{
  "type": "File",
  "start": 0,
  "end": 31691,
  "loc": {
    "start": {
      "line": 1,
      "column": 0
    },
    "end": {
      "line": 837,
      "column": 0
    }
  },
  "program": {
    "type": "Program",
    "start": 0,
    "end": 31691,
    "loc": {
      "start": {
        "line": 1,
        "column": 0
      },
      "end": {
        "line": 837,
        "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": 13,
            "loc": {
              "start": {
                "line": 1,
                "column": 7
              },
              "end": {
                "line": 1,
                "column": 13
              }
            },
            "local": {
              "type": "Identifier",
              "start": 7,
              "end": 13,
              "loc": {
                "start": {
                  "line": 1,
                  "column": 7
                },
                "end": {
                  "line": 1,
                  "column": 13
                },
                "identifierName": "assert"
              },
              "name": "assert"
            }
          }
        ],
        "source": {
          "type": "StringLiteral",
          "start": 19,
          "end": 27,
          "loc": {
            "start": {
              "line": 1,
              "column": 19
            },
            "end": {
              "line": 1,
              "column": 27
            }
          },
          "extra": {
            "rawValue": "assert",
            "raw": "\"assert\""
          },
          "value": "assert"
        }
      },
      {
        "type": "ImportDeclaration",
        "start": 29,
        "end": 82,
        "loc": {
          "start": {
            "line": 2,
            "column": 0
          },
          "end": {
            "line": 2,
            "column": 53
          }
        },
        "specifiers": [
          {
            "type": "ImportSpecifier",
            "start": 37,
            "end": 46,
            "loc": {
              "start": {
                "line": 2,
                "column": 8
              },
              "end": {
                "line": 2,
                "column": 17
              }
            },
            "imported": {
              "type": "Identifier",
              "start": 37,
              "end": 46,
              "loc": {
                "start": {
                  "line": 2,
                  "column": 8
                },
                "end": {
                  "line": 2,
                  "column": 17
                },
                "identifierName": "Signature"
              },
              "name": "Signature"
            },
            "local": {
              "type": "Identifier",
              "start": 37,
              "end": 46,
              "loc": {
                "start": {
                  "line": 2,
                  "column": 8
                },
                "end": {
                  "line": 2,
                  "column": 17
                },
                "identifierName": "Signature"
              },
              "name": "Signature"
            }
          },
          {
            "type": "ImportSpecifier",
            "start": 48,
            "end": 57,
            "loc": {
              "start": {
                "line": 2,
                "column": 19
              },
              "end": {
                "line": 2,
                "column": 28
              }
            },
            "imported": {
              "type": "Identifier",
              "start": 48,
              "end": 57,
              "loc": {
                "start": {
                  "line": 2,
                  "column": 19
                },
                "end": {
                  "line": 2,
                  "column": 28
                },
                "identifierName": "PublicKey"
              },
              "name": "PublicKey"
            },
            "local": {
              "type": "Identifier",
              "start": 48,
              "end": 57,
              "loc": {
                "start": {
                  "line": 2,
                  "column": 19
                },
                "end": {
                  "line": 2,
                  "column": 28
                },
                "identifierName": "PublicKey"
              },
              "name": "PublicKey"
            }
          },
          {
            "type": "ImportSpecifier",
            "start": 59,
            "end": 63,
            "loc": {
              "start": {
                "line": 2,
                "column": 30
              },
              "end": {
                "line": 2,
                "column": 34
              }
            },
            "imported": {
              "type": "Identifier",
              "start": 59,
              "end": 63,
              "loc": {
                "start": {
                  "line": 2,
                  "column": 30
                },
                "end": {
                  "line": 2,
                  "column": 34
                },
                "identifierName": "hash"
              },
              "name": "hash"
            },
            "local": {
              "type": "Identifier",
              "start": 59,
              "end": 63,
              "loc": {
                "start": {
                  "line": 2,
                  "column": 30
                },
                "end": {
                  "line": 2,
                  "column": 34
                },
                "identifierName": "hash"
              },
              "name": "hash"
            }
          }
        ],
        "source": {
          "type": "StringLiteral",
          "start": 70,
          "end": 81,
          "loc": {
            "start": {
              "line": 2,
              "column": 41
            },
            "end": {
              "line": 2,
              "column": 52
            }
          },
          "extra": {
            "rawValue": "../../ecc",
            "raw": "\"../../ecc\""
          },
          "value": "../../ecc"
        }
      },
      {
        "type": "ImportDeclaration",
        "start": 83,
        "end": 120,
        "loc": {
          "start": {
            "line": 3,
            "column": 0
          },
          "end": {
            "line": 3,
            "column": 37
          }
        },
        "specifiers": [
          {
            "type": "ImportSpecifier",
            "start": 91,
            "end": 94,
            "loc": {
              "start": {
                "line": 3,
                "column": 8
              },
              "end": {
                "line": 3,
                "column": 11
              }
            },
            "imported": {
              "type": "Identifier",
              "start": 91,
              "end": 94,
              "loc": {
                "start": {
                  "line": 3,
                  "column": 8
                },
                "end": {
                  "line": 3,
                  "column": 11
                },
                "identifierName": "ops"
              },
              "name": "ops"
            },
            "local": {
              "type": "Identifier",
              "start": 91,
              "end": 94,
              "loc": {
                "start": {
                  "line": 3,
                  "column": 8
                },
                "end": {
                  "line": 3,
                  "column": 11
                },
                "identifierName": "ops"
              },
              "name": "ops"
            }
          }
        ],
        "source": {
          "type": "StringLiteral",
          "start": 101,
          "end": 119,
          "loc": {
            "start": {
              "line": 3,
              "column": 18
            },
            "end": {
              "line": 3,
              "column": 36
            }
          },
          "extra": {
            "rawValue": "../../serializer",
            "raw": "\"../../serializer\""
          },
          "value": "../../serializer"
        }
      },
      {
        "type": "ImportDeclaration",
        "start": 121,
        "end": 170,
        "loc": {
          "start": {
            "line": 4,
            "column": 0
          },
          "end": {
            "line": 4,
            "column": 49
          }
        },
        "specifiers": [
          {
            "type": "ImportSpecifier",
            "start": 129,
            "end": 133,
            "loc": {
              "start": {
                "line": 4,
                "column": 8
              },
              "end": {
                "line": 4,
                "column": 12
              }
            },
            "imported": {
              "type": "Identifier",
              "start": 129,
              "end": 133,
              "loc": {
                "start": {
                  "line": 4,
                  "column": 8
                },
                "end": {
                  "line": 4,
                  "column": 12
                },
                "identifierName": "Apis"
              },
              "name": "Apis"
            },
            "local": {
              "type": "Identifier",
              "start": 129,
              "end": 133,
              "loc": {
                "start": {
                  "line": 4,
                  "column": 8
                },
                "end": {
                  "line": 4,
                  "column": 12
                },
                "identifierName": "Apis"
              },
              "name": "Apis"
            }
          },
          {
            "type": "ImportSpecifier",
            "start": 135,
            "end": 146,
            "loc": {
              "start": {
                "line": 4,
                "column": 14
              },
              "end": {
                "line": 4,
                "column": 25
              }
            },
            "imported": {
              "type": "Identifier",
              "start": 135,
              "end": 146,
              "loc": {
                "start": {
                  "line": 4,
                  "column": 14
                },
                "end": {
                  "line": 4,
                  "column": 25
                },
                "identifierName": "ChainConfig"
              },
              "name": "ChainConfig"
            },
            "local": {
              "type": "Identifier",
              "start": 135,
              "end": 146,
              "loc": {
                "start": {
                  "line": 4,
                  "column": 14
                },
                "end": {
                  "line": 4,
                  "column": 25
                },
                "identifierName": "ChainConfig"
              },
              "name": "ChainConfig"
            }
          }
        ],
        "source": {
          "type": "StringLiteral",
          "start": 153,
          "end": 169,
          "loc": {
            "start": {
              "line": 4,
              "column": 32
            },
            "end": {
              "line": 4,
              "column": 48
            }
          },
          "extra": {
            "rawValue": "bitsharesjs-ws",
            "raw": "\"bitsharesjs-ws\""
          },
          "value": "bitsharesjs-ws"
        }
      },
      {
        "type": "ImportDeclaration",
        "start": 171,
        "end": 209,
        "loc": {
          "start": {
            "line": 5,
            "column": 0
          },
          "end": {
            "line": 5,
            "column": 38
          }
        },
        "specifiers": [
          {
            "type": "ImportDefaultSpecifier",
            "start": 178,
            "end": 188,
            "loc": {
              "start": {
                "line": 5,
                "column": 7
              },
              "end": {
                "line": 5,
                "column": 17
              }
            },
            "local": {
              "type": "Identifier",
              "start": 178,
              "end": 188,
              "loc": {
                "start": {
                  "line": 5,
                  "column": 7
                },
                "end": {
                  "line": 5,
                  "column": 17
                },
                "identifierName": "ChainTypes"
              },
              "name": "ChainTypes"
            }
          }
        ],
        "source": {
          "type": "StringLiteral",
          "start": 194,
          "end": 208,
          "loc": {
            "start": {
              "line": 5,
              "column": 23
            },
            "end": {
              "line": 5,
              "column": 37
            }
          },
          "extra": {
            "rawValue": "./ChainTypes",
            "raw": "\"./ChainTypes\""
          },
          "value": "./ChainTypes"
        }
      },
      {
        "type": "VariableDeclaration",
        "start": 210,
        "end": 255,
        "loc": {
          "start": {
            "line": 6,
            "column": 0
          },
          "end": {
            "line": 6,
            "column": 45
          }
        },
        "declarations": [
          {
            "type": "VariableDeclarator",
            "start": 216,
            "end": 254,
            "loc": {
              "start": {
                "line": 6,
                "column": 6
              },
              "end": {
                "line": 6,
                "column": 44
              }
            },
            "id": {
              "type": "Identifier",
              "start": 216,
              "end": 222,
              "loc": {
                "start": {
                  "line": 6,
                  "column": 6
                },
                "end": {
                  "line": 6,
                  "column": 12
                },
                "identifierName": "Buffer"
              },
              "name": "Buffer"
            },
            "init": {
              "type": "MemberExpression",
              "start": 225,
              "end": 254,
              "loc": {
                "start": {
                  "line": 6,
                  "column": 15
                },
                "end": {
                  "line": 6,
                  "column": 44
                }
              },
              "object": {
                "type": "CallExpression",
                "start": 225,
                "end": 247,
                "loc": {
                  "start": {
                    "line": 6,
                    "column": 15
                  },
                  "end": {
                    "line": 6,
                    "column": 37
                  }
                },
                "callee": {
                  "type": "Identifier",
                  "start": 225,
                  "end": 232,
                  "loc": {
                    "start": {
                      "line": 6,
                      "column": 15
                    },
                    "end": {
                      "line": 6,
                      "column": 22
                    },
                    "identifierName": "require"
                  },
                  "name": "require"
                },
                "arguments": [
                  {
                    "type": "StringLiteral",
                    "start": 233,
                    "end": 246,
                    "loc": {
                      "start": {
                        "line": 6,
                        "column": 23
                      },
                      "end": {
                        "line": 6,
                        "column": 36
                      }
                    },
                    "extra": {
                      "rawValue": "safe-buffer",
                      "raw": "\"safe-buffer\""
                    },
                    "value": "safe-buffer"
                  }
                ]
              },
              "property": {
                "type": "Identifier",
                "start": 248,
                "end": 254,
                "loc": {
                  "start": {
                    "line": 6,
                    "column": 38
                  },
                  "end": {
                    "line": 6,
                    "column": 44
                  },
                  "identifierName": "Buffer"
                },
                "name": "Buffer"
              },
              "computed": false
            }
          }
        ],
        "kind": "const"
      },
      {
        "type": "VariableDeclaration",
        "start": 257,
        "end": 306,
        "loc": {
          "start": {
            "line": 8,
            "column": 0
          },
          "end": {
            "line": 8,
            "column": 49
          }
        },
        "declarations": [
          {
            "type": "VariableDeclarator",
            "start": 261,
            "end": 283,
            "loc": {
              "start": {
                "line": 8,
                "column": 4
              },
              "end": {
                "line": 8,
                "column": 26
              }
            },
            "id": {
              "type": "Identifier",
              "start": 261,
              "end": 283,
              "loc": {
                "start": {
                  "line": 8,
                  "column": 4
                },
                "end": {
                  "line": 8,
                  "column": 26
                },
                "identifierName": "head_block_time_string"
              },
              "name": "head_block_time_string"
            },
            "init": null
          },
          {
            "type": "VariableDeclarator",
            "start": 285,
            "end": 305,
            "loc": {
              "start": {
                "line": 8,
                "column": 28
              },
              "end": {
                "line": 8,
                "column": 48
              }
            },
            "id": {
              "type": "Identifier",
              "start": 285,
              "end": 305,
              "loc": {
                "start": {
                  "line": 8,
                  "column": 28
                },
                "end": {
                  "line": 8,
                  "column": 48
                },
                "identifierName": "committee_min_review"
              },
              "name": "committee_min_review"
            },
            "init": null
          }
        ],
        "kind": "var"
      },
      {
        "type": "Identifier",
        "start": 308,
        "end": 28862,
        "loc": {
          "start": {
            "line": 10,
            "column": 0
          },
          "end": {
            "line": 753,
            "column": 1
          }
        },
        "id": {
          "type": "Identifier",
          "start": 314,
          "end": 332,
          "loc": {
            "start": {
              "line": 10,
              "column": 6
            },
            "end": {
              "line": 10,
              "column": 24
            },
            "identifierName": "TransactionBuilder"
          },
          "name": "TransactionBuilder"
        },
        "superClass": null,
        "body": {
          "type": "ClassBody",
          "start": 333,
          "end": 28862,
          "loc": {
            "start": {
              "line": 10,
              "column": 25
            },
            "end": {
              "line": 753,
              "column": 1
            }
          },
          "body": [
            {
              "type": "ClassMethod",
              "start": 339,
              "end": 645,
              "loc": {
                "start": {
                  "line": 11,
                  "column": 4
                },
                "end": {
                  "line": 21,
                  "column": 5
                }
              },
              "static": false,
              "computed": false,
              "key": {
                "type": "Identifier",
                "start": 339,
                "end": 350,
                "loc": {
                  "start": {
                    "line": 11,
                    "column": 4
                  },
                  "end": {
                    "line": 11,
                    "column": 15
                  },
                  "identifierName": "constructor"
                },
                "name": "constructor"
              },
              "kind": "constructor",
              "id": null,
              "generator": false,
              "expression": false,
              "async": false,
              "params": [],
              "body": {
                "type": "BlockStatement",
                "start": 353,
                "end": 645,
                "loc": {
                  "start": {
                    "line": 11,
                    "column": 18
                  },
                  "end": {
                    "line": 21,
                    "column": 5
                  }
                },
                "body": [
                  {
                    "type": "ExpressionStatement",
                    "start": 363,
                    "end": 386,
                    "loc": {
                      "start": {
                        "line": 12,
                        "column": 8
                      },
                      "end": {
                        "line": 12,
                        "column": 31
                      }
                    },
                    "expression": {
                      "type": "AssignmentExpression",
                      "start": 363,
                      "end": 385,
                      "loc": {
                        "start": {
                          "line": 12,
                          "column": 8
                        },
                        "end": {
                          "line": 12,
                          "column": 30
                        }
                      },
                      "operator": "=",
                      "left": {
                        "type": "MemberExpression",
                        "start": 363,
                        "end": 381,
                        "loc": {
                          "start": {
                            "line": 12,
                            "column": 8
                          },
                          "end": {
                            "line": 12,
                            "column": 26
                          }
                        },
                        "object": {
                          "type": "ThisExpression",
                          "start": 363,
                          "end": 367,
                          "loc": {
                            "start": {
                              "line": 12,
                              "column": 8
                            },
                            "end": {
                              "line": 12,
                              "column": 12
                            }
                          }
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 368,
                          "end": 381,
                          "loc": {
                            "start": {
                              "line": 12,
                              "column": 13
                            },
                            "end": {
                              "line": 12,
                              "column": 26
                            },
                            "identifierName": "ref_block_num"
                          },
                          "name": "ref_block_num"
                        },
                        "computed": false
                      },
                      "right": {
                        "type": "NumericLiteral",
                        "start": 384,
                        "end": 385,
                        "loc": {
                          "start": {
                            "line": 12,
                            "column": 29
                          },
                          "end": {
                            "line": 12,
                            "column": 30
                          }
                        },
                        "extra": {
                          "rawValue": 0,
                          "raw": "0"
                        },
                        "value": 0
                      }
                    }
                  },
                  {
                    "type": "ExpressionStatement",
                    "start": 395,
                    "end": 421,
                    "loc": {
                      "start": {
                        "line": 13,
                        "column": 8
                      },
                      "end": {
                        "line": 13,
                        "column": 34
                      }
                    },
                    "expression": {
                      "type": "AssignmentExpression",
                      "start": 395,
                      "end": 420,
                      "loc": {
                        "start": {
                          "line": 13,
                          "column": 8
                        },
                        "end": {
                          "line": 13,
                          "column": 33
                        }
                      },
                      "operator": "=",
                      "left": {
                        "type": "MemberExpression",
                        "start": 395,
                        "end": 416,
                        "loc": {
                          "start": {
                            "line": 13,
                            "column": 8
                          },
                          "end": {
                            "line": 13,
                            "column": 29
                          }
                        },
                        "object": {
                          "type": "ThisExpression",
                          "start": 395,
                          "end": 399,
                          "loc": {
                            "start": {
                              "line": 13,
                              "column": 8
                            },
                            "end": {
                              "line": 13,
                              "column": 12
                            }
                          }
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 400,
                          "end": 416,
                          "loc": {
                            "start": {
                              "line": 13,
                              "column": 13
                            },
                            "end": {
                              "line": 13,
                              "column": 29
                            },
                            "identifierName": "ref_block_prefix"
                          },
                          "name": "ref_block_prefix"
                        },
                        "computed": false
                      },
                      "right": {
                        "type": "NumericLiteral",
                        "start": 419,
                        "end": 420,
                        "loc": {
                          "start": {
                            "line": 13,
                            "column": 32
                          },
                          "end": {
                            "line": 13,
                            "column": 33
                          }
                        },
                        "extra": {
                          "rawValue": 0,
                          "raw": "0"
                        },
                        "value": 0
                      }
                    }
                  },
                  {
                    "type": "ExpressionStatement",
                    "start": 430,
                    "end": 450,
                    "loc": {
                      "start": {
                        "line": 14,
                        "column": 8
                      },
                      "end": {
                        "line": 14,
                        "column": 28
                      }
                    },
                    "expression": {
                      "type": "AssignmentExpression",
                      "start": 430,
                      "end": 449,
                      "loc": {
                        "start": {
                          "line": 14,
                          "column": 8
                        },
                        "end": {
                          "line": 14,
                          "column": 27
                        }
                      },
                      "operator": "=",
                      "left": {
                        "type": "MemberExpression",
                        "start": 430,
                        "end": 445,
                        "loc": {
                          "start": {
                            "line": 14,
                            "column": 8
                          },
                          "end": {
                            "line": 14,
                            "column": 23
                          }
                        },
                        "object": {
                          "type": "ThisExpression",
                          "start": 430,
                          "end": 434,
                          "loc": {
                            "start": {
                              "line": 14,
                              "column": 8
                            },
                            "end": {
                              "line": 14,
                              "column": 12
                            }
                          }
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 435,
                          "end": 445,
                          "loc": {
                            "start": {
                              "line": 14,
                              "column": 13
                            },
                            "end": {
                              "line": 14,
                              "column": 23
                            },
                            "identifierName": "expiration"
                          },
                          "name": "expiration"
                        },
                        "computed": false
                      },
                      "right": {
                        "type": "NumericLiteral",
                        "start": 448,
                        "end": 449,
                        "loc": {
                          "start": {
                            "line": 14,
                            "column": 26
                          },
                          "end": {
                            "line": 14,
                            "column": 27
                          }
                        },
                        "extra": {
                          "rawValue": 0,
                          "raw": "0"
                        },
                        "value": 0
                      }
                    }
                  },
                  {
                    "type": "ExpressionStatement",
                    "start": 459,
                    "end": 480,
                    "loc": {
                      "start": {
                        "line": 15,
                        "column": 8
                      },
                      "end": {
                        "line": 15,
                        "column": 29
                      }
                    },
                    "expression": {
                      "type": "AssignmentExpression",
                      "start": 459,
                      "end": 479,
                      "loc": {
                        "start": {
                          "line": 15,
                          "column": 8
                        },
                        "end": {
                          "line": 15,
                          "column": 28
                        }
                      },
                      "operator": "=",
                      "left": {
                        "type": "MemberExpression",
                        "start": 459,
                        "end": 474,
                        "loc": {
                          "start": {
                            "line": 15,
                            "column": 8
                          },
                          "end": {
                            "line": 15,
                            "column": 23
                          }
                        },
                        "object": {
                          "type": "ThisExpression",
                          "start": 459,
                          "end": 463,
                          "loc": {
                            "start": {
                              "line": 15,
                              "column": 8
                            },
                            "end": {
                              "line": 15,
                              "column": 12
                            }
                          }
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 464,
                          "end": 474,
                          "loc": {
                            "start": {
                              "line": 15,
                              "column": 13
                            },
                            "end": {
                              "line": 15,
                              "column": 23
                            },
                            "identifierName": "operations"
                          },
                          "name": "operations"
                        },
                        "computed": false
                      },
                      "right": {
                        "type": "ArrayExpression",
                        "start": 477,
                        "end": 479,
                        "loc": {
                          "start": {
                            "line": 15,
                            "column": 26
                          },
                          "end": {
                            "line": 15,
                            "column": 28
                          }
                        },
                        "elements": []
                      }
                    }
                  },
                  {
                    "type": "ExpressionStatement",
                    "start": 489,
                    "end": 510,
                    "loc": {
                      "start": {
                        "line": 16,
                        "column": 8
                      },
                      "end": {
                        "line": 16,
                        "column": 29
                      }
                    },
                    "expression": {
                      "type": "AssignmentExpression",
                      "start": 489,
                      "end": 509,
                      "loc": {
                        "start": {
                          "line": 16,
                          "column": 8
                        },
                        "end": {
                          "line": 16,
                          "column": 28
                        }
                      },
                      "operator": "=",
                      "left": {
                        "type": "MemberExpression",
                        "start": 489,
                        "end": 504,
                        "loc": {
                          "start": {
                            "line": 16,
                            "column": 8
                          },
                          "end": {
                            "line": 16,
                            "column": 23
                          }
                        },
                        "object": {
                          "type": "ThisExpression",
                          "start": 489,
                          "end": 493,
                          "loc": {
                            "start": {
                              "line": 16,
                              "column": 8
                            },
                            "end": {
                              "line": 16,
                              "column": 12
                            }
                          }
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 494,
                          "end": 504,
                          "loc": {
                            "start": {
                              "line": 16,
                              "column": 13
                            },
                            "end": {
                              "line": 16,
                              "column": 23
                            },
                            "identifierName": "signatures"
                          },
                          "name": "signatures"
                        },
                        "computed": false
                      },
                      "right": {
                        "type": "ArrayExpression",
                        "start": 507,
                        "end": 509,
                        "loc": {
                          "start": {
                            "line": 16,
                            "column": 26
                          },
                          "end": {
                            "line": 16,
                            "column": 28
                          }
                        },
                        "elements": []
                      }
                    }
                  },
                  {
                    "type": "ExpressionStatement",
                    "start": 519,
                    "end": 549,
                    "loc": {
                      "start": {
                        "line": 17,
                        "column": 8
                      },
                      "end": {
                        "line": 17,
                        "column": 38
                      }
                    },
                    "expression": {
                      "type": "AssignmentExpression",
                      "start": 519,
                      "end": 548,
                      "loc": {
                        "start": {
                          "line": 17,
                          "column": 8
                        },
                        "end": {
                          "line": 17,
                          "column": 37
                        }
                      },
                      "operator": "=",
                      "left": {
                        "type": "MemberExpression",
                        "start": 519,
                        "end": 543,
                        "loc": {
                          "start": {
                            "line": 17,
                            "column": 8
                          },
                          "end": {
                            "line": 17,
                            "column": 32
                          }
                        },
                        "object": {
                          "type": "ThisExpression",
                          "start": 519,
                          "end": 523,
                          "loc": {
                            "start": {
                              "line": 17,
                              "column": 8
                            },
                            "end": {
                              "line": 17,
                              "column": 12
                            }
                          }
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 524,
                          "end": 543,
                          "loc": {
                            "start": {
                              "line": 17,
                              "column": 13
                            },
                            "end": {
                              "line": 17,
                              "column": 32
                            },
                            "identifierName": "signer_private_keys"
                          },
                          "name": "signer_private_keys"
                        },
                        "computed": false
                      },
                      "right": {
                        "type": "ArrayExpression",
                        "start": 546,
                        "end": 548,
                        "loc": {
                          "start": {
                            "line": 17,
                            "column": 35
                          },
                          "end": {
                            "line": 17,
                            "column": 37
                          }
                        },
                        "elements": []
                      }
                    },
                    "trailingComments": [
                      {
                        "type": "CommentLine",
                        "value": " semi-private method bindings",
                        "start": 559,
                        "end": 590,
                        "loc": {
                          "start": {
                            "line": 19,
                            "column": 8
                          },
                          "end": {
                            "line": 19,
                            "column": 39
                          }
                        }
                      }
                    ]
                  },
                  {
                    "type": "ExpressionStatement",
                    "start": 599,
                    "end": 639,
                    "loc": {
                      "start": {
                        "line": 20,
                        "column": 8
                      },
                      "end": {
                        "line": 20,
                        "column": 48
                      }
                    },
                    "expression": {
                      "type": "AssignmentExpression",
                      "start": 599,
                      "end": 638,
                      "loc": {
                        "start": {
                          "line": 20,
                          "column": 8
                        },
                        "end": {
                          "line": 20,
                          "column": 47
                        }
                      },
                      "operator": "=",
                      "left": {
                        "type": "MemberExpression",
                        "start": 599,
                        "end": 614,
                        "loc": {
                          "start": {
                            "line": 20,
                            "column": 8
                          },
                          "end": {
                            "line": 20,
                            "column": 23
                          }
                        },
                        "object": {
                          "type": "ThisExpression",
                          "start": 599,
                          "end": 603,
                          "loc": {
                            "start": {
                              "line": 20,
                              "column": 8
                            },
                            "end": {
                              "line": 20,
                              "column": 12
                            }
                          },
                          "leadingComments": null
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 604,
                          "end": 614,
                          "loc": {
                            "start": {
                              "line": 20,
                              "column": 13
                            },
                            "end": {
                              "line": 20,
                              "column": 23
                            },
                            "identifierName": "_broadcast"
                          },
                          "name": "_broadcast"
                        },
                        "computed": false,
                        "leadingComments": null
                      },
                      "right": {
                        "type": "CallExpression",
                        "start": 617,
                        "end": 638,
                        "loc": {
                          "start": {
                            "line": 20,
                            "column": 26
                          },
                          "end": {
                            "line": 20,
                            "column": 47
                          }
                        },
                        "callee": {
                          "type": "MemberExpression",
                          "start": 617,
                          "end": 632,
                          "loc": {
                            "start": {
                              "line": 20,
                              "column": 26
                            },
                            "end": {
                              "line": 20,
                              "column": 41
                            }
                          },
                          "object": {
                            "type": "Identifier",
                            "start": 617,
                            "end": 627,
                            "loc": {
                              "start": {
                                "line": 20,
                                "column": 26
                              },
                              "end": {
                                "line": 20,
                                "column": 36
                              },
                              "identifierName": "_broadcast"
                            },
                            "name": "_broadcast"
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 628,
                            "end": 632,
                            "loc": {
                              "start": {
                                "line": 20,
                                "column": 37
                              },
                              "end": {
                                "line": 20,
                                "column": 41
                              },
                              "identifierName": "bind"
                            },
                            "name": "bind"
                          },
                          "computed": false
                        },
                        "arguments": [
                          {
                            "type": "ThisExpression",
                            "start": 633,
                            "end": 637,
                            "loc": {
                              "start": {
                                "line": 20,
                                "column": 42
                              },
                              "end": {
                                "line": 20,
                                "column": 46
                              }
                            }
                          }
                        ]
                      },
                      "leadingComments": null
                    },
                    "leadingComments": [
                      {
                        "type": "CommentLine",
                        "value": " semi-private method bindings",
                        "start": 559,
                        "end": 590,
                        "loc": {
                          "start": {
                            "line": 19,
                            "column": 8
                          },
                          "end": {
                            "line": 19,
                            "column": 39
                          }
                        }
                      }
                    ]
                  }
                ],
                "directives": [],
                "trailingComments": null
              },
              "trailingComments": [
                {
                  "type": "CommentBlock",
                  "value": "*\n        @arg {string} name - like \"transfer\"\n        @arg {object} operation - JSON matchching the operation's format\n    ",
                  "start": 651,
                  "end": 779,
                  "loc": {
                    "start": {
                      "line": 23,
                      "column": 4
                    },
                    "end": {
                      "line": 26,
                      "column": 6
                    }
                  }
                }
              ]
            },
            {
              "type": "ClassMethod",
              "start": 784,
              "end": 913,
              "loc": {
                "start": {
                  "line": 27,
                  "column": 4
                },
                "end": {
                  "line": 30,
                  "column": 5
                }
              },
              "static": false,
              "computed": false,
              "key": {
                "type": "Identifier",
                "start": 784,
                "end": 802,
                "loc": {
                  "start": {
                    "line": 27,
                    "column": 4
                  },
                  "end": {
                    "line": 27,
                    "column": 22
                  },
                  "identifierName": "add_type_operation"
                },
                "name": "add_type_operation",
                "leadingComments": null
              },
              "kind": "method",
              "id": null,
              "generator": false,
              "expression": false,
              "async": false,
              "params": [
                {
                  "type": "Identifier",
                  "start": 803,
                  "end": 807,
                  "loc": {
                    "start": {
                      "line": 27,
                      "column": 23
                    },
                    "end": {
                      "line": 27,
                      "column": 27
                    },
                    "identifierName": "name"
                  },
                  "name": "name"
                },
                {
                  "type": "Identifier",
                  "start": 809,
                  "end": 818,
                  "loc": {
                    "start": {
                      "line": 27,
                      "column": 29
                    },
                    "end": {
                      "line": 27,
                      "column": 38
                    },
                    "identifierName": "operation"
                  },
                  "name": "operation"
                }
              ],
              "body": {
                "type": "BlockStatement",
                "start": 820,
                "end": 913,
                "loc": {
                  "start": {
                    "line": 27,
                    "column": 40
                  },
                  "end": {
                    "line": 30,
                    "column": 5
                  }
                },
                "body": [
                  {
                    "type": "ExpressionStatement",
                    "start": 830,
                    "end": 891,
                    "loc": {
                      "start": {
                        "line": 28,
                        "column": 8
                      },
                      "end": {
                        "line": 28,
                        "column": 69
                      }
                    },
                    "expression": {
                      "type": "CallExpression",
                      "start": 830,
                      "end": 890,
                      "loc": {
                        "start": {
                          "line": 28,
                          "column": 8
                        },
                        "end": {
                          "line": 28,
                          "column": 68
                        }
                      },
                      "callee": {
                        "type": "MemberExpression",
                        "start": 830,
                        "end": 848,
                        "loc": {
                          "start": {
                            "line": 28,
                            "column": 8
                          },
                          "end": {
                            "line": 28,
                            "column": 26
                          }
                        },
                        "object": {
                          "type": "ThisExpression",
                          "start": 830,
                          "end": 834,
                          "loc": {
                            "start": {
                              "line": 28,
                              "column": 8
                            },
                            "end": {
                              "line": 28,
                              "column": 12
                            }
                          }
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 835,
                          "end": 848,
                          "loc": {
                            "start": {
                              "line": 28,
                              "column": 13
                            },
                            "end": {
                              "line": 28,
                              "column": 26
                            },
                            "identifierName": "add_operation"
                          },
                          "name": "add_operation"
                        },
                        "computed": false
                      },
                      "arguments": [
                        {
                          "type": "CallExpression",
                          "start": 849,
                          "end": 889,
                          "loc": {
                            "start": {
                              "line": 28,
                              "column": 27
                            },
                            "end": {
                              "line": 28,
                              "column": 67
                            }
                          },
                          "callee": {
                            "type": "MemberExpression",
                            "start": 849,
                            "end": 872,
                            "loc": {
                              "start": {
                                "line": 28,
                                "column": 27
                              },
                              "end": {
                                "line": 28,
                                "column": 50
                              }
                            },
                            "object": {
                              "type": "ThisExpression",
                              "start": 849,
                              "end": 853,
                              "loc": {
                                "start": {
                                  "line": 28,
                                  "column": 27
                                },
                                "end": {
                                  "line": 28,
                                  "column": 31
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 854,
                              "end": 872,
                              "loc": {
                                "start": {
                                  "line": 28,
                                  "column": 32
                                },
                                "end": {
                                  "line": 28,
                                  "column": 50
                                },
                                "identifierName": "get_type_operation"
                              },
                              "name": "get_type_operation"
                            },
                            "computed": false
                          },
                          "arguments": [
                            {
                              "type": "Identifier",
                              "start": 873,
                              "end": 877,
                              "loc": {
                                "start": {
                                  "line": 28,
                                  "column": 51
                                },
                                "end": {
                                  "line": 28,
                                  "column": 55
                                },
                                "identifierName": "name"
                              },
                              "name": "name"
                            },
                            {
                              "type": "Identifier",
                              "start": 879,
                              "end": 888,
                              "loc": {
                                "start": {
                                  "line": 28,
                                  "column": 57
                                },
                                "end": {
                                  "line": 28,
                                  "column": 66
                                },
                                "identifierName": "operation"
                              },
                              "name": "operation"
                            }
                          ]
                        }
                      ]
                    }
                  },
                  {
                    "type": "ReturnStatement",
                    "start": 900,
                    "end": 907,
                    "loc": {
                      "start": {
                        "line": 29,
                        "column": 8
                      },
                      "end": {
                        "line": 29,
                        "column": 15
                      }
                    },
                    "argument": null
                  }
                ],
                "directives": [],
                "trailingComments": null
              },
              "leadingComments": [
                {
                  "type": "CommentBlock",
                  "value": "*\n        @arg {string} name - like \"transfer\"\n        @arg {object} operation - JSON matchching the operation's format\n    ",
                  "start": 651,
                  "end": 779,
                  "loc": {
                    "start": {
                      "line": 23,
                      "column": 4
                    },
                    "end": {
                      "line": 26,
                      "column": 6
                    }
                  }
                }
              ],
              "trailingComments": [
                {
                  "type": "CommentBlock",
                  "value": "*\n        This does it all: set fees, finalize, sign, and broadcast (if wanted).\n\n        @arg {ConfidentialWallet} cwallet - must be unlocked, used to gather signing keys\n\n        @arg {array<string>} [signer_pubkeys = null] - Optional [\"GPHAbc9Def0...\", ...].  These are additional signing keys.  Some balance claims require propritary address formats, the witness node can't tell us which ones are needed so they must be passed in.  If the witness node can figure out a signing key (mostly all other transactions), it should not be passed in here.\n\n        @arg {boolean} [broadcast = false]\n    ",
                  "start": 919,
                  "end": 1522,
                  "loc": {
                    "start": {
                      "line": 32,
                      "column": 4
                    },
                    "end": {
                      "line": 40,
                      "column": 6
                    }
                  }
                }
              ]
            },
            {
              "type": "ClassMethod",
              "start": 1527,
              "end": 4811,
              "loc": {
                "start": {
                  "line": 41,
                  "column": 4
                },
                "end": {
                  "line": 106,
                  "column": 5
                }
              },
              "static": false,
              "computed": false,
              "key": {
                "type": "Identifier",
                "start": 1527,
                "end": 1546,
                "loc": {
                  "start": {
                    "line": 41,
                    "column": 4
                  },
                  "end": {
                    "line": 41,
                    "column": 23
                  },
                  "identifierName": "process_transaction"
                },
                "name": "process_transaction",
                "leadingComments": null
              },
              "kind": "method",
              "id": null,
              "generator": false,
              "expression": false,
              "async": false,
              "params": [
                {
                  "type": "Identifier",
                  "start": 1547,
                  "end": 1554,
                  "loc": {
                    "start": {
                      "line": 41,
                      "column": 24
                    },
                    "end": {
                      "line": 41,
                      "column": 31
                    },
                    "identifierName": "cwallet"
                  },
                  "name": "cwallet"
                },
                {
                  "type": "AssignmentPattern",
                  "start": 1556,
                  "end": 1577,
                  "loc": {
                    "start": {
                      "line": 41,
                      "column": 33
                    },
                    "end": {
                      "line": 41,
                      "column": 54
                    }
                  },
                  "left": {
                    "type": "Identifier",
                    "start": 1556,
                    "end": 1570,
                    "loc": {
                      "start": {
                        "line": 41,
                        "column": 33
                      },
                      "end": {
                        "line": 41,
                        "column": 47
                      },
                      "identifierName": "signer_pubkeys"
                    },
                    "name": "signer_pubkeys"
                  },
                  "right": {
                    "type": "NullLiteral",
                    "start": 1573,
                    "end": 1577,
                    "loc": {
                      "start": {
                        "line": 41,
                        "column": 50
                      },
                      "end": {
                        "line": 41,
                        "column": 54
                      }
                    }
                  }
                },
                {
                  "type": "AssignmentPattern",
                  "start": 1579,
                  "end": 1596,
                  "loc": {
                    "start": {
                      "line": 41,
                      "column": 56
                    },
                    "end": {
                      "line": 41,
                      "column": 73
                    }
                  },
                  "left": {
                    "type": "Identifier",
                    "start": 1579,
                    "end": 1588,
                    "loc": {
                      "start": {
                        "line": 41,
                        "column": 56
                      },
                      "end": {
                        "line": 41,
                        "column": 65
                      },
                      "identifierName": "broadcast"
                    },
                    "name": "broadcast"
                  },
                  "right": {
                    "type": "BooleanLiteral",
                    "start": 1591,
                    "end": 1596,
                    "loc": {
                      "start": {
                        "line": 41,
                        "column": 68
                      },
                      "end": {
                        "line": 41,
                        "column": 73
                      }
                    },
                    "value": false
                  }
                }
              ],
              "body": {
                "type": "BlockStatement",
                "start": 1598,
                "end": 4811,
                "loc": {
                  "start": {
                    "line": 41,
                    "column": 75
                  },
                  "end": {
                    "line": 106,
                    "column": 5
                  }
                },
                "body": [
                  {
                    "type": "VariableDeclaration",
                    "start": 1608,
                    "end": 1657,
                    "loc": {
                      "start": {
                        "line": 42,
                        "column": 8
                      },
                      "end": {
                        "line": 42,
                        "column": 57
                      }
                    },
                    "declarations": [
                      {
                        "type": "VariableDeclarator",
                        "start": 1612,
                        "end": 1656,
                        "loc": {
                          "start": {
                            "line": 42,
                            "column": 12
                          },
                          "end": {
                            "line": 42,
                            "column": 56
                          }
                        },
                        "id": {
                          "type": "Identifier",
                          "start": 1612,
                          "end": 1625,
                          "loc": {
                            "start": {
                              "line": 42,
                              "column": 12
                            },
                            "end": {
                              "line": 42,
                              "column": 25
                            },
                            "identifierName": "wallet_object"
                          },
                          "name": "wallet_object"
                        },
                        "init": {
                          "type": "MemberExpression",
                          "start": 1628,
                          "end": 1656,
                          "loc": {
                            "start": {
                              "line": 42,
                              "column": 28
                            },
                            "end": {
                              "line": 42,
                              "column": 56
                            }
                          },
                          "object": {
                            "type": "MemberExpression",
                            "start": 1628,
                            "end": 1642,
                            "loc": {
                              "start": {
                                "line": 42,
                                "column": 28
                              },
                              "end": {
                                "line": 42,
                                "column": 42
                              }
                            },
                            "object": {
                              "type": "Identifier",
                              "start": 1628,
                              "end": 1635,
                              "loc": {
                                "start": {
                                  "line": 42,
                                  "column": 28
                                },
                                "end": {
                                  "line": 42,
                                  "column": 35
                                },
                                "identifierName": "cwallet"
                              },
                              "name": "cwallet"
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 1636,
                              "end": 1642,
                              "loc": {
                                "start": {
                                  "line": 42,
                                  "column": 36
                                },
                                "end": {
                                  "line": 42,
                                  "column": 42
                                },
                                "identifierName": "wallet"
                              },
                              "name": "wallet"
                            },
                            "computed": false
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 1643,
                            "end": 1656,
                            "loc": {
                              "start": {
                                "line": 42,
                                "column": 43
                              },
                              "end": {
                                "line": 42,
                                "column": 56
                              },
                              "identifierName": "wallet_object"
                            },
                            "name": "wallet_object"
                          },
                          "computed": false
                        }
                      }
                    ],
                    "kind": "let"
                  },
                  {
                    "type": "IfStatement",
                    "start": 1666,
                    "end": 1963,
                    "loc": {
                      "start": {
                        "line": 43,
                        "column": 8
                      },
                      "end": {
                        "line": 49,
                        "column": 14
                      }
                    },
                    "test": {
                      "type": "BinaryExpression",
                      "start": 1670,
                      "end": 1728,
                      "loc": {
                        "start": {
                          "line": 43,
                          "column": 12
                        },
                        "end": {
                          "line": 43,
                          "column": 70
                        }
                      },
                      "left": {
                        "type": "MemberExpression",
                        "start": 1670,
                        "end": 1694,
                        "loc": {
                          "start": {
                            "line": 43,
                            "column": 12
                          },
                          "end": {
                            "line": 43,
                            "column": 36
                          }
                        },
                        "object": {
                          "type": "CallExpression",
                          "start": 1670,
                          "end": 1685,
                          "loc": {
                            "start": {
                              "line": 43,
                              "column": 12
                            },
                            "end": {
                              "line": 43,
                              "column": 27
                            }
                          },
                          "callee": {
                            "type": "MemberExpression",
                            "start": 1670,
                            "end": 1683,
                            "loc": {
                              "start": {
                                "line": 43,
                                "column": 12
                              },
                              "end": {
                                "line": 43,
                                "column": 25
                              }
                            },
                            "object": {
                              "type": "Identifier",
                              "start": 1670,
                              "end": 1674,
                              "loc": {
                                "start": {
                                  "line": 43,
                                  "column": 12
                                },
                                "end": {
                                  "line": 43,
                                  "column": 16
                                },
                                "identifierName": "Apis"
                              },
                              "name": "Apis"
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 1675,
                              "end": 1683,
                              "loc": {
                                "start": {
                                  "line": 43,
                                  "column": 17
                                },
                                "end": {
                                  "line": 43,
                                  "column": 25
                                },
                                "identifierName": "instance"
                              },
                              "name": "instance"
                            },
                            "computed": false
                          },
                          "arguments": []
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 1686,
                          "end": 1694,
                          "loc": {
                            "start": {
                              "line": 43,
                              "column": 28
                            },
                            "end": {
                              "line": 43,
                              "column": 36
                            },
                            "identifierName": "chain_id"
                          },
                          "name": "chain_id"
                        },
                        "computed": false
                      },
                      "operator": "!==",
                      "right": {
                        "type": "CallExpression",
                        "start": 1699,
                        "end": 1728,
                        "loc": {
                          "start": {
                            "line": 43,
                            "column": 41
                          },
                          "end": {
                            "line": 43,
                            "column": 70
                          }
                        },
                        "callee": {
                          "type": "MemberExpression",
                          "start": 1699,
                          "end": 1716,
                          "loc": {
                            "start": {
                              "line": 43,
                              "column": 41
                            },
                            "end": {
                              "line": 43,
                              "column": 58
                            }
                          },
                          "object": {
                            "type": "Identifier",
                            "start": 1699,
                            "end": 1712,
                            "loc": {
                              "start": {
                                "line": 43,
                                "column": 41
                              },
                              "end": {
                                "line": 43,
                                "column": 54
                              },
                              "identifierName": "wallet_object"
                            },
                            "name": "wallet_object"
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 1713,
                            "end": 1716,
                            "loc": {
                              "start": {
                                "line": 43,
                                "column": 55
                              },
                              "end": {
                                "line": 43,
                                "column": 58
                              },
                              "identifierName": "get"
                            },
                            "name": "get"
                          },
                          "computed": false
                        },
                        "arguments": [
                          {
                            "type": "StringLiteral",
                            "start": 1717,
                            "end": 1727,
                            "loc": {
                              "start": {
                                "line": 43,
                                "column": 59
                              },
                              "end": {
                                "line": 43,
                                "column": 69
                              }
                            },
                            "extra": {
                              "rawValue": "chain_id",
                              "raw": "\"chain_id\""
                            },
                            "value": "chain_id"
                          }
                        ]
                      }
                    },
                    "consequent": {
                      "type": "ReturnStatement",
                      "start": 1742,
                      "end": 1963,
                      "loc": {
                        "start": {
                          "line": 44,
                          "column": 12
                        },
                        "end": {
                          "line": 49,
                          "column": 14
                        }
                      },
                      "argument": {
                        "type": "CallExpression",
                        "start": 1749,
                        "end": 1962,
                        "loc": {
                          "start": {
                            "line": 44,
                            "column": 19
                          },
                          "end": {
                            "line": 49,
                            "column": 13
                          }
                        },
                        "callee": {
                          "type": "MemberExpression",
                          "start": 1749,
                          "end": 1763,
                          "loc": {
                            "start": {
                              "line": 44,
                              "column": 19
                            },
                            "end": {
                              "line": 44,
                              "column": 33
                            }
                          },
                          "object": {
                            "type": "Identifier",
                            "start": 1749,
                            "end": 1756,
                            "loc": {
                              "start": {
                                "line": 44,
                                "column": 19
                              },
                              "end": {
                                "line": 44,
                                "column": 26
                              },
                              "identifierName": "Promise"
                            },
                            "name": "Promise"
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 1757,
                            "end": 1763,
                            "loc": {
                              "start": {
                                "line": 44,
                                "column": 27
                              },
                              "end": {
                                "line": 44,
                                "column": 33
                              },
                              "identifierName": "reject"
                            },
                            "name": "reject"
                          },
                          "computed": false
                        },
                        "arguments": [
                          {
                            "type": "BinaryExpression",
                            "start": 1781,
                            "end": 1948,
                            "loc": {
                              "start": {
                                "line": 45,
                                "column": 16
                              },
                              "end": {
                                "line": 48,
                                "column": 44
                              }
                            },
                            "left": {
                              "type": "BinaryExpression",
                              "start": 1781,
                              "end": 1901,
                              "loc": {
                                "start": {
                                  "line": 45,
                                  "column": 16
                                },
                                "end": {
                                  "line": 47,
                                  "column": 32
                                }
                              },
                              "left": {
                                "type": "BinaryExpression",
                                "start": 1781,
                                "end": 1866,
                                "loc": {
                                  "start": {
                                    "line": 45,
                                    "column": 16
                                  },
                                  "end": {
                                    "line": 46,
                                    "column": 49
                                  }
                                },
                                "left": {
                                  "type": "StringLiteral",
                                  "start": 1781,
                                  "end": 1814,
                                  "loc": {
                                    "start": {
                                      "line": 45,
                                      "column": 16
                                    },
                                    "end": {
                                      "line": 45,
                                      "column": 49
                                    }
                                  },
                                  "extra": {
                                    "rawValue": "Mismatched chain_id; expecting ",
                                    "raw": "\"Mismatched chain_id; expecting \""
                                  },
                                  "value": "Mismatched chain_id; expecting "
                                },
                                "operator": "+",
                                "right": {
                                  "type": "CallExpression",
                                  "start": 1837,
                                  "end": 1866,
                                  "loc": {
                                    "start": {
                                      "line": 46,
                                      "column": 20
                                    },
                                    "end": {
                                      "line": 46,
                                      "column": 49
                                    }
                                  },
                                  "callee": {
                                    "type": "MemberExpression",
                                    "start": 1837,
                                    "end": 1854,
                                    "loc": {
                                      "start": {
                                        "line": 46,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 46,
                                        "column": 37
                                      }
                                    },
                                    "object": {
                                      "type": "Identifier",
                                      "start": 1837,
                                      "end": 1850,
                                      "loc": {
                                        "start": {
                                          "line": 46,
                                          "column": 20
                                        },
                                        "end": {
                                          "line": 46,
                                          "column": 33
                                        },
                                        "identifierName": "wallet_object"
                                      },
                                      "name": "wallet_object"
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 1851,
                                      "end": 1854,
                                      "loc": {
                                        "start": {
                                          "line": 46,
                                          "column": 34
                                        },
                                        "end": {
                                          "line": 46,
                                          "column": 37
                                        },
                                        "identifierName": "get"
                                      },
                                      "name": "get"
                                    },
                                    "computed": false
                                  },
                                  "arguments": [
                                    {
                                      "type": "StringLiteral",
                                      "start": 1855,
                                      "end": 1865,
                                      "loc": {
                                        "start": {
                                          "line": 46,
                                          "column": 38
                                        },
                                        "end": {
                                          "line": 46,
                                          "column": 48
                                        }
                                      },
                                      "extra": {
                                        "rawValue": "chain_id",
                                        "raw": "\"chain_id\""
                                      },
                                      "value": "chain_id"
                                    }
                                  ]
                                }
                              },
                              "operator": "+",
                              "right": {
                                "type": "StringLiteral",
                                "start": 1889,
                                "end": 1901,
                                "loc": {
                                  "start": {
                                    "line": 47,
                                    "column": 20
                                  },
                                  "end": {
                                    "line": 47,
                                    "column": 32
                                  }
                                },
                                "extra": {
                                  "rawValue": ", but got ",
                                  "raw": "\", but got \""
                                },
                                "value": ", but got "
                              }
                            },
                            "operator": "+",
                            "right": {
                              "type": "MemberExpression",
                              "start": 1924,
                              "end": 1948,
                              "loc": {
                                "start": {
                                  "line": 48,
                                  "column": 20
                                },
                                "end": {
                                  "line": 48,
                                  "column": 44
                                }
                              },
                              "object": {
                                "type": "CallExpression",
                                "start": 1924,
                                "end": 1939,
                                "loc": {
                                  "start": {
                                    "line": 48,
                                    "column": 20
                                  },
                                  "end": {
                                    "line": 48,
                                    "column": 35
                                  }
                                },
                                "callee": {
                                  "type": "MemberExpression",
                                  "start": 1924,
                                  "end": 1937,
                                  "loc": {
                                    "start": {
                                      "line": 48,
                                      "column": 20
                                    },
                                    "end": {
                                      "line": 48,
                                      "column": 33
                                    }
                                  },
                                  "object": {
                                    "type": "Identifier",
                                    "start": 1924,
                                    "end": 1928,
                                    "loc": {
                                      "start": {
                                        "line": 48,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 48,
                                        "column": 24
                                      },
                                      "identifierName": "Apis"
                                    },
                                    "name": "Apis"
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 1929,
                                    "end": 1937,
                                    "loc": {
                                      "start": {
                                        "line": 48,
                                        "column": 25
                                      },
                                      "end": {
                                        "line": 48,
                                        "column": 33
                                      },
                                      "identifierName": "instance"
                                    },
                                    "name": "instance"
                                  },
                                  "computed": false
                                },
                                "arguments": []
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 1940,
                                "end": 1948,
                                "loc": {
                                  "start": {
                                    "line": 48,
                                    "column": 36
                                  },
                                  "end": {
                                    "line": 48,
                                    "column": 44
                                  },
                                  "identifierName": "chain_id"
                                },
                                "name": "chain_id"
                              },
                              "computed": false
                            }
                          }
                        ]
                      }
                    },
                    "alternate": null
                  },
                  {
                    "type": "ReturnStatement",
                    "start": 1973,
                    "end": 4805,
                    "loc": {
                      "start": {
                        "line": 51,
                        "column": 8
                      },
                      "end": {
                        "line": 105,
                        "column": 11
                      }
                    },
                    "argument": {
                      "type": "CallExpression",
                      "start": 1980,
                      "end": 4804,
                      "loc": {
                        "start": {
                          "line": 51,
                          "column": 15
                        },
                        "end": {
                          "line": 105,
                          "column": 10
                        }
                      },
                      "callee": {
                        "type": "MemberExpression",
                        "start": 1980,
                        "end": 2009,
                        "loc": {
                          "start": {
                            "line": 51,
                            "column": 15
                          },
                          "end": {
                            "line": 51,
                            "column": 44
                          }
                        },
                        "object": {
                          "type": "CallExpression",
                          "start": 1980,
                          "end": 2004,
                          "loc": {
                            "start": {
                              "line": 51,
                              "column": 15
                            },
                            "end": {
                              "line": 51,
                              "column": 39
                            }
                          },
                          "callee": {
                            "type": "MemberExpression",
                            "start": 1980,
                            "end": 2002,
                            "loc": {
                              "start": {
                                "line": 51,
                                "column": 15
                              },
                              "end": {
                                "line": 51,
                                "column": 37
                              }
                            },
                            "object": {
                              "type": "ThisExpression",
                              "start": 1980,
                              "end": 1984,
                              "loc": {
                                "start": {
                                  "line": 51,
                                  "column": 15
                                },
                                "end": {
                                  "line": 51,
                                  "column": 19
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 1985,
                              "end": 2002,
                              "loc": {
                                "start": {
                                  "line": 51,
                                  "column": 20
                                },
                                "end": {
                                  "line": 51,
                                  "column": 37
                                },
                                "identifierName": "set_required_fees"
                              },
                              "name": "set_required_fees"
                            },
                            "computed": false
                          },
                          "arguments": []
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 2005,
                          "end": 2009,
                          "loc": {
                            "start": {
                              "line": 51,
                              "column": 40
                            },
                            "end": {
                              "line": 51,
                              "column": 44
                            },
                            "identifierName": "then"
                          },
                          "name": "then"
                        },
                        "computed": false
                      },
                      "arguments": [
                        {
                          "type": "ArrowFunctionExpression",
                          "start": 2010,
                          "end": 4803,
                          "loc": {
                            "start": {
                              "line": 51,
                              "column": 45
                            },
                            "end": {
                              "line": 105,
                              "column": 9
                            }
                          },
                          "id": null,
                          "generator": false,
                          "expression": false,
                          "async": false,
                          "params": [],
                          "body": {
                            "type": "BlockStatement",
                            "start": 2016,
                            "end": 4803,
                            "loc": {
                              "start": {
                                "line": 51,
                                "column": 51
                              },
                              "end": {
                                "line": 105,
                                "column": 9
                              }
                            },
                            "body": [
                              {
                                "type": "VariableDeclaration",
                                "start": 2030,
                                "end": 2060,
                                "loc": {
                                  "start": {
                                    "line": 52,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 52,
                                    "column": 42
                                  }
                                },
                                "declarations": [
                                  {
                                    "type": "VariableDeclarator",
                                    "start": 2034,
                                    "end": 2059,
                                    "loc": {
                                      "start": {
                                        "line": 52,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 52,
                                        "column": 41
                                      }
                                    },
                                    "id": {
                                      "type": "Identifier",
                                      "start": 2034,
                                      "end": 2054,
                                      "loc": {
                                        "start": {
                                          "line": 52,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 52,
                                          "column": 36
                                        },
                                        "identifierName": "signer_pubkeys_added"
                                      },
                                      "name": "signer_pubkeys_added"
                                    },
                                    "init": {
                                      "type": "ObjectExpression",
                                      "start": 2057,
                                      "end": 2059,
                                      "loc": {
                                        "start": {
                                          "line": 52,
                                          "column": 39
                                        },
                                        "end": {
                                          "line": 52,
                                          "column": 41
                                        }
                                      },
                                      "properties": []
                                    }
                                  }
                                ],
                                "kind": "var"
                              },
                              {
                                "type": "IfStatement",
                                "start": 2073,
                                "end": 2748,
                                "loc": {
                                  "start": {
                                    "line": 53,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 67,
                                    "column": 13
                                  }
                                },
                                "test": {
                                  "type": "Identifier",
                                  "start": 2077,
                                  "end": 2091,
                                  "loc": {
                                    "start": {
                                      "line": 53,
                                      "column": 16
                                    },
                                    "end": {
                                      "line": 53,
                                      "column": 30
                                    },
                                    "identifierName": "signer_pubkeys"
                                  },
                                  "name": "signer_pubkeys"
                                },
                                "consequent": {
                                  "type": "BlockStatement",
                                  "start": 2093,
                                  "end": 2748,
                                  "loc": {
                                    "start": {
                                      "line": 53,
                                      "column": 32
                                    },
                                    "end": {
                                      "line": 67,
                                      "column": 13
                                    }
                                  },
                                  "body": [
                                    {
                                      "type": "VariableDeclaration",
                                      "start": 2275,
                                      "end": 2380,
                                      "loc": {
                                        "start": {
                                          "line": 57,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 59,
                                          "column": 18
                                        }
                                      },
                                      "declarations": [
                                        {
                                          "type": "VariableDeclarator",
                                          "start": 2279,
                                          "end": 2379,
                                          "loc": {
                                            "start": {
                                              "line": 57,
                                              "column": 20
                                            },
                                            "end": {
                                              "line": 59,
                                              "column": 17
                                            }
                                          },
                                          "id": {
                                            "type": "Identifier",
                                            "start": 2279,
                                            "end": 2286,
                                            "loc": {
                                              "start": {
                                                "line": 57,
                                                "column": 20
                                              },
                                              "end": {
                                                "line": 57,
                                                "column": 27
                                              },
                                              "identifierName": "pubkeys"
                                            },
                                            "name": "pubkeys",
                                            "leadingComments": null
                                          },
                                          "init": {
                                            "type": "CallExpression",
                                            "start": 2289,
                                            "end": 2379,
                                            "loc": {
                                              "start": {
                                                "line": 57,
                                                "column": 30
                                              },
                                              "end": {
                                                "line": 59,
                                                "column": 17
                                              }
                                            },
                                            "callee": {
                                              "type": "MemberExpression",
                                              "start": 2289,
                                              "end": 2325,
                                              "loc": {
                                                "start": {
                                                  "line": 57,
                                                  "column": 30
                                                },
                                                "end": {
                                                  "line": 57,
                                                  "column": 66
                                                }
                                              },
                                              "object": {
                                                "type": "Identifier",
                                                "start": 2289,
                                                "end": 2296,
                                                "loc": {
                                                  "start": {
                                                    "line": 57,
                                                    "column": 30
                                                  },
                                                  "end": {
                                                    "line": 57,
                                                    "column": 37
                                                  },
                                                  "identifierName": "cwallet"
                                                },
                                                "name": "cwallet"
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 2297,
                                                "end": 2325,
                                                "loc": {
                                                  "start": {
                                                    "line": 57,
                                                    "column": 38
                                                  },
                                                  "end": {
                                                    "line": 57,
                                                    "column": 66
                                                  },
                                                  "identifierName": "getPubkeys_having_PrivateKey"
                                                },
                                                "name": "getPubkeys_having_PrivateKey"
                                              },
                                              "computed": false
                                            },
                                            "arguments": [
                                              {
                                                "type": "Identifier",
                                                "start": 2347,
                                                "end": 2361,
                                                "loc": {
                                                  "start": {
                                                    "line": 58,
                                                    "column": 20
                                                  },
                                                  "end": {
                                                    "line": 58,
                                                    "column": 34
                                                  },
                                                  "identifierName": "signer_pubkeys"
                                                },
                                                "name": "signer_pubkeys"
                                              }
                                            ]
                                          },
                                          "leadingComments": null
                                        }
                                      ],
                                      "kind": "var",
                                      "leadingComments": [
                                        {
                                          "type": "CommentLine",
                                          "value": " Balance claims are by address, only the private",
                                          "start": 2111,
                                          "end": 2161,
                                          "loc": {
                                            "start": {
                                              "line": 54,
                                              "column": 16
                                            },
                                            "end": {
                                              "line": 54,
                                              "column": 66
                                            }
                                          }
                                        },
                                        {
                                          "type": "CommentLine",
                                          "value": " key holder can know about these additional",
                                          "start": 2178,
                                          "end": 2223,
                                          "loc": {
                                            "start": {
                                              "line": 55,
                                              "column": 16
                                            },
                                            "end": {
                                              "line": 55,
                                              "column": 61
                                            }
                                          }
                                        },
                                        {
                                          "type": "CommentLine",
                                          "value": " potential keys.",
                                          "start": 2240,
                                          "end": 2258,
                                          "loc": {
                                            "start": {
                                              "line": 56,
                                              "column": 16
                                            },
                                            "end": {
                                              "line": 56,
                                              "column": 34
                                            }
                                          }
                                        }
                                      ]
                                    },
                                    {
                                      "type": "IfStatement",
                                      "start": 2397,
                                      "end": 2457,
                                      "loc": {
                                        "start": {
                                          "line": 60,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 60,
                                          "column": 76
                                        }
                                      },
                                      "test": {
                                        "type": "UnaryExpression",
                                        "start": 2401,
                                        "end": 2416,
                                        "loc": {
                                          "start": {
                                            "line": 60,
                                            "column": 20
                                          },
                                          "end": {
                                            "line": 60,
                                            "column": 35
                                          }
                                        },
                                        "operator": "!",
                                        "prefix": true,
                                        "argument": {
                                          "type": "MemberExpression",
                                          "start": 2402,
                                          "end": 2416,
                                          "loc": {
                                            "start": {
                                              "line": 60,
                                              "column": 21
                                            },
                                            "end": {
                                              "line": 60,
                                              "column": 35
                                            }
                                          },
                                          "object": {
                                            "type": "Identifier",
                                            "start": 2402,
                                            "end": 2409,
                                            "loc": {
                                              "start": {
                                                "line": 60,
                                                "column": 21
                                              },
                                              "end": {
                                                "line": 60,
                                                "column": 28
                                              },
                                              "identifierName": "pubkeys"
                                            },
                                            "name": "pubkeys"
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 2410,
                                            "end": 2416,
                                            "loc": {
                                              "start": {
                                                "line": 60,
                                                "column": 29
                                              },
                                              "end": {
                                                "line": 60,
                                                "column": 35
                                              },
                                              "identifierName": "length"
                                            },
                                            "name": "length"
                                          },
                                          "computed": false
                                        },
                                        "extra": {
                                          "parenthesizedArgument": false
                                        }
                                      },
                                      "consequent": {
                                        "type": "ThrowStatement",
                                        "start": 2418,
                                        "end": 2457,
                                        "loc": {
                                          "start": {
                                            "line": 60,
                                            "column": 37
                                          },
                                          "end": {
                                            "line": 60,
                                            "column": 76
                                          }
                                        },
                                        "argument": {
                                          "type": "NewExpression",
                                          "start": 2424,
                                          "end": 2456,
                                          "loc": {
                                            "start": {
                                              "line": 60,
                                              "column": 43
                                            },
                                            "end": {
                                              "line": 60,
                                              "column": 75
                                            }
                                          },
                                          "callee": {
                                            "type": "Identifier",
                                            "start": 2428,
                                            "end": 2433,
                                            "loc": {
                                              "start": {
                                                "line": 60,
                                                "column": 47
                                              },
                                              "end": {
                                                "line": 60,
                                                "column": 52
                                              },
                                              "identifierName": "Error"
                                            },
                                            "name": "Error"
                                          },
                                          "arguments": [
                                            {
                                              "type": "StringLiteral",
                                              "start": 2434,
                                              "end": 2455,
                                              "loc": {
                                                "start": {
                                                  "line": 60,
                                                  "column": 53
                                                },
                                                "end": {
                                                  "line": 60,
                                                  "column": 74
                                                }
                                              },
                                              "extra": {
                                                "rawValue": "Missing signing key",
                                                "raw": "\"Missing signing key\""
                                              },
                                              "value": "Missing signing key"
                                            }
                                          ]
                                        }
                                      },
                                      "alternate": null
                                    },
                                    {
                                      "type": "ForOfStatement",
                                      "start": 2475,
                                      "end": 2734,
                                      "loc": {
                                        "start": {
                                          "line": 62,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 66,
                                          "column": 17
                                        }
                                      },
                                      "left": {
                                        "type": "VariableDeclaration",
                                        "start": 2480,
                                        "end": 2497,
                                        "loc": {
                                          "start": {
                                            "line": 62,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 62,
                                            "column": 38
                                          }
                                        },
                                        "declarations": [
                                          {
                                            "type": "VariableDeclarator",
                                            "start": 2484,
                                            "end": 2497,
                                            "loc": {
                                              "start": {
                                                "line": 62,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 62,
                                                "column": 38
                                              }
                                            },
                                            "id": {
                                              "type": "Identifier",
                                              "start": 2484,
                                              "end": 2497,
                                              "loc": {
                                                "start": {
                                                  "line": 62,
                                                  "column": 25
                                                },
                                                "end": {
                                                  "line": 62,
                                                  "column": 38
                                                },
                                                "identifierName": "pubkey_string"
                                              },
                                              "name": "pubkey_string"
                                            },
                                            "init": null
                                          }
                                        ],
                                        "kind": "let"
                                      },
                                      "right": {
                                        "type": "Identifier",
                                        "start": 2501,
                                        "end": 2508,
                                        "loc": {
                                          "start": {
                                            "line": 62,
                                            "column": 42
                                          },
                                          "end": {
                                            "line": 62,
                                            "column": 49
                                          },
                                          "identifierName": "pubkeys"
                                        },
                                        "name": "pubkeys"
                                      },
                                      "body": {
                                        "type": "BlockStatement",
                                        "start": 2510,
                                        "end": 2734,
                                        "loc": {
                                          "start": {
                                            "line": 62,
                                            "column": 51
                                          },
                                          "end": {
                                            "line": 66,
                                            "column": 17
                                          }
                                        },
                                        "body": [
                                          {
                                            "type": "VariableDeclaration",
                                            "start": 2532,
                                            "end": 2587,
                                            "loc": {
                                              "start": {
                                                "line": 63,
                                                "column": 20
                                              },
                                              "end": {
                                                "line": 63,
                                                "column": 75
                                              }
                                            },
                                            "declarations": [
                                              {
                                                "type": "VariableDeclarator",
                                                "start": 2536,
                                                "end": 2586,
                                                "loc": {
                                                  "start": {
                                                    "line": 63,
                                                    "column": 24
                                                  },
                                                  "end": {
                                                    "line": 63,
                                                    "column": 74
                                                  }
                                                },
                                                "id": {
                                                  "type": "Identifier",
                                                  "start": 2536,
                                                  "end": 2547,
                                                  "loc": {
                                                    "start": {
                                                      "line": 63,
                                                      "column": 24
                                                    },
                                                    "end": {
                                                      "line": 63,
                                                      "column": 35
                                                    },
                                                    "identifierName": "private_key"
                                                  },
                                                  "name": "private_key"
                                                },
                                                "init": {
                                                  "type": "CallExpression",
                                                  "start": 2550,
                                                  "end": 2586,
                                                  "loc": {
                                                    "start": {
                                                      "line": 63,
                                                      "column": 38
                                                    },
                                                    "end": {
                                                      "line": 63,
                                                      "column": 74
                                                    }
                                                  },
                                                  "callee": {
                                                    "type": "MemberExpression",
                                                    "start": 2550,
                                                    "end": 2571,
                                                    "loc": {
                                                      "start": {
                                                        "line": 63,
                                                        "column": 38
                                                      },
                                                      "end": {
                                                        "line": 63,
                                                        "column": 59
                                                      }
                                                    },
                                                    "object": {
                                                      "type": "Identifier",
                                                      "start": 2550,
                                                      "end": 2557,
                                                      "loc": {
                                                        "start": {
                                                          "line": 63,
                                                          "column": 38
                                                        },
                                                        "end": {
                                                          "line": 63,
                                                          "column": 45
                                                        },
                                                        "identifierName": "cwallet"
                                                      },
                                                      "name": "cwallet"
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "start": 2558,
                                                      "end": 2571,
                                                      "loc": {
                                                        "start": {
                                                          "line": 63,
                                                          "column": 46
                                                        },
                                                        "end": {
                                                          "line": 63,
                                                          "column": 59
                                                        },
                                                        "identifierName": "getPrivateKey"
                                                      },
                                                      "name": "getPrivateKey"
                                                    },
                                                    "computed": false
                                                  },
                                                  "arguments": [
                                                    {
                                                      "type": "Identifier",
                                                      "start": 2572,
                                                      "end": 2585,
                                                      "loc": {
                                                        "start": {
                                                          "line": 63,
                                                          "column": 60
                                                        },
                                                        "end": {
                                                          "line": 63,
                                                          "column": 73
                                                        },
                                                        "identifierName": "pubkey_string"
                                                      },
                                                      "name": "pubkey_string"
                                                    }
                                                  ]
                                                }
                                              }
                                            ],
                                            "kind": "var"
                                          },
                                          {
                                            "type": "ExpressionStatement",
                                            "start": 2608,
                                            "end": 2652,
                                            "loc": {
                                              "start": {
                                                "line": 64,
                                                "column": 20
                                              },
                                              "end": {
                                                "line": 64,
                                                "column": 64
                                              }
                                            },
                                            "expression": {
                                              "type": "CallExpression",
                                              "start": 2608,
                                              "end": 2651,
                                              "loc": {
                                                "start": {
                                                  "line": 64,
                                                  "column": 20
                                                },
                                                "end": {
                                                  "line": 64,
                                                  "column": 63
                                                }
                                              },
                                              "callee": {
                                                "type": "MemberExpression",
                                                "start": 2608,
                                                "end": 2623,
                                                "loc": {
                                                  "start": {
                                                    "line": 64,
                                                    "column": 20
                                                  },
                                                  "end": {
                                                    "line": 64,
                                                    "column": 35
                                                  }
                                                },
                                                "object": {
                                                  "type": "ThisExpression",
                                                  "start": 2608,
                                                  "end": 2612,
                                                  "loc": {
                                                    "start": {
                                                      "line": 64,
                                                      "column": 20
                                                    },
                                                    "end": {
                                                      "line": 64,
                                                      "column": 24
                                                    }
                                                  }
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "start": 2613,
                                                  "end": 2623,
                                                  "loc": {
                                                    "start": {
                                                      "line": 64,
                                                      "column": 25
                                                    },
                                                    "end": {
                                                      "line": 64,
                                                      "column": 35
                                                    },
                                                    "identifierName": "add_signer"
                                                  },
                                                  "name": "add_signer"
                                                },
                                                "computed": false
                                              },
                                              "arguments": [
                                                {
                                                  "type": "Identifier",
                                                  "start": 2624,
                                                  "end": 2635,
                                                  "loc": {
                                                    "start": {
                                                      "line": 64,
                                                      "column": 36
                                                    },
                                                    "end": {
                                                      "line": 64,
                                                      "column": 47
                                                    },
                                                    "identifierName": "private_key"
                                                  },
                                                  "name": "private_key"
                                                },
                                                {
                                                  "type": "Identifier",
                                                  "start": 2637,
                                                  "end": 2650,
                                                  "loc": {
                                                    "start": {
                                                      "line": 64,
                                                      "column": 49
                                                    },
                                                    "end": {
                                                      "line": 64,
                                                      "column": 62
                                                    },
                                                    "identifierName": "pubkey_string"
                                                  },
                                                  "name": "pubkey_string"
                                                }
                                              ]
                                            }
                                          },
                                          {
                                            "type": "ExpressionStatement",
                                            "start": 2673,
                                            "end": 2716,
                                            "loc": {
                                              "start": {
                                                "line": 65,
                                                "column": 20
                                              },
                                              "end": {
                                                "line": 65,
                                                "column": 63
                                              }
                                            },
                                            "expression": {
                                              "type": "AssignmentExpression",
                                              "start": 2673,
                                              "end": 2715,
                                              "loc": {
                                                "start": {
                                                  "line": 65,
                                                  "column": 20
                                                },
                                                "end": {
                                                  "line": 65,
                                                  "column": 62
                                                }
                                              },
                                              "operator": "=",
                                              "left": {
                                                "type": "MemberExpression",
                                                "start": 2673,
                                                "end": 2708,
                                                "loc": {
                                                  "start": {
                                                    "line": 65,
                                                    "column": 20
                                                  },
                                                  "end": {
                                                    "line": 65,
                                                    "column": 55
                                                  }
                                                },
                                                "object": {
                                                  "type": "Identifier",
                                                  "start": 2673,
                                                  "end": 2693,
                                                  "loc": {
                                                    "start": {
                                                      "line": 65,
                                                      "column": 20
                                                    },
                                                    "end": {
                                                      "line": 65,
                                                      "column": 40
                                                    },
                                                    "identifierName": "signer_pubkeys_added"
                                                  },
                                                  "name": "signer_pubkeys_added"
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "start": 2694,
                                                  "end": 2707,
                                                  "loc": {
                                                    "start": {
                                                      "line": 65,
                                                      "column": 41
                                                    },
                                                    "end": {
                                                      "line": 65,
                                                      "column": 54
                                                    },
                                                    "identifierName": "pubkey_string"
                                                  },
                                                  "name": "pubkey_string"
                                                },
                                                "computed": true
                                              },
                                              "right": {
                                                "type": "BooleanLiteral",
                                                "start": 2711,
                                                "end": 2715,
                                                "loc": {
                                                  "start": {
                                                    "line": 65,
                                                    "column": 58
                                                  },
                                                  "end": {
                                                    "line": 65,
                                                    "column": 62
                                                  }
                                                },
                                                "value": true
                                              }
                                            }
                                          }
                                        ],
                                        "directives": []
                                      }
                                    }
                                  ],
                                  "directives": []
                                },
                                "alternate": null
                              },
                              {
                                "type": "ReturnStatement",
                                "start": 2762,
                                "end": 4793,
                                "loc": {
                                  "start": {
                                    "line": 69,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 104,
                                    "column": 79
                                  }
                                },
                                "argument": {
                                  "type": "CallExpression",
                                  "start": 2769,
                                  "end": 4792,
                                  "loc": {
                                    "start": {
                                      "line": 69,
                                      "column": 19
                                    },
                                    "end": {
                                      "line": 104,
                                      "column": 78
                                    }
                                  },
                                  "callee": {
                                    "type": "MemberExpression",
                                    "start": 2769,
                                    "end": 4735,
                                    "loc": {
                                      "start": {
                                        "line": 69,
                                        "column": 19
                                      },
                                      "end": {
                                        "line": 104,
                                        "column": 21
                                      }
                                    },
                                    "object": {
                                      "type": "CallExpression",
                                      "start": 2769,
                                      "end": 4713,
                                      "loc": {
                                        "start": {
                                          "line": 69,
                                          "column": 19
                                        },
                                        "end": {
                                          "line": 103,
                                          "column": 18
                                        }
                                      },
                                      "callee": {
                                        "type": "MemberExpression",
                                        "start": 2769,
                                        "end": 2822,
                                        "loc": {
                                          "start": {
                                            "line": 69,
                                            "column": 19
                                          },
                                          "end": {
                                            "line": 70,
                                            "column": 21
                                          }
                                        },
                                        "object": {
                                          "type": "CallExpression",
                                          "start": 2769,
                                          "end": 2800,
                                          "loc": {
                                            "start": {
                                              "line": 69,
                                              "column": 19
                                            },
                                            "end": {
                                              "line": 69,
                                              "column": 50
                                            }
                                          },
                                          "callee": {
                                            "type": "MemberExpression",
                                            "start": 2769,
                                            "end": 2798,
                                            "loc": {
                                              "start": {
                                                "line": 69,
                                                "column": 19
                                              },
                                              "end": {
                                                "line": 69,
                                                "column": 48
                                              }
                                            },
                                            "object": {
                                              "type": "ThisExpression",
                                              "start": 2769,
                                              "end": 2773,
                                              "loc": {
                                                "start": {
                                                  "line": 69,
                                                  "column": 19
                                                },
                                                "end": {
                                                  "line": 69,
                                                  "column": 23
                                                }
                                              }
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 2774,
                                              "end": 2798,
                                              "loc": {
                                                "start": {
                                                  "line": 69,
                                                  "column": 24
                                                },
                                                "end": {
                                                  "line": 69,
                                                  "column": 48
                                                },
                                                "identifierName": "get_potential_signatures"
                                              },
                                              "name": "get_potential_signatures"
                                            },
                                            "computed": false
                                          },
                                          "arguments": []
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 2818,
                                          "end": 2822,
                                          "loc": {
                                            "start": {
                                              "line": 70,
                                              "column": 17
                                            },
                                            "end": {
                                              "line": 70,
                                              "column": 21
                                            },
                                            "identifierName": "then"
                                          },
                                          "name": "then"
                                        },
                                        "computed": false
                                      },
                                      "arguments": [
                                        {
                                          "type": "ArrowFunctionExpression",
                                          "start": 2823,
                                          "end": 4712,
                                          "loc": {
                                            "start": {
                                              "line": 70,
                                              "column": 22
                                            },
                                            "end": {
                                              "line": 103,
                                              "column": 17
                                            }
                                          },
                                          "id": null,
                                          "generator": false,
                                          "expression": false,
                                          "async": false,
                                          "params": [
                                            {
                                              "type": "ObjectPattern",
                                              "start": 2824,
                                              "end": 2840,
                                              "loc": {
                                                "start": {
                                                  "line": 70,
                                                  "column": 23
                                                },
                                                "end": {
                                                  "line": 70,
                                                  "column": 39
                                                }
                                              },
                                              "properties": [
                                                {
                                                  "type": "ObjectProperty",
                                                  "start": 2825,
                                                  "end": 2832,
                                                  "loc": {
                                                    "start": {
                                                      "line": 70,
                                                      "column": 24
                                                    },
                                                    "end": {
                                                      "line": 70,
                                                      "column": 31
                                                    }
                                                  },
                                                  "method": false,
                                                  "shorthand": true,
                                                  "computed": false,
                                                  "key": {
                                                    "type": "Identifier",
                                                    "start": 2825,
                                                    "end": 2832,
                                                    "loc": {
                                                      "start": {
                                                        "line": 70,
                                                        "column": 24
                                                      },
                                                      "end": {
                                                        "line": 70,
                                                        "column": 31
                                                      },
                                                      "identifierName": "pubkeys"
                                                    },
                                                    "name": "pubkeys"
                                                  },
                                                  "value": {
                                                    "type": "Identifier",
                                                    "start": 2825,
                                                    "end": 2832,
                                                    "loc": {
                                                      "start": {
                                                        "line": 70,
                                                        "column": 24
                                                      },
                                                      "end": {
                                                        "line": 70,
                                                        "column": 31
                                                      },
                                                      "identifierName": "pubkeys"
                                                    },
                                                    "name": "pubkeys"
                                                  },
                                                  "extra": {
                                                    "shorthand": true
                                                  }
                                                },
                                                {
                                                  "type": "ObjectProperty",
                                                  "start": 2834,
                                                  "end": 2839,
                                                  "loc": {
                                                    "start": {
                                                      "line": 70,
                                                      "column": 33
                                                    },
                                                    "end": {
                                                      "line": 70,
                                                      "column": 38
                                                    }
                                                  },
                                                  "method": false,
                                                  "shorthand": true,
                                                  "computed": false,
                                                  "key": {
                                                    "type": "Identifier",
                                                    "start": 2834,
                                                    "end": 2839,
                                                    "loc": {
                                                      "start": {
                                                        "line": 70,
                                                        "column": 33
                                                      },
                                                      "end": {
                                                        "line": 70,
                                                        "column": 38
                                                      },
                                                      "identifierName": "addys"
                                                    },
                                                    "name": "addys"
                                                  },
                                                  "value": {
                                                    "type": "Identifier",
                                                    "start": 2834,
                                                    "end": 2839,
                                                    "loc": {
                                                      "start": {
                                                        "line": 70,
                                                        "column": 33
                                                      },
                                                      "end": {
                                                        "line": 70,
                                                        "column": 38
                                                      },
                                                      "identifierName": "addys"
                                                    },
                                                    "name": "addys"
                                                  },
                                                  "extra": {
                                                    "shorthand": true
                                                  }
                                                }
                                              ]
                                            }
                                          ],
                                          "body": {
                                            "type": "BlockStatement",
                                            "start": 2845,
                                            "end": 4712,
                                            "loc": {
                                              "start": {
                                                "line": 70,
                                                "column": 44
                                              },
                                              "end": {
                                                "line": 103,
                                                "column": 17
                                              }
                                            },
                                            "body": [
                                              {
                                                "type": "VariableDeclaration",
                                                "start": 2867,
                                                "end": 3007,
                                                "loc": {
                                                  "start": {
                                                    "line": 71,
                                                    "column": 20
                                                  },
                                                  "end": {
                                                    "line": 74,
                                                    "column": 22
                                                  }
                                                },
                                                "declarations": [
                                                  {
                                                    "type": "VariableDeclarator",
                                                    "start": 2871,
                                                    "end": 3006,
                                                    "loc": {
                                                      "start": {
                                                        "line": 71,
                                                        "column": 24
                                                      },
                                                      "end": {
                                                        "line": 74,
                                                        "column": 21
                                                      }
                                                    },
                                                    "id": {
                                                      "type": "Identifier",
                                                      "start": 2871,
                                                      "end": 2881,
                                                      "loc": {
                                                        "start": {
                                                          "line": 71,
                                                          "column": 24
                                                        },
                                                        "end": {
                                                          "line": 71,
                                                          "column": 34
                                                        },
                                                        "identifierName": "my_pubkeys"
                                                      },
                                                      "name": "my_pubkeys"
                                                    },
                                                    "init": {
                                                      "type": "CallExpression",
                                                      "start": 2884,
                                                      "end": 3006,
                                                      "loc": {
                                                        "start": {
                                                          "line": 71,
                                                          "column": 37
                                                        },
                                                        "end": {
                                                          "line": 74,
                                                          "column": 21
                                                        }
                                                      },
                                                      "callee": {
                                                        "type": "MemberExpression",
                                                        "start": 2884,
                                                        "end": 2920,
                                                        "loc": {
                                                          "start": {
                                                            "line": 71,
                                                            "column": 37
                                                          },
                                                          "end": {
                                                            "line": 71,
                                                            "column": 73
                                                          }
                                                        },
                                                        "object": {
                                                          "type": "Identifier",
                                                          "start": 2884,
                                                          "end": 2891,
                                                          "loc": {
                                                            "start": {
                                                              "line": 71,
                                                              "column": 37
                                                            },
                                                            "end": {
                                                              "line": 71,
                                                              "column": 44
                                                            },
                                                            "identifierName": "cwallet"
                                                          },
                                                          "name": "cwallet"
                                                        },
                                                        "property": {
                                                          "type": "Identifier",
                                                          "start": 2892,
                                                          "end": 2920,
                                                          "loc": {
                                                            "start": {
                                                              "line": 71,
                                                              "column": 45
                                                            },
                                                            "end": {
                                                              "line": 71,
                                                              "column": 73
                                                            },
                                                            "identifierName": "getPubkeys_having_PrivateKey"
                                                          },
                                                          "name": "getPubkeys_having_PrivateKey"
                                                        },
                                                        "computed": false
                                                      },
                                                      "arguments": [
                                                        {
                                                          "type": "Identifier",
                                                          "start": 2946,
                                                          "end": 2953,
                                                          "loc": {
                                                            "start": {
                                                              "line": 72,
                                                              "column": 24
                                                            },
                                                            "end": {
                                                              "line": 72,
                                                              "column": 31
                                                            },
                                                            "identifierName": "pubkeys"
                                                          },
                                                          "name": "pubkeys"
                                                        },
                                                        {
                                                          "type": "Identifier",
                                                          "start": 2979,
                                                          "end": 2984,
                                                          "loc": {
                                                            "start": {
                                                              "line": 73,
                                                              "column": 24
                                                            },
                                                            "end": {
                                                              "line": 73,
                                                              "column": 29
                                                            },
                                                            "identifierName": "addys"
                                                          },
                                                          "name": "addys"
                                                        }
                                                      ]
                                                    }
                                                  }
                                                ],
                                                "kind": "var",
                                                "trailingComments": [
                                                  {
                                                    "type": "CommentLine",
                                                    "value": "{//Testing only, don't send All public keys!",
                                                    "start": 3029,
                                                    "end": 3075,
                                                    "loc": {
                                                      "start": {
                                                        "line": 76,
                                                        "column": 20
                                                      },
                                                      "end": {
                                                        "line": 76,
                                                        "column": 66
                                                      }
                                                    }
                                                  },
                                                  {
                                                    "type": "CommentLine",
                                                    "value": "    var pubkeys_all = PrivateKeyStore.getPubkeys() // All public keys",
                                                    "start": 3096,
                                                    "end": 3167,
                                                    "loc": {
                                                      "start": {
                                                        "line": 77,
                                                        "column": 20
                                                      },
                                                      "end": {
                                                        "line": 77,
                                                        "column": 91
                                                      }
                                                    }
                                                  },
                                                  {
                                                    "type": "CommentLine",
                                                    "value": "    this.get_required_signatures(pubkeys_all).then( required_pubkey_strings =>",
                                                    "start": 3188,
                                                    "end": 3268,
                                                    "loc": {
                                                      "start": {
                                                        "line": 78,
                                                        "column": 20
                                                      },
                                                      "end": {
                                                        "line": 78,
                                                        "column": 100
                                                      }
                                                    }
                                                  },
                                                  {
                                                    "type": "CommentLine",
                                                    "value": "        console.log('get_required_signatures all\\t',required_pubkey_strings.sort(), pubkeys_all))",
                                                    "start": 3289,
                                                    "end": 3388,
                                                    "loc": {
                                                      "start": {
                                                        "line": 79,
                                                        "column": 20
                                                      },
                                                      "end": {
                                                        "line": 79,
                                                        "column": 119
                                                      }
                                                    }
                                                  },
                                                  {
                                                    "type": "CommentLine",
                                                    "value": "    this.get_required_signatures(my_pubkeys).then( required_pubkey_strings =>",
                                                    "start": 3409,
                                                    "end": 3488,
                                                    "loc": {
                                                      "start": {
                                                        "line": 80,
                                                        "column": 20
                                                      },
                                                      "end": {
                                                        "line": 80,
                                                        "column": 99
                                                      }
                                                    }
                                                  },
                                                  {
                                                    "type": "CommentLine",
                                                    "value": "        console.log('get_required_signatures normal\\t',required_pubkey_strings.sort(), pubkeys))",
                                                    "start": 3509,
                                                    "end": 3607,
                                                    "loc": {
                                                      "start": {
                                                        "line": 81,
                                                        "column": 20
                                                      },
                                                      "end": {
                                                        "line": 81,
                                                        "column": 118
                                                      }
                                                    }
                                                  },
                                                  {
                                                    "type": "CommentLine",
                                                    "value": "}",
                                                    "start": 3628,
                                                    "end": 3631,
                                                    "loc": {
                                                      "start": {
                                                        "line": 82,
                                                        "column": 20
                                                      },
                                                      "end": {
                                                        "line": 82,
                                                        "column": 23
                                                      }
                                                    }
                                                  }
                                                ]
                                              },
                                              {
                                                "type": "ReturnStatement",
                                                "start": 3653,
                                                "end": 4694,
                                                "loc": {
                                                  "start": {
                                                    "line": 84,
                                                    "column": 20
                                                  },
                                                  "end": {
                                                    "line": 102,
                                                    "column": 22
                                                  }
                                                },
                                                "argument": {
                                                  "type": "CallExpression",
                                                  "start": 3660,
                                                  "end": 4693,
                                                  "loc": {
                                                    "start": {
                                                      "line": 84,
                                                      "column": 27
                                                    },
                                                    "end": {
                                                      "line": 102,
                                                      "column": 21
                                                    }
                                                  },
                                                  "callee": {
                                                    "type": "MemberExpression",
                                                    "start": 3660,
                                                    "end": 3705,
                                                    "loc": {
                                                      "start": {
                                                        "line": 84,
                                                        "column": 27
                                                      },
                                                      "end": {
                                                        "line": 84,
                                                        "column": 72
                                                      }
                                                    },
                                                    "object": {
                                                      "type": "CallExpression",
                                                      "start": 3660,
                                                      "end": 3700,
                                                      "loc": {
                                                        "start": {
                                                          "line": 84,
                                                          "column": 27
                                                        },
                                                        "end": {
                                                          "line": 84,
                                                          "column": 67
                                                        }
                                                      },
                                                      "callee": {
                                                        "type": "MemberExpression",
                                                        "start": 3660,
                                                        "end": 3688,
                                                        "loc": {
                                                          "start": {
                                                            "line": 84,
                                                            "column": 27
                                                          },
                                                          "end": {
                                                            "line": 84,
                                                            "column": 55
                                                          }
                                                        },
                                                        "object": {
                                                          "type": "ThisExpression",
                                                          "start": 3660,
                                                          "end": 3664,
                                                          "loc": {
                                                            "start": {
                                                              "line": 84,
                                                              "column": 27
                                                            },
                                                            "end": {
                                                              "line": 84,
                                                              "column": 31
                                                            }
                                                          },
                                                          "leadingComments": null
                                                        },
                                                        "property": {
                                                          "type": "Identifier",
                                                          "start": 3665,
                                                          "end": 3688,
                                                          "loc": {
                                                            "start": {
                                                              "line": 84,
                                                              "column": 32
                                                            },
                                                            "end": {
                                                              "line": 84,
                                                              "column": 55
                                                            },
                                                            "identifierName": "get_required_signatures"
                                                          },
                                                          "name": "get_required_signatures"
                                                        },
                                                        "computed": false,
                                                        "leadingComments": null
                                                      },
                                                      "arguments": [
                                                        {
                                                          "type": "Identifier",
                                                          "start": 3689,
                                                          "end": 3699,
                                                          "loc": {
                                                            "start": {
                                                              "line": 84,
                                                              "column": 56
                                                            },
                                                            "end": {
                                                              "line": 84,
                                                              "column": 66
                                                            },
                                                            "identifierName": "my_pubkeys"
                                                          },
                                                          "name": "my_pubkeys"
                                                        }
                                                      ],
                                                      "leadingComments": null
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "start": 3701,
                                                      "end": 3705,
                                                      "loc": {
                                                        "start": {
                                                          "line": 84,
                                                          "column": 68
                                                        },
                                                        "end": {
                                                          "line": 84,
                                                          "column": 72
                                                        },
                                                        "identifierName": "then"
                                                      },
                                                      "name": "then"
                                                    },
                                                    "computed": false,
                                                    "leadingComments": null
                                                  },
                                                  "arguments": [
                                                    {
                                                      "type": "ArrowFunctionExpression",
                                                      "start": 3731,
                                                      "end": 4671,
                                                      "loc": {
                                                        "start": {
                                                          "line": 85,
                                                          "column": 24
                                                        },
                                                        "end": {
                                                          "line": 101,
                                                          "column": 25
                                                        }
                                                      },
                                                      "id": null,
                                                      "generator": false,
                                                      "expression": false,
                                                      "async": false,
                                                      "params": [
                                                        {
                                                          "type": "Identifier",
                                                          "start": 3731,
                                                          "end": 3747,
                                                          "loc": {
                                                            "start": {
                                                              "line": 85,
                                                              "column": 24
                                                            },
                                                            "end": {
                                                              "line": 85,
                                                              "column": 40
                                                            },
                                                            "identifierName": "required_pubkeys"
                                                          },
                                                          "name": "required_pubkeys"
                                                        }
                                                      ],
                                                      "body": {
                                                        "type": "BlockStatement",
                                                        "start": 3751,
                                                        "end": 4671,
                                                        "loc": {
                                                          "start": {
                                                            "line": 85,
                                                            "column": 44
                                                          },
                                                          "end": {
                                                            "line": 101,
                                                            "column": 25
                                                          }
                                                        },
                                                        "body": [
                                                          {
                                                            "type": "ForOfStatement",
                                                            "start": 3781,
                                                            "end": 4645,
                                                            "loc": {
                                                              "start": {
                                                                "line": 86,
                                                                "column": 28
                                                              },
                                                              "end": {
                                                                "line": 100,
                                                                "column": 29
                                                              }
                                                            },
                                                            "left": {
                                                              "type": "VariableDeclaration",
                                                              "start": 3786,
                                                              "end": 3803,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 86,
                                                                  "column": 33
                                                                },
                                                                "end": {
                                                                  "line": 86,
                                                                  "column": 50
                                                                }
                                                              },
                                                              "declarations": [
                                                                {
                                                                  "type": "VariableDeclarator",
                                                                  "start": 3790,
                                                                  "end": 3803,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 86,
                                                                      "column": 37
                                                                    },
                                                                    "end": {
                                                                      "line": 86,
                                                                      "column": 50
                                                                    }
                                                                  },
                                                                  "id": {
                                                                    "type": "Identifier",
                                                                    "start": 3790,
                                                                    "end": 3803,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 86,
                                                                        "column": 37
                                                                      },
                                                                      "end": {
                                                                        "line": 86,
                                                                        "column": 50
                                                                      },
                                                                      "identifierName": "pubkey_string"
                                                                    },
                                                                    "name": "pubkey_string"
                                                                  },
                                                                  "init": null
                                                                }
                                                              ],
                                                              "kind": "let"
                                                            },
                                                            "right": {
                                                              "type": "Identifier",
                                                              "start": 3807,
                                                              "end": 3823,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 86,
                                                                  "column": 54
                                                                },
                                                                "end": {
                                                                  "line": 86,
                                                                  "column": 70
                                                                },
                                                                "identifierName": "required_pubkeys"
                                                              },
                                                              "name": "required_pubkeys"
                                                            },
                                                            "body": {
                                                              "type": "BlockStatement",
                                                              "start": 3825,
                                                              "end": 4645,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 86,
                                                                  "column": 72
                                                                },
                                                                "end": {
                                                                  "line": 100,
                                                                  "column": 29
                                                                }
                                                              },
                                                              "body": [
                                                                {
                                                                  "type": "IfStatement",
                                                                  "start": 3859,
                                                                  "end": 3945,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 87,
                                                                      "column": 32
                                                                    },
                                                                    "end": {
                                                                      "line": 88,
                                                                      "column": 45
                                                                    }
                                                                  },
                                                                  "test": {
                                                                    "type": "MemberExpression",
                                                                    "start": 3863,
                                                                    "end": 3898,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 87,
                                                                        "column": 36
                                                                      },
                                                                      "end": {
                                                                        "line": 87,
                                                                        "column": 71
                                                                      }
                                                                    },
                                                                    "object": {
                                                                      "type": "Identifier",
                                                                      "start": 3863,
                                                                      "end": 3883,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 87,
                                                                          "column": 36
                                                                        },
                                                                        "end": {
                                                                          "line": 87,
                                                                          "column": 56
                                                                        },
                                                                        "identifierName": "signer_pubkeys_added"
                                                                      },
                                                                      "name": "signer_pubkeys_added"
                                                                    },
                                                                    "property": {
                                                                      "type": "Identifier",
                                                                      "start": 3884,
                                                                      "end": 3897,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 87,
                                                                          "column": 57
                                                                        },
                                                                        "end": {
                                                                          "line": 87,
                                                                          "column": 70
                                                                        },
                                                                        "identifierName": "pubkey_string"
                                                                      },
                                                                      "name": "pubkey_string"
                                                                    },
                                                                    "computed": true
                                                                  },
                                                                  "consequent": {
                                                                    "type": "ContinueStatement",
                                                                    "start": 3936,
                                                                    "end": 3945,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 88,
                                                                        "column": 36
                                                                      },
                                                                      "end": {
                                                                        "line": 88,
                                                                        "column": 45
                                                                      }
                                                                    },
                                                                    "label": null
                                                                  },
                                                                  "alternate": null
                                                                },
                                                                {
                                                                  "type": "VariableDeclaration",
                                                                  "start": 3978,
                                                                  "end": 4103,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 89,
                                                                      "column": 32
                                                                    },
                                                                    "end": {
                                                                      "line": 91,
                                                                      "column": 34
                                                                    }
                                                                  },
                                                                  "declarations": [
                                                                    {
                                                                      "type": "VariableDeclarator",
                                                                      "start": 3982,
                                                                      "end": 4102,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 89,
                                                                          "column": 36
                                                                        },
                                                                        "end": {
                                                                          "line": 91,
                                                                          "column": 33
                                                                        }
                                                                      },
                                                                      "id": {
                                                                        "type": "Identifier",
                                                                        "start": 3982,
                                                                        "end": 3993,
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 89,
                                                                            "column": 36
                                                                          },
                                                                          "end": {
                                                                            "line": 89,
                                                                            "column": 47
                                                                          },
                                                                          "identifierName": "private_key"
                                                                        },
                                                                        "name": "private_key"
                                                                      },
                                                                      "init": {
                                                                        "type": "CallExpression",
                                                                        "start": 3996,
                                                                        "end": 4102,
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 89,
                                                                            "column": 50
                                                                          },
                                                                          "end": {
                                                                            "line": 91,
                                                                            "column": 33
                                                                          }
                                                                        },
                                                                        "callee": {
                                                                          "type": "MemberExpression",
                                                                          "start": 3996,
                                                                          "end": 4017,
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 89,
                                                                              "column": 50
                                                                            },
                                                                            "end": {
                                                                              "line": 89,
                                                                              "column": 71
                                                                            }
                                                                          },
                                                                          "object": {
                                                                            "type": "Identifier",
                                                                            "start": 3996,
                                                                            "end": 4003,
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 89,
                                                                                "column": 50
                                                                              },
                                                                              "end": {
                                                                                "line": 89,
                                                                                "column": 57
                                                                              },
                                                                              "identifierName": "cwallet"
                                                                            },
                                                                            "name": "cwallet"
                                                                          },
                                                                          "property": {
                                                                            "type": "Identifier",
                                                                            "start": 4004,
                                                                            "end": 4017,
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 89,
                                                                                "column": 58
                                                                              },
                                                                              "end": {
                                                                                "line": 89,
                                                                                "column": 71
                                                                              },
                                                                              "identifierName": "getPrivateKey"
                                                                            },
                                                                            "name": "getPrivateKey"
                                                                          },
                                                                          "computed": false
                                                                        },
                                                                        "arguments": [
                                                                          {
                                                                            "type": "Identifier",
                                                                            "start": 4055,
                                                                            "end": 4068,
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 90,
                                                                                "column": 36
                                                                              },
                                                                              "end": {
                                                                                "line": 90,
                                                                                "column": 49
                                                                              },
                                                                              "identifierName": "pubkey_string"
                                                                            },
                                                                            "name": "pubkey_string"
                                                                          }
                                                                        ]
                                                                      }
                                                                    }
                                                                  ],
                                                                  "kind": "var"
                                                                },
                                                                {
                                                                  "type": "IfStatement",
                                                                  "start": 4136,
                                                                  "end": 4538,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 92,
                                                                      "column": 32
                                                                    },
                                                                    "end": {
                                                                      "line": 98,
                                                                      "column": 38
                                                                    }
                                                                  },
                                                                  "test": {
                                                                    "type": "UnaryExpression",
                                                                    "start": 4140,
                                                                    "end": 4152,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 92,
                                                                        "column": 36
                                                                      },
                                                                      "end": {
                                                                        "line": 92,
                                                                        "column": 48
                                                                      }
                                                                    },
                                                                    "operator": "!",
                                                                    "prefix": true,
                                                                    "argument": {
                                                                      "type": "Identifier",
                                                                      "start": 4141,
                                                                      "end": 4152,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 92,
                                                                          "column": 37
                                                                        },
                                                                        "end": {
                                                                          "line": 92,
                                                                          "column": 48
                                                                        },
                                                                        "identifierName": "private_key"
                                                                      },
                                                                      "name": "private_key"
                                                                    },
                                                                    "extra": {
                                                                      "parenthesizedArgument": false
                                                                    }
                                                                  },
                                                                  "consequent": {
                                                                    "type": "ThrowStatement",
                                                                    "start": 4356,
                                                                    "end": 4538,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 95,
                                                                        "column": 36
                                                                      },
                                                                      "end": {
                                                                        "line": 98,
                                                                        "column": 38
                                                                      }
                                                                    },
                                                                    "argument": {
                                                                      "type": "NewExpression",
                                                                      "start": 4362,
                                                                      "end": 4537,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 95,
                                                                          "column": 42
                                                                        },
                                                                        "end": {
                                                                          "line": 98,
                                                                          "column": 37
                                                                        }
                                                                      },
                                                                      "callee": {
                                                                        "type": "Identifier",
                                                                        "start": 4366,
                                                                        "end": 4371,
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 95,
                                                                            "column": 46
                                                                          },
                                                                          "end": {
                                                                            "line": 95,
                                                                            "column": 51
                                                                          },
                                                                          "identifierName": "Error"
                                                                        },
                                                                        "name": "Error"
                                                                      },
                                                                      "arguments": [
                                                                        {
                                                                          "type": "BinaryExpression",
                                                                          "start": 4413,
                                                                          "end": 4499,
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 96,
                                                                              "column": 40
                                                                            },
                                                                            "end": {
                                                                              "line": 97,
                                                                              "column": 57
                                                                            }
                                                                          },
                                                                          "left": {
                                                                            "type": "StringLiteral",
                                                                            "start": 4413,
                                                                            "end": 4439,
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 96,
                                                                                "column": 40
                                                                              },
                                                                              "end": {
                                                                                "line": 96,
                                                                                "column": 66
                                                                              }
                                                                            },
                                                                            "extra": {
                                                                              "rawValue": "Missing signing key for ",
                                                                              "raw": "\"Missing signing key for \""
                                                                            },
                                                                            "value": "Missing signing key for "
                                                                          },
                                                                          "operator": "+",
                                                                          "right": {
                                                                            "type": "Identifier",
                                                                            "start": 4486,
                                                                            "end": 4499,
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 97,
                                                                                "column": 44
                                                                              },
                                                                              "end": {
                                                                                "line": 97,
                                                                                "column": 57
                                                                              },
                                                                              "identifierName": "pubkey_string"
                                                                            },
                                                                            "name": "pubkey_string"
                                                                          }
                                                                        }
                                                                      ],
                                                                      "leadingComments": null
                                                                    },
                                                                    "leadingComments": [
                                                                      {
                                                                        "type": "CommentLine",
                                                                        "value": " This should not happen, get_required_signatures will only",
                                                                        "start": 4190,
                                                                        "end": 4250,
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 93,
                                                                            "column": 36
                                                                          },
                                                                          "end": {
                                                                            "line": 93,
                                                                            "column": 96
                                                                          }
                                                                        }
                                                                      },
                                                                      {
                                                                        "type": "CommentLine",
                                                                        "value": " returned keys from my_pubkeys",
                                                                        "start": 4287,
                                                                        "end": 4319,
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 94,
                                                                            "column": 36
                                                                          },
                                                                          "end": {
                                                                            "line": 94,
                                                                            "column": 68
                                                                          }
                                                                        }
                                                                      }
                                                                    ]
                                                                  },
                                                                  "alternate": null
                                                                },
                                                                {
                                                                  "type": "ExpressionStatement",
                                                                  "start": 4571,
                                                                  "end": 4615,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 99,
                                                                      "column": 32
                                                                    },
                                                                    "end": {
                                                                      "line": 99,
                                                                      "column": 76
                                                                    }
                                                                  },
                                                                  "expression": {
                                                                    "type": "CallExpression",
                                                                    "start": 4571,
                                                                    "end": 4614,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 99,
                                                                        "column": 32
                                                                      },
                                                                      "end": {
                                                                        "line": 99,
                                                                        "column": 75
                                                                      }
                                                                    },
                                                                    "callee": {
                                                                      "type": "MemberExpression",
                                                                      "start": 4571,
                                                                      "end": 4586,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 99,
                                                                          "column": 32
                                                                        },
                                                                        "end": {
                                                                          "line": 99,
                                                                          "column": 47
                                                                        }
                                                                      },
                                                                      "object": {
                                                                        "type": "ThisExpression",
                                                                        "start": 4571,
                                                                        "end": 4575,
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 99,
                                                                            "column": 32
                                                                          },
                                                                          "end": {
                                                                            "line": 99,
                                                                            "column": 36
                                                                          }
                                                                        }
                                                                      },
                                                                      "property": {
                                                                        "type": "Identifier",
                                                                        "start": 4576,
                                                                        "end": 4586,
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 99,
                                                                            "column": 37
                                                                          },
                                                                          "end": {
                                                                            "line": 99,
                                                                            "column": 47
                                                                          },
                                                                          "identifierName": "add_signer"
                                                                        },
                                                                        "name": "add_signer"
                                                                      },
                                                                      "computed": false
                                                                    },
                                                                    "arguments": [
                                                                      {
                                                                        "type": "Identifier",
                                                                        "start": 4587,
                                                                        "end": 4598,
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 99,
                                                                            "column": 48
                                                                          },
                                                                          "end": {
                                                                            "line": 99,
                                                                            "column": 59
                                                                          },
                                                                          "identifierName": "private_key"
                                                                        },
                                                                        "name": "private_key"
                                                                      },
                                                                      {
                                                                        "type": "Identifier",
                                                                        "start": 4600,
                                                                        "end": 4613,
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 99,
                                                                            "column": 61
                                                                          },
                                                                          "end": {
                                                                            "line": 99,
                                                                            "column": 74
                                                                          },
                                                                          "identifierName": "pubkey_string"
                                                                        },
                                                                        "name": "pubkey_string"
                                                                      }
                                                                    ]
                                                                  }
                                                                }
                                                              ],
                                                              "directives": []
                                                            }
                                                          }
                                                        ],
                                                        "directives": []
                                                      }
                                                    }
                                                  ],
                                                  "leadingComments": null
                                                },
                                                "leadingComments": [
                                                  {
                                                    "type": "CommentLine",
                                                    "value": "{//Testing only, don't send All public keys!",
                                                    "start": 3029,
                                                    "end": 3075,
                                                    "loc": {
                                                      "start": {
                                                        "line": 76,
                                                        "column": 20
                                                      },
                                                      "end": {
                                                        "line": 76,
                                                        "column": 66
                                                      }
                                                    }
                                                  },
                                                  {
                                                    "type": "CommentLine",
                                                    "value": "    var pubkeys_all = PrivateKeyStore.getPubkeys() // All public keys",
                                                    "start": 3096,
                                                    "end": 3167,
                                                    "loc": {
                                                      "start": {
                                                        "line": 77,
                                                        "column": 20
                                                      },
                                                      "end": {
                                                        "line": 77,
                                                        "column": 91
                                                      }
                                                    }
                                                  },
                                                  {
                                                    "type": "CommentLine",
                                                    "value": "    this.get_required_signatures(pubkeys_all).then( required_pubkey_strings =>",
                                                    "start": 3188,
                                                    "end": 3268,
                                                    "loc": {
                                                      "start": {
                                                        "line": 78,
                                                        "column": 20
                                                      },
                                                      "end": {
                                                        "line": 78,
                                                        "column": 100
                                                      }
                                                    }
                                                  },
                                                  {
                                                    "type": "CommentLine",
                                                    "value": "        console.log('get_required_signatures all\\t',required_pubkey_strings.sort(), pubkeys_all))",
                                                    "start": 3289,
                                                    "end": 3388,
                                                    "loc": {
                                                      "start": {
                                                        "line": 79,
                                                        "column": 20
                                                      },
                                                      "end": {
                                                        "line": 79,
                                                        "column": 119
                                                      }
                                                    }
                                                  },
                                                  {
                                                    "type": "CommentLine",
                                                    "value": "    this.get_required_signatures(my_pubkeys).then( required_pubkey_strings =>",
                                                    "start": 3409,
                                                    "end": 3488,
                                                    "loc": {
                                                      "start": {
                                                        "line": 80,
                                                        "column": 20
                                                      },
                                                      "end": {
                                                        "line": 80,
                                                        "column": 99
                                                      }
                                                    }
                                                  },
                                                  {
                                                    "type": "CommentLine",
                                                    "value": "        console.log('get_required_signatures normal\\t',required_pubkey_strings.sort(), pubkeys))",
                                                    "start": 3509,
                                                    "end": 3607,
                                                    "loc": {
                                                      "start": {
                                                        "line": 81,
                                                        "column": 20
                                                      },
                                                      "end": {
                                                        "line": 81,
                                                        "column": 118
                                                      }
                                                    }
                                                  },
                                                  {
                                                    "type": "CommentLine",
                                                    "value": "}",
                                                    "start": 3628,
                                                    "end": 3631,
                                                    "loc": {
                                                      "start": {
                                                        "line": 82,
                                                        "column": 20
                                                      },
                                                      "end": {
                                                        "line": 82,
                                                        "column": 23
                                                      }
                                                    }
                                                  }
                                                ]
                                              }
                                            ],
                                            "directives": []
                                          }
                                        }
                                      ]
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 4731,
                                      "end": 4735,
                                      "loc": {
                                        "start": {
                                          "line": 104,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 104,
                                          "column": 21
                                        },
                                        "identifierName": "then"
                                      },
                                      "name": "then"
                                    },
                                    "computed": false
                                  },
                                  "arguments": [
                                    {
                                      "type": "ArrowFunctionExpression",
                                      "start": 4736,
                                      "end": 4791,
                                      "loc": {
                                        "start": {
                                          "line": 104,
                                          "column": 22
                                        },
                                        "end": {
                                          "line": 104,
                                          "column": 77
                                        }
                                      },
                                      "id": null,
                                      "generator": false,
                                      "expression": true,
                                      "async": false,
                                      "params": [],
                                      "body": {
                                        "type": "ConditionalExpression",
                                        "start": 4743,
                                        "end": 4790,
                                        "loc": {
                                          "start": {
                                            "line": 104,
                                            "column": 29
                                          },
                                          "end": {
                                            "line": 104,
                                            "column": 76
                                          }
                                        },
                                        "test": {
                                          "type": "Identifier",
                                          "start": 4743,
                                          "end": 4752,
                                          "loc": {
                                            "start": {
                                              "line": 104,
                                              "column": 29
                                            },
                                            "end": {
                                              "line": 104,
                                              "column": 38
                                            },
                                            "identifierName": "broadcast"
                                          },
                                          "name": "broadcast"
                                        },
                                        "consequent": {
                                          "type": "CallExpression",
                                          "start": 4755,
                                          "end": 4771,
                                          "loc": {
                                            "start": {
                                              "line": 104,
                                              "column": 41
                                            },
                                            "end": {
                                              "line": 104,
                                              "column": 57
                                            }
                                          },
                                          "callee": {
                                            "type": "MemberExpression",
                                            "start": 4755,
                                            "end": 4769,
                                            "loc": {
                                              "start": {
                                                "line": 104,
                                                "column": 41
                                              },
                                              "end": {
                                                "line": 104,
                                                "column": 55
                                              }
                                            },
                                            "object": {
                                              "type": "ThisExpression",
                                              "start": 4755,
                                              "end": 4759,
                                              "loc": {
                                                "start": {
                                                  "line": 104,
                                                  "column": 41
                                                },
                                                "end": {
                                                  "line": 104,
                                                  "column": 45
                                                }
                                              }
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 4760,
                                              "end": 4769,
                                              "loc": {
                                                "start": {
                                                  "line": 104,
                                                  "column": 46
                                                },
                                                "end": {
                                                  "line": 104,
                                                  "column": 55
                                                },
                                                "identifierName": "broadcast"
                                              },
                                              "name": "broadcast"
                                            },
                                            "computed": false
                                          },
                                          "arguments": []
                                        },
                                        "alternate": {
                                          "type": "CallExpression",
                                          "start": 4774,
                                          "end": 4790,
                                          "loc": {
                                            "start": {
                                              "line": 104,
                                              "column": 60
                                            },
                                            "end": {
                                              "line": 104,
                                              "column": 76
                                            }
                                          },
                                          "callee": {
                                            "type": "MemberExpression",
                                            "start": 4774,
                                            "end": 4788,
                                            "loc": {
                                              "start": {
                                                "line": 104,
                                                "column": 60
                                              },
                                              "end": {
                                                "line": 104,
                                                "column": 74
                                              }
                                            },
                                            "object": {
                                              "type": "ThisExpression",
                                              "start": 4774,
                                              "end": 4778,
                                              "loc": {
                                                "start": {
                                                  "line": 104,
                                                  "column": 60
                                                },
                                                "end": {
                                                  "line": 104,
                                                  "column": 64
                                                }
                                              }
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 4779,
                                              "end": 4788,
                                              "loc": {
                                                "start": {
                                                  "line": 104,
                                                  "column": 65
                                                },
                                                "end": {
                                                  "line": 104,
                                                  "column": 74
                                                },
                                                "identifierName": "serialize"
                                              },
                                              "name": "serialize"
                                            },
                                            "computed": false
                                          },
                                          "arguments": []
                                        },
                                        "extra": {
                                          "parenthesized": true,
                                          "parenStart": 4742
                                        }
                                      }
                                    }
                                  ]
                                }
                              }
                            ],
                            "directives": []
                          }
                        }
                      ]
                    }
                  }
                ],
                "directives": [],
                "trailingComments": null
              },
              "leadingComments": [
                {
                  "type": "CommentBlock",
                  "value": "*\n        This does it all: set fees, finalize, sign, and broadcast (if wanted).\n\n        @arg {ConfidentialWallet} cwallet - must be unlocked, used to gather signing keys\n\n        @arg {array<string>} [signer_pubkeys = null] - Optional [\"GPHAbc9Def0...\", ...].  These are additional signing keys.  Some balance claims require propritary address formats, the witness node can't tell us which ones are needed so they must be passed in.  If the witness node can figure out a signing key (mostly all other transactions), it should not be passed in here.\n\n        @arg {boolean} [broadcast = false]\n    ",
                  "start": 919,
                  "end": 1522,
                  "loc": {
                    "start": {
                      "line": 32,
                      "column": 4
                    },
                    "end": {
                      "line": 40,
                      "column": 6
                    }
                  }
                }
              ],
              "trailingComments": [
                {
                  "type": "CommentBlock",
                  "value": "* Typically this is called automatically just prior to signing.  Once finalized this transaction can not be changed. ",
                  "start": 4817,
                  "end": 4938,
                  "loc": {
                    "start": {
                      "line": 108,
                      "column": 4
                    },
                    "end": {
                      "line": 108,
                      "column": 125
                    }
                  }
                }
              ]
            },
            {
              "type": "ClassMethod",
              "start": 4943,
              "end": 6369,
              "loc": {
                "start": {
                  "line": 109,
                  "column": 4
                },
                "end": {
                  "line": 143,
                  "column": 5
                }
              },
              "static": false,
              "computed": false,
              "key": {
                "type": "Identifier",
                "start": 4943,
                "end": 4951,
                "loc": {
                  "start": {
                    "line": 109,
                    "column": 4
                  },
                  "end": {
                    "line": 109,
                    "column": 12
                  },
                  "identifierName": "finalize"
                },
                "name": "finalize",
                "leadingComments": null
              },
              "kind": "method",
              "id": null,
              "generator": false,
              "expression": false,
              "async": false,
              "params": [],
              "body": {
                "type": "BlockStatement",
                "start": 4954,
                "end": 6369,
                "loc": {
                  "start": {
                    "line": 109,
                    "column": 15
                  },
                  "end": {
                    "line": 143,
                    "column": 5
                  }
                },
                "body": [
                  {
                    "type": "ReturnStatement",
                    "start": 4964,
                    "end": 6363,
                    "loc": {
                      "start": {
                        "line": 110,
                        "column": 8
                      },
                      "end": {
                        "line": 142,
                        "column": 11
                      }
                    },
                    "argument": {
                      "type": "NewExpression",
                      "start": 4971,
                      "end": 6362,
                      "loc": {
                        "start": {
                          "line": 110,
                          "column": 15
                        },
                        "end": {
                          "line": 142,
                          "column": 10
                        }
                      },
                      "callee": {
                        "type": "Identifier",
                        "start": 4975,
                        "end": 4982,
                        "loc": {
                          "start": {
                            "line": 110,
                            "column": 19
                          },
                          "end": {
                            "line": 110,
                            "column": 26
                          },
                          "identifierName": "Promise"
                        },
                        "name": "Promise"
                      },
                      "arguments": [
                        {
                          "type": "ArrowFunctionExpression",
                          "start": 4983,
                          "end": 6361,
                          "loc": {
                            "start": {
                              "line": 110,
                              "column": 27
                            },
                            "end": {
                              "line": 142,
                              "column": 9
                            }
                          },
                          "id": null,
                          "generator": false,
                          "expression": false,
                          "async": false,
                          "params": [
                            {
                              "type": "Identifier",
                              "start": 4984,
                              "end": 4991,
                              "loc": {
                                "start": {
                                  "line": 110,
                                  "column": 28
                                },
                                "end": {
                                  "line": 110,
                                  "column": 35
                                },
                                "identifierName": "resolve"
                              },
                              "name": "resolve"
                            },
                            {
                              "type": "Identifier",
                              "start": 4993,
                              "end": 4999,
                              "loc": {
                                "start": {
                                  "line": 110,
                                  "column": 37
                                },
                                "end": {
                                  "line": 110,
                                  "column": 43
                                },
                                "identifierName": "reject"
                              },
                              "name": "reject"
                            }
                          ],
                          "body": {
                            "type": "BlockStatement",
                            "start": 5004,
                            "end": 6361,
                            "loc": {
                              "start": {
                                "line": 110,
                                "column": 48
                              },
                              "end": {
                                "line": 142,
                                "column": 9
                              }
                            },
                            "body": [
                              {
                                "type": "IfStatement",
                                "start": 5018,
                                "end": 5107,
                                "loc": {
                                  "start": {
                                    "line": 111,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 113,
                                    "column": 13
                                  }
                                },
                                "test": {
                                  "type": "MemberExpression",
                                  "start": 5022,
                                  "end": 5036,
                                  "loc": {
                                    "start": {
                                      "line": 111,
                                      "column": 16
                                    },
                                    "end": {
                                      "line": 111,
                                      "column": 30
                                    }
                                  },
                                  "object": {
                                    "type": "ThisExpression",
                                    "start": 5022,
                                    "end": 5026,
                                    "loc": {
                                      "start": {
                                        "line": 111,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 111,
                                        "column": 20
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 5027,
                                    "end": 5036,
                                    "loc": {
                                      "start": {
                                        "line": 111,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 111,
                                        "column": 30
                                      },
                                      "identifierName": "tr_buffer"
                                    },
                                    "name": "tr_buffer"
                                  },
                                  "computed": false
                                },
                                "consequent": {
                                  "type": "BlockStatement",
                                  "start": 5038,
                                  "end": 5107,
                                  "loc": {
                                    "start": {
                                      "line": 111,
                                      "column": 32
                                    },
                                    "end": {
                                      "line": 113,
                                      "column": 13
                                    }
                                  },
                                  "body": [
                                    {
                                      "type": "ThrowStatement",
                                      "start": 5056,
                                      "end": 5093,
                                      "loc": {
                                        "start": {
                                          "line": 112,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 112,
                                          "column": 53
                                        }
                                      },
                                      "argument": {
                                        "type": "NewExpression",
                                        "start": 5062,
                                        "end": 5092,
                                        "loc": {
                                          "start": {
                                            "line": 112,
                                            "column": 22
                                          },
                                          "end": {
                                            "line": 112,
                                            "column": 52
                                          }
                                        },
                                        "callee": {
                                          "type": "Identifier",
                                          "start": 5066,
                                          "end": 5071,
                                          "loc": {
                                            "start": {
                                              "line": 112,
                                              "column": 26
                                            },
                                            "end": {
                                              "line": 112,
                                              "column": 31
                                            },
                                            "identifierName": "Error"
                                          },
                                          "name": "Error"
                                        },
                                        "arguments": [
                                          {
                                            "type": "StringLiteral",
                                            "start": 5072,
                                            "end": 5091,
                                            "loc": {
                                              "start": {
                                                "line": 112,
                                                "column": 32
                                              },
                                              "end": {
                                                "line": 112,
                                                "column": 51
                                              }
                                            },
                                            "extra": {
                                              "rawValue": "already finalized",
                                              "raw": "\"already finalized\""
                                            },
                                            "value": "already finalized"
                                          }
                                        ]
                                      }
                                    }
                                  ],
                                  "directives": []
                                },
                                "alternate": null
                              },
                              {
                                "type": "ExpressionStatement",
                                "start": 5121,
                                "end": 6351,
                                "loc": {
                                  "start": {
                                    "line": 115,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 141,
                                    "column": 14
                                  }
                                },
                                "expression": {
                                  "type": "CallExpression",
                                  "start": 5121,
                                  "end": 6350,
                                  "loc": {
                                    "start": {
                                      "line": 115,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 141,
                                      "column": 13
                                    }
                                  },
                                  "callee": {
                                    "type": "Identifier",
                                    "start": 5121,
                                    "end": 5128,
                                    "loc": {
                                      "start": {
                                        "line": 115,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 115,
                                        "column": 19
                                      },
                                      "identifierName": "resolve"
                                    },
                                    "name": "resolve"
                                  },
                                  "arguments": [
                                    {
                                      "type": "CallExpression",
                                      "start": 5146,
                                      "end": 6336,
                                      "loc": {
                                        "start": {
                                          "line": 116,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 140,
                                          "column": 22
                                        }
                                      },
                                      "callee": {
                                        "type": "MemberExpression",
                                        "start": 5146,
                                        "end": 5271,
                                        "loc": {
                                          "start": {
                                            "line": 116,
                                            "column": 16
                                          },
                                          "end": {
                                            "line": 119,
                                            "column": 25
                                          }
                                        },
                                        "object": {
                                          "type": "CallExpression",
                                          "start": 5146,
                                          "end": 5245,
                                          "loc": {
                                            "start": {
                                              "line": 116,
                                              "column": 16
                                            },
                                            "end": {
                                              "line": 118,
                                              "column": 53
                                            }
                                          },
                                          "callee": {
                                            "type": "MemberExpression",
                                            "start": 5146,
                                            "end": 5217,
                                            "loc": {
                                              "start": {
                                                "line": 116,
                                                "column": 16
                                              },
                                              "end": {
                                                "line": 118,
                                                "column": 25
                                              }
                                            },
                                            "object": {
                                              "type": "CallExpression",
                                              "start": 5146,
                                              "end": 5191,
                                              "loc": {
                                                "start": {
                                                  "line": 116,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 117,
                                                  "column": 29
                                                }
                                              },
                                              "callee": {
                                                "type": "MemberExpression",
                                                "start": 5146,
                                                "end": 5189,
                                                "loc": {
                                                  "start": {
                                                    "line": 116,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 117,
                                                    "column": 27
                                                  }
                                                },
                                                "object": {
                                                  "type": "CallExpression",
                                                  "start": 5146,
                                                  "end": 5161,
                                                  "loc": {
                                                    "start": {
                                                      "line": 116,
                                                      "column": 16
                                                    },
                                                    "end": {
                                                      "line": 116,
                                                      "column": 31
                                                    }
                                                  },
                                                  "callee": {
                                                    "type": "MemberExpression",
                                                    "start": 5146,
                                                    "end": 5159,
                                                    "loc": {
                                                      "start": {
                                                        "line": 116,
                                                        "column": 16
                                                      },
                                                      "end": {
                                                        "line": 116,
                                                        "column": 29
                                                      }
                                                    },
                                                    "object": {
                                                      "type": "Identifier",
                                                      "start": 5146,
                                                      "end": 5150,
                                                      "loc": {
                                                        "start": {
                                                          "line": 116,
                                                          "column": 16
                                                        },
                                                        "end": {
                                                          "line": 116,
                                                          "column": 20
                                                        },
                                                        "identifierName": "Apis"
                                                      },
                                                      "name": "Apis"
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "start": 5151,
                                                      "end": 5159,
                                                      "loc": {
                                                        "start": {
                                                          "line": 116,
                                                          "column": 21
                                                        },
                                                        "end": {
                                                          "line": 116,
                                                          "column": 29
                                                        },
                                                        "identifierName": "instance"
                                                      },
                                                      "name": "instance"
                                                    },
                                                    "computed": false
                                                  },
                                                  "arguments": []
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "start": 5183,
                                                  "end": 5189,
                                                  "loc": {
                                                    "start": {
                                                      "line": 117,
                                                      "column": 21
                                                    },
                                                    "end": {
                                                      "line": 117,
                                                      "column": 27
                                                    },
                                                    "identifierName": "db_api"
                                                  },
                                                  "name": "db_api"
                                                },
                                                "computed": false
                                              },
                                              "arguments": []
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 5213,
                                              "end": 5217,
                                              "loc": {
                                                "start": {
                                                  "line": 118,
                                                  "column": 21
                                                },
                                                "end": {
                                                  "line": 118,
                                                  "column": 25
                                                },
                                                "identifierName": "exec"
                                              },
                                              "name": "exec"
                                            },
                                            "computed": false
                                          },
                                          "arguments": [
                                            {
                                              "type": "StringLiteral",
                                              "start": 5218,
                                              "end": 5231,
                                              "loc": {
                                                "start": {
                                                  "line": 118,
                                                  "column": 26
                                                },
                                                "end": {
                                                  "line": 118,
                                                  "column": 39
                                                }
                                              },
                                              "extra": {
                                                "rawValue": "get_objects",
                                                "raw": "\"get_objects\""
                                              },
                                              "value": "get_objects"
                                            },
                                            {
                                              "type": "ArrayExpression",
                                              "start": 5233,
                                              "end": 5244,
                                              "loc": {
                                                "start": {
                                                  "line": 118,
                                                  "column": 41
                                                },
                                                "end": {
                                                  "line": 118,
                                                  "column": 52
                                                }
                                              },
                                              "elements": [
                                                {
                                                  "type": "ArrayExpression",
                                                  "start": 5234,
                                                  "end": 5243,
                                                  "loc": {
                                                    "start": {
                                                      "line": 118,
                                                      "column": 42
                                                    },
                                                    "end": {
                                                      "line": 118,
                                                      "column": 51
                                                    }
                                                  },
                                                  "elements": [
                                                    {
                                                      "type": "StringLiteral",
                                                      "start": 5235,
                                                      "end": 5242,
                                                      "loc": {
                                                        "start": {
                                                          "line": 118,
                                                          "column": 43
                                                        },
                                                        "end": {
                                                          "line": 118,
                                                          "column": 50
                                                        }
                                                      },
                                                      "extra": {
                                                        "rawValue": "2.1.0",
                                                        "raw": "\"2.1.0\""
                                                      },
                                                      "value": "2.1.0"
                                                    }
                                                  ]
                                                }
                                              ]
                                            }
                                          ]
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 5267,
                                          "end": 5271,
                                          "loc": {
                                            "start": {
                                              "line": 119,
                                              "column": 21
                                            },
                                            "end": {
                                              "line": 119,
                                              "column": 25
                                            },
                                            "identifierName": "then"
                                          },
                                          "name": "then"
                                        },
                                        "computed": false
                                      },
                                      "arguments": [
                                        {
                                          "type": "ArrowFunctionExpression",
                                          "start": 5272,
                                          "end": 6335,
                                          "loc": {
                                            "start": {
                                              "line": 119,
                                              "column": 26
                                            },
                                            "end": {
                                              "line": 140,
                                              "column": 21
                                            }
                                          },
                                          "id": null,
                                          "generator": false,
                                          "expression": false,
                                          "async": false,
                                          "params": [
                                            {
                                              "type": "Identifier",
                                              "start": 5272,
                                              "end": 5273,
                                              "loc": {
                                                "start": {
                                                  "line": 119,
                                                  "column": 26
                                                },
                                                "end": {
                                                  "line": 119,
                                                  "column": 27
                                                },
                                                "identifierName": "r"
                                              },
                                              "name": "r"
                                            }
                                          ],
                                          "body": {
                                            "type": "BlockStatement",
                                            "start": 5277,
                                            "end": 6335,
                                            "loc": {
                                              "start": {
                                                "line": 119,
                                                "column": 31
                                              },
                                              "end": {
                                                "line": 140,
                                                "column": 21
                                              }
                                            },
                                            "body": [
                                              {
                                                "type": "ExpressionStatement",
                                                "start": 5303,
                                                "end": 5338,
                                                "loc": {
                                                  "start": {
                                                    "line": 120,
                                                    "column": 24
                                                  },
                                                  "end": {
                                                    "line": 120,
                                                    "column": 59
                                                  }
                                                },
                                                "expression": {
                                                  "type": "AssignmentExpression",
                                                  "start": 5303,
                                                  "end": 5337,
                                                  "loc": {
                                                    "start": {
                                                      "line": 120,
                                                      "column": 24
                                                    },
                                                    "end": {
                                                      "line": 120,
                                                      "column": 58
                                                    }
                                                  },
                                                  "operator": "=",
                                                  "left": {
                                                    "type": "Identifier",
                                                    "start": 5303,
                                                    "end": 5325,
                                                    "loc": {
                                                      "start": {
                                                        "line": 120,
                                                        "column": 24
                                                      },
                                                      "end": {
                                                        "line": 120,
                                                        "column": 46
                                                      },
                                                      "identifierName": "head_block_time_string"
                                                    },
                                                    "name": "head_block_time_string"
                                                  },
                                                  "right": {
                                                    "type": "MemberExpression",
                                                    "start": 5328,
                                                    "end": 5337,
                                                    "loc": {
                                                      "start": {
                                                        "line": 120,
                                                        "column": 49
                                                      },
                                                      "end": {
                                                        "line": 120,
                                                        "column": 58
                                                      }
                                                    },
                                                    "object": {
                                                      "type": "MemberExpression",
                                                      "start": 5328,
                                                      "end": 5332,
                                                      "loc": {
                                                        "start": {
                                                          "line": 120,
                                                          "column": 49
                                                        },
                                                        "end": {
                                                          "line": 120,
                                                          "column": 53
                                                        }
                                                      },
                                                      "object": {
                                                        "type": "Identifier",
                                                        "start": 5328,
                                                        "end": 5329,
                                                        "loc": {
                                                          "start": {
                                                            "line": 120,
                                                            "column": 49
                                                          },
                                                          "end": {
                                                            "line": 120,
                                                            "column": 50
                                                          },
                                                          "identifierName": "r"
                                                        },
                                                        "name": "r"
                                                      },
                                                      "property": {
                                                        "type": "NumericLiteral",
                                                        "start": 5330,
                                                        "end": 5331,
                                                        "loc": {
                                                          "start": {
                                                            "line": 120,
                                                            "column": 51
                                                          },
                                                          "end": {
                                                            "line": 120,
                                                            "column": 52
                                                          }
                                                        },
                                                        "extra": {
                                                          "rawValue": 0,
                                                          "raw": "0"
                                                        },
                                                        "value": 0
                                                      },
                                                      "computed": true
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "start": 5333,
                                                      "end": 5337,
                                                      "loc": {
                                                        "start": {
                                                          "line": 120,
                                                          "column": 54
                                                        },
                                                        "end": {
                                                          "line": 120,
                                                          "column": 58
                                                        },
                                                        "identifierName": "time"
                                                      },
                                                      "name": "time"
                                                    },
                                                    "computed": false
                                                  }
                                                }
                                              },
                                              {
                                                "type": "IfStatement",
                                                "start": 5363,
                                                "end": 5551,
                                                "loc": {
                                                  "start": {
                                                    "line": 121,
                                                    "column": 24
                                                  },
                                                  "end": {
                                                    "line": 124,
                                                    "column": 59
                                                  }
                                                },
                                                "test": {
                                                  "type": "BinaryExpression",
                                                  "start": 5367,
                                                  "end": 5388,
                                                  "loc": {
                                                    "start": {
                                                      "line": 121,
                                                      "column": 28
                                                    },
                                                    "end": {
                                                      "line": 121,
                                                      "column": 49
                                                    }
                                                  },
                                                  "left": {
                                                    "type": "MemberExpression",
                                                    "start": 5367,
                                                    "end": 5382,
                                                    "loc": {
                                                      "start": {
                                                        "line": 121,
                                                        "column": 28
                                                      },
                                                      "end": {
                                                        "line": 121,
                                                        "column": 43
                                                      }
                                                    },
                                                    "object": {
                                                      "type": "ThisExpression",
                                                      "start": 5367,
                                                      "end": 5371,
                                                      "loc": {
                                                        "start": {
                                                          "line": 121,
                                                          "column": 28
                                                        },
                                                        "end": {
                                                          "line": 121,
                                                          "column": 32
                                                        }
                                                      }
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "start": 5372,
                                                      "end": 5382,
                                                      "loc": {
                                                        "start": {
                                                          "line": 121,
                                                          "column": 33
                                                        },
                                                        "end": {
                                                          "line": 121,
                                                          "column": 43
                                                        },
                                                        "identifierName": "expiration"
                                                      },
                                                      "name": "expiration"
                                                    },
                                                    "computed": false
                                                  },
                                                  "operator": "===",
                                                  "right": {
                                                    "type": "NumericLiteral",
                                                    "start": 5387,
                                                    "end": 5388,
                                                    "loc": {
                                                      "start": {
                                                        "line": 121,
                                                        "column": 48
                                                      },
                                                      "end": {
                                                        "line": 121,
                                                        "column": 49
                                                      }
                                                    },
                                                    "extra": {
                                                      "rawValue": 0,
                                                      "raw": "0"
                                                    },
                                                    "value": 0
                                                  }
                                                },
                                                "consequent": {
                                                  "type": "ExpressionStatement",
                                                  "start": 5418,
                                                  "end": 5551,
                                                  "loc": {
                                                    "start": {
                                                      "line": 122,
                                                      "column": 28
                                                    },
                                                    "end": {
                                                      "line": 124,
                                                      "column": 59
                                                    }
                                                  },
                                                  "expression": {
                                                    "type": "AssignmentExpression",
                                                    "start": 5418,
                                                    "end": 5550,
                                                    "loc": {
                                                      "start": {
                                                        "line": 122,
                                                        "column": 28
                                                      },
                                                      "end": {
                                                        "line": 124,
                                                        "column": 58
                                                      }
                                                    },
                                                    "operator": "=",
                                                    "left": {
                                                      "type": "MemberExpression",
                                                      "start": 5418,
                                                      "end": 5433,
                                                      "loc": {
                                                        "start": {
                                                          "line": 122,
                                                          "column": 28
                                                        },
                                                        "end": {
                                                          "line": 122,
                                                          "column": 43
                                                        }
                                                      },
                                                      "object": {
                                                        "type": "ThisExpression",
                                                        "start": 5418,
                                                        "end": 5422,
                                                        "loc": {
                                                          "start": {
                                                            "line": 122,
                                                            "column": 28
                                                          },
                                                          "end": {
                                                            "line": 122,
                                                            "column": 32
                                                          }
                                                        }
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "start": 5423,
                                                        "end": 5433,
                                                        "loc": {
                                                          "start": {
                                                            "line": 122,
                                                            "column": 33
                                                          },
                                                          "end": {
                                                            "line": 122,
                                                            "column": 43
                                                          },
                                                          "identifierName": "expiration"
                                                        },
                                                        "name": "expiration"
                                                      },
                                                      "computed": false
                                                    },
                                                    "right": {
                                                      "type": "BinaryExpression",
                                                      "start": 5468,
                                                      "end": 5550,
                                                      "loc": {
                                                        "start": {
                                                          "line": 123,
                                                          "column": 32
                                                        },
                                                        "end": {
                                                          "line": 124,
                                                          "column": 58
                                                        }
                                                      },
                                                      "left": {
                                                        "type": "CallExpression",
                                                        "start": 5468,
                                                        "end": 5489,
                                                        "loc": {
                                                          "start": {
                                                            "line": 123,
                                                            "column": 32
                                                          },
                                                          "end": {
                                                            "line": 123,
                                                            "column": 53
                                                          }
                                                        },
                                                        "callee": {
                                                          "type": "Identifier",
                                                          "start": 5468,
                                                          "end": 5487,
                                                          "loc": {
                                                            "start": {
                                                              "line": 123,
                                                              "column": 32
                                                            },
                                                            "end": {
                                                              "line": 123,
                                                              "column": 51
                                                            },
                                                            "identifierName": "base_expiration_sec"
                                                          },
                                                          "name": "base_expiration_sec"
                                                        },
                                                        "arguments": []
                                                      },
                                                      "operator": "+",
                                                      "right": {
                                                        "type": "MemberExpression",
                                                        "start": 5524,
                                                        "end": 5550,
                                                        "loc": {
                                                          "start": {
                                                            "line": 124,
                                                            "column": 32
                                                          },
                                                          "end": {
                                                            "line": 124,
                                                            "column": 58
                                                          }
                                                        },
                                                        "object": {
                                                          "type": "Identifier",
                                                          "start": 5524,
                                                          "end": 5535,
                                                          "loc": {
                                                            "start": {
                                                              "line": 124,
                                                              "column": 32
                                                            },
                                                            "end": {
                                                              "line": 124,
                                                              "column": 43
                                                            },
                                                            "identifierName": "ChainConfig"
                                                          },
                                                          "name": "ChainConfig"
                                                        },
                                                        "property": {
                                                          "type": "Identifier",
                                                          "start": 5536,
                                                          "end": 5550,
                                                          "loc": {
                                                            "start": {
                                                              "line": 124,
                                                              "column": 44
                                                            },
                                                            "end": {
                                                              "line": 124,
                                                              "column": 58
                                                            },
                                                            "identifierName": "expire_in_secs"
                                                          },
                                                          "name": "expire_in_secs"
                                                        },
                                                        "computed": false
                                                      }
                                                    }
                                                  }
                                                },
                                                "alternate": null
                                              },
                                              {
                                                "type": "ExpressionStatement",
                                                "start": 5576,
                                                "end": 5629,
                                                "loc": {
                                                  "start": {
                                                    "line": 125,
                                                    "column": 24
                                                  },
                                                  "end": {
                                                    "line": 125,
                                                    "column": 77
                                                  }
                                                },
                                                "expression": {
                                                  "type": "AssignmentExpression",
                                                  "start": 5576,
                                                  "end": 5628,
                                                  "loc": {
                                                    "start": {
                                                      "line": 125,
                                                      "column": 24
                                                    },
                                                    "end": {
                                                      "line": 125,
                                                      "column": 76
                                                    }
                                                  },
                                                  "operator": "=",
                                                  "left": {
                                                    "type": "MemberExpression",
                                                    "start": 5576,
                                                    "end": 5594,
                                                    "loc": {
                                                      "start": {
                                                        "line": 125,
                                                        "column": 24
                                                      },
                                                      "end": {
                                                        "line": 125,
                                                        "column": 42
                                                      }
                                                    },
                                                    "object": {
                                                      "type": "ThisExpression",
                                                      "start": 5576,
                                                      "end": 5580,
                                                      "loc": {
                                                        "start": {
                                                          "line": 125,
                                                          "column": 24
                                                        },
                                                        "end": {
                                                          "line": 125,
                                                          "column": 28
                                                        }
                                                      }
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "start": 5581,
                                                      "end": 5594,
                                                      "loc": {
                                                        "start": {
                                                          "line": 125,
                                                          "column": 29
                                                        },
                                                        "end": {
                                                          "line": 125,
                                                          "column": 42
                                                        },
                                                        "identifierName": "ref_block_num"
                                                      },
                                                      "name": "ref_block_num"
                                                    },
                                                    "computed": false
                                                  },
                                                  "right": {
                                                    "type": "BinaryExpression",
                                                    "start": 5597,
                                                    "end": 5628,
                                                    "loc": {
                                                      "start": {
                                                        "line": 125,
                                                        "column": 45
                                                      },
                                                      "end": {
                                                        "line": 125,
                                                        "column": 76
                                                      }
                                                    },
                                                    "left": {
                                                      "type": "MemberExpression",
                                                      "start": 5597,
                                                      "end": 5619,
                                                      "loc": {
                                                        "start": {
                                                          "line": 125,
                                                          "column": 45
                                                        },
                                                        "end": {
                                                          "line": 125,
                                                          "column": 67
                                                        }
                                                      },
                                                      "object": {
                                                        "type": "MemberExpression",
                                                        "start": 5597,
                                                        "end": 5601,
                                                        "loc": {
                                                          "start": {
                                                            "line": 125,
                                                            "column": 45
                                                          },
                                                          "end": {
                                                            "line": 125,
                                                            "column": 49
                                                          }
                                                        },
                                                        "object": {
                                                          "type": "Identifier",
                                                          "start": 5597,
                                                          "end": 5598,
                                                          "loc": {
                                                            "start": {
                                                              "line": 125,
                                                              "column": 45
                                                            },
                                                            "end": {
                                                              "line": 125,
                                                              "column": 46
                                                            },
                                                            "identifierName": "r"
                                                          },
                                                          "name": "r"
                                                        },
                                                        "property": {
                                                          "type": "NumericLiteral",
                                                          "start": 5599,
                                                          "end": 5600,
                                                          "loc": {
                                                            "start": {
                                                              "line": 125,
                                                              "column": 47
                                                            },
                                                            "end": {
                                                              "line": 125,
                                                              "column": 48
                                                            }
                                                          },
                                                          "extra": {
                                                            "rawValue": 0,
                                                            "raw": "0"
                                                          },
                                                          "value": 0
                                                        },
                                                        "computed": true
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "start": 5602,
                                                        "end": 5619,
                                                        "loc": {
                                                          "start": {
                                                            "line": 125,
                                                            "column": 50
                                                          },
                                                          "end": {
                                                            "line": 125,
                                                            "column": 67
                                                          },
                                                          "identifierName": "head_block_number"
                                                        },
                                                        "name": "head_block_number"
                                                      },
                                                      "computed": false
                                                    },
                                                    "operator": "&",
                                                    "right": {
                                                      "type": "NumericLiteral",
                                                      "start": 5622,
                                                      "end": 5628,
                                                      "loc": {
                                                        "start": {
                                                          "line": 125,
                                                          "column": 70
                                                        },
                                                        "end": {
                                                          "line": 125,
                                                          "column": 76
                                                        }
                                                      },
                                                      "extra": {
                                                        "rawValue": 65535,
                                                        "raw": "0xffff"
                                                      },
                                                      "value": 65535
                                                    }
                                                  }
                                                }
                                              },
                                              {
                                                "type": "ExpressionStatement",
                                                "start": 5654,
                                                "end": 5814,
                                                "loc": {
                                                  "start": {
                                                    "line": 126,
                                                    "column": 24
                                                  },
                                                  "end": {
                                                    "line": 129,
                                                    "column": 42
                                                  }
                                                },
                                                "expression": {
                                                  "type": "AssignmentExpression",
                                                  "start": 5654,
                                                  "end": 5813,
                                                  "loc": {
                                                    "start": {
                                                      "line": 126,
                                                      "column": 24
                                                    },
                                                    "end": {
                                                      "line": 129,
                                                      "column": 41
                                                    }
                                                  },
                                                  "operator": "=",
                                                  "left": {
                                                    "type": "MemberExpression",
                                                    "start": 5654,
                                                    "end": 5675,
                                                    "loc": {
                                                      "start": {
                                                        "line": 126,
                                                        "column": 24
                                                      },
                                                      "end": {
                                                        "line": 126,
                                                        "column": 45
                                                      }
                                                    },
                                                    "object": {
                                                      "type": "ThisExpression",
                                                      "start": 5654,
                                                      "end": 5658,
                                                      "loc": {
                                                        "start": {
                                                          "line": 126,
                                                          "column": 24
                                                        },
                                                        "end": {
                                                          "line": 126,
                                                          "column": 28
                                                        }
                                                      }
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "start": 5659,
                                                      "end": 5675,
                                                      "loc": {
                                                        "start": {
                                                          "line": 126,
                                                          "column": 29
                                                        },
                                                        "end": {
                                                          "line": 126,
                                                          "column": 45
                                                        },
                                                        "identifierName": "ref_block_prefix"
                                                      },
                                                      "name": "ref_block_prefix"
                                                    },
                                                    "computed": false
                                                  },
                                                  "right": {
                                                    "type": "CallExpression",
                                                    "start": 5678,
                                                    "end": 5813,
                                                    "loc": {
                                                      "start": {
                                                        "line": 126,
                                                        "column": 48
                                                      },
                                                      "end": {
                                                        "line": 129,
                                                        "column": 41
                                                      }
                                                    },
                                                    "callee": {
                                                      "type": "MemberExpression",
                                                      "start": 5678,
                                                      "end": 5810,
                                                      "loc": {
                                                        "start": {
                                                          "line": 126,
                                                          "column": 48
                                                        },
                                                        "end": {
                                                          "line": 129,
                                                          "column": 38
                                                        }
                                                      },
                                                      "object": {
                                                        "type": "NewExpression",
                                                        "start": 5678,
                                                        "end": 5797,
                                                        "loc": {
                                                          "start": {
                                                            "line": 126,
                                                            "column": 48
                                                          },
                                                          "end": {
                                                            "line": 129,
                                                            "column": 25
                                                          }
                                                        },
                                                        "callee": {
                                                          "type": "Identifier",
                                                          "start": 5682,
                                                          "end": 5688,
                                                          "loc": {
                                                            "start": {
                                                              "line": 126,
                                                              "column": 52
                                                            },
                                                            "end": {
                                                              "line": 126,
                                                              "column": 58
                                                            },
                                                            "identifierName": "Buffer"
                                                          },
                                                          "name": "Buffer"
                                                        },
                                                        "arguments": [
                                                          {
                                                            "type": "MemberExpression",
                                                            "start": 5718,
                                                            "end": 5736,
                                                            "loc": {
                                                              "start": {
                                                                "line": 127,
                                                                "column": 28
                                                              },
                                                              "end": {
                                                                "line": 127,
                                                                "column": 46
                                                              }
                                                            },
                                                            "object": {
                                                              "type": "MemberExpression",
                                                              "start": 5718,
                                                              "end": 5722,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 127,
                                                                  "column": 28
                                                                },
                                                                "end": {
                                                                  "line": 127,
                                                                  "column": 32
                                                                }
                                                              },
                                                              "object": {
                                                                "type": "Identifier",
                                                                "start": 5718,
                                                                "end": 5719,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 127,
                                                                    "column": 28
                                                                  },
                                                                  "end": {
                                                                    "line": 127,
                                                                    "column": 29
                                                                  },
                                                                  "identifierName": "r"
                                                                },
                                                                "name": "r"
                                                              },
                                                              "property": {
                                                                "type": "NumericLiteral",
                                                                "start": 5720,
                                                                "end": 5721,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 127,
                                                                    "column": 30
                                                                  },
                                                                  "end": {
                                                                    "line": 127,
                                                                    "column": 31
                                                                  }
                                                                },
                                                                "extra": {
                                                                  "rawValue": 0,
                                                                  "raw": "0"
                                                                },
                                                                "value": 0
                                                              },
                                                              "computed": true
                                                            },
                                                            "property": {
                                                              "type": "Identifier",
                                                              "start": 5723,
                                                              "end": 5736,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 127,
                                                                  "column": 33
                                                                },
                                                                "end": {
                                                                  "line": 127,
                                                                  "column": 46
                                                                },
                                                                "identifierName": "head_block_id"
                                                              },
                                                              "name": "head_block_id"
                                                            },
                                                            "computed": false
                                                          },
                                                          {
                                                            "type": "StringLiteral",
                                                            "start": 5766,
                                                            "end": 5771,
                                                            "loc": {
                                                              "start": {
                                                                "line": 128,
                                                                "column": 28
                                                              },
                                                              "end": {
                                                                "line": 128,
                                                                "column": 33
                                                              }
                                                            },
                                                            "extra": {
                                                              "rawValue": "hex",
                                                              "raw": "\"hex\""
                                                            },
                                                            "value": "hex"
                                                          }
                                                        ]
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "start": 5798,
                                                        "end": 5810,
                                                        "loc": {
                                                          "start": {
                                                            "line": 129,
                                                            "column": 26
                                                          },
                                                          "end": {
                                                            "line": 129,
                                                            "column": 38
                                                          },
                                                          "identifierName": "readUInt32LE"
                                                        },
                                                        "name": "readUInt32LE"
                                                      },
                                                      "computed": false
                                                    },
                                                    "arguments": [
                                                      {
                                                        "type": "NumericLiteral",
                                                        "start": 5811,
                                                        "end": 5812,
                                                        "loc": {
                                                          "start": {
                                                            "line": 129,
                                                            "column": 39
                                                          },
                                                          "end": {
                                                            "line": 129,
                                                            "column": 40
                                                          }
                                                        },
                                                        "extra": {
                                                          "rawValue": 4,
                                                          "raw": "4"
                                                        },
                                                        "value": 4
                                                      }
                                                    ]
                                                  }
                                                },
                                                "trailingComments": [
                                                  {
                                                    "type": "CommentLine",
                                                    "value": "DEBUG console.log(\"ref_block\",@ref_block_num,@ref_block_prefix,r)",
                                                    "start": 5839,
                                                    "end": 5906,
                                                    "loc": {
                                                      "start": {
                                                        "line": 130,
                                                        "column": 24
                                                      },
                                                      "end": {
                                                        "line": 130,
                                                        "column": 91
                                                      }
                                                    }
                                                  }
                                                ]
                                              },
                                              {
                                                "type": "VariableDeclaration",
                                                "start": 5932,
                                                "end": 5963,
                                                "loc": {
                                                  "start": {
                                                    "line": 132,
                                                    "column": 24
                                                  },
                                                  "end": {
                                                    "line": 132,
                                                    "column": 55
                                                  }
                                                },
                                                "declarations": [
                                                  {
                                                    "type": "VariableDeclarator",
                                                    "start": 5936,
                                                    "end": 5962,
                                                    "loc": {
                                                      "start": {
                                                        "line": 132,
                                                        "column": 28
                                                      },
                                                      "end": {
                                                        "line": 132,
                                                        "column": 54
                                                      }
                                                    },
                                                    "id": {
                                                      "type": "Identifier",
                                                      "start": 5936,
                                                      "end": 5944,
                                                      "loc": {
                                                        "start": {
                                                          "line": 132,
                                                          "column": 28
                                                        },
                                                        "end": {
                                                          "line": 132,
                                                          "column": 36
                                                        },
                                                        "identifierName": "iterable"
                                                      },
                                                      "name": "iterable",
                                                      "leadingComments": null
                                                    },
                                                    "init": {
                                                      "type": "MemberExpression",
                                                      "start": 5947,
                                                      "end": 5962,
                                                      "loc": {
                                                        "start": {
                                                          "line": 132,
                                                          "column": 39
                                                        },
                                                        "end": {
                                                          "line": 132,
                                                          "column": 54
                                                        }
                                                      },
                                                      "object": {
                                                        "type": "ThisExpression",
                                                        "start": 5947,
                                                        "end": 5951,
                                                        "loc": {
                                                          "start": {
                                                            "line": 132,
                                                            "column": 39
                                                          },
                                                          "end": {
                                                            "line": 132,
                                                            "column": 43
                                                          }
                                                        }
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "start": 5952,
                                                        "end": 5962,
                                                        "loc": {
                                                          "start": {
                                                            "line": 132,
                                                            "column": 44
                                                          },
                                                          "end": {
                                                            "line": 132,
                                                            "column": 54
                                                          },
                                                          "identifierName": "operations"
                                                        },
                                                        "name": "operations"
                                                      },
                                                      "computed": false
                                                    },
                                                    "leadingComments": null
                                                  }
                                                ],
                                                "kind": "var",
                                                "leadingComments": [
                                                  {
                                                    "type": "CommentLine",
                                                    "value": "DEBUG console.log(\"ref_block\",@ref_block_num,@ref_block_prefix,r)",
                                                    "start": 5839,
                                                    "end": 5906,
                                                    "loc": {
                                                      "start": {
                                                        "line": 130,
                                                        "column": 24
                                                      },
                                                      "end": {
                                                        "line": 130,
                                                        "column": 91
                                                      }
                                                    }
                                                  }
                                                ]
                                              },
                                              {
                                                "type": "ForStatement",
                                                "start": 5988,
                                                "end": 6240,
                                                "loc": {
                                                  "start": {
                                                    "line": 133,
                                                    "column": 24
                                                  },
                                                  "end": {
                                                    "line": 138,
                                                    "column": 25
                                                  }
                                                },
                                                "init": {
                                                  "type": "VariableDeclaration",
                                                  "start": 5993,
                                                  "end": 6006,
                                                  "loc": {
                                                    "start": {
                                                      "line": 133,
                                                      "column": 29
                                                    },
                                                    "end": {
                                                      "line": 133,
                                                      "column": 42
                                                    }
                                                  },
                                                  "declarations": [
                                                    {
                                                      "type": "VariableDeclarator",
                                                      "start": 5997,
                                                      "end": 6002,
                                                      "loc": {
                                                        "start": {
                                                          "line": 133,
                                                          "column": 33
                                                        },
                                                        "end": {
                                                          "line": 133,
                                                          "column": 38
                                                        }
                                                      },
                                                      "id": {
                                                        "type": "Identifier",
                                                        "start": 5997,
                                                        "end": 5998,
                                                        "loc": {
                                                          "start": {
                                                            "line": 133,
                                                            "column": 33
                                                          },
                                                          "end": {
                                                            "line": 133,
                                                            "column": 34
                                                          },
                                                          "identifierName": "i"
                                                        },
                                                        "name": "i"
                                                      },
                                                      "init": {
                                                        "type": "NumericLiteral",
                                                        "start": 6001,
                                                        "end": 6002,
                                                        "loc": {
                                                          "start": {
                                                            "line": 133,
                                                            "column": 37
                                                          },
                                                          "end": {
                                                            "line": 133,
                                                            "column": 38
                                                          }
                                                        },
                                                        "extra": {
                                                          "rawValue": 0,
                                                          "raw": "0"
                                                        },
                                                        "value": 0
                                                      }
                                                    },
                                                    {
                                                      "type": "VariableDeclarator",
                                                      "start": 6004,
                                                      "end": 6006,
                                                      "loc": {
                                                        "start": {
                                                          "line": 133,
                                                          "column": 40
                                                        },
                                                        "end": {
                                                          "line": 133,
                                                          "column": 42
                                                        }
                                                      },
                                                      "id": {
                                                        "type": "Identifier",
                                                        "start": 6004,
                                                        "end": 6006,
                                                        "loc": {
                                                          "start": {
                                                            "line": 133,
                                                            "column": 40
                                                          },
                                                          "end": {
                                                            "line": 133,
                                                            "column": 42
                                                          },
                                                          "identifierName": "op"
                                                        },
                                                        "name": "op"
                                                      },
                                                      "init": null
                                                    }
                                                  ],
                                                  "kind": "var"
                                                },
                                                "test": {
                                                  "type": "BinaryExpression",
                                                  "start": 6008,
                                                  "end": 6027,
                                                  "loc": {
                                                    "start": {
                                                      "line": 133,
                                                      "column": 44
                                                    },
                                                    "end": {
                                                      "line": 133,
                                                      "column": 63
                                                    }
                                                  },
                                                  "left": {
                                                    "type": "Identifier",
                                                    "start": 6008,
                                                    "end": 6009,
                                                    "loc": {
                                                      "start": {
                                                        "line": 133,
                                                        "column": 44
                                                      },
                                                      "end": {
                                                        "line": 133,
                                                        "column": 45
                                                      },
                                                      "identifierName": "i"
                                                    },
                                                    "name": "i"
                                                  },
                                                  "operator": "<",
                                                  "right": {
                                                    "type": "MemberExpression",
                                                    "start": 6012,
                                                    "end": 6027,
                                                    "loc": {
                                                      "start": {
                                                        "line": 133,
                                                        "column": 48
                                                      },
                                                      "end": {
                                                        "line": 133,
                                                        "column": 63
                                                      }
                                                    },
                                                    "object": {
                                                      "type": "Identifier",
                                                      "start": 6012,
                                                      "end": 6020,
                                                      "loc": {
                                                        "start": {
                                                          "line": 133,
                                                          "column": 48
                                                        },
                                                        "end": {
                                                          "line": 133,
                                                          "column": 56
                                                        },
                                                        "identifierName": "iterable"
                                                      },
                                                      "name": "iterable"
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "start": 6021,
                                                      "end": 6027,
                                                      "loc": {
                                                        "start": {
                                                          "line": 133,
                                                          "column": 57
                                                        },
                                                        "end": {
                                                          "line": 133,
                                                          "column": 63
                                                        },
                                                        "identifierName": "length"
                                                      },
                                                      "name": "length"
                                                    },
                                                    "computed": false
                                                  }
                                                },
                                                "update": {
                                                  "type": "UpdateExpression",
                                                  "start": 6029,
                                                  "end": 6032,
                                                  "loc": {
                                                    "start": {
                                                      "line": 133,
                                                      "column": 65
                                                    },
                                                    "end": {
                                                      "line": 133,
                                                      "column": 68
                                                    }
                                                  },
                                                  "operator": "++",
                                                  "prefix": false,
                                                  "argument": {
                                                    "type": "Identifier",
                                                    "start": 6029,
                                                    "end": 6030,
                                                    "loc": {
                                                      "start": {
                                                        "line": 133,
                                                        "column": 65
                                                      },
                                                      "end": {
                                                        "line": 133,
                                                        "column": 66
                                                      },
                                                      "identifierName": "i"
                                                    },
                                                    "name": "i"
                                                  }
                                                },
                                                "body": {
                                                  "type": "BlockStatement",
                                                  "start": 6034,
                                                  "end": 6240,
                                                  "loc": {
                                                    "start": {
                                                      "line": 133,
                                                      "column": 70
                                                    },
                                                    "end": {
                                                      "line": 138,
                                                      "column": 25
                                                    }
                                                  },
                                                  "body": [
                                                    {
                                                      "type": "ExpressionStatement",
                                                      "start": 6064,
                                                      "end": 6081,
                                                      "loc": {
                                                        "start": {
                                                          "line": 134,
                                                          "column": 28
                                                        },
                                                        "end": {
                                                          "line": 134,
                                                          "column": 45
                                                        }
                                                      },
                                                      "expression": {
                                                        "type": "AssignmentExpression",
                                                        "start": 6064,
                                                        "end": 6080,
                                                        "loc": {
                                                          "start": {
                                                            "line": 134,
                                                            "column": 28
                                                          },
                                                          "end": {
                                                            "line": 134,
                                                            "column": 44
                                                          }
                                                        },
                                                        "operator": "=",
                                                        "left": {
                                                          "type": "Identifier",
                                                          "start": 6064,
                                                          "end": 6066,
                                                          "loc": {
                                                            "start": {
                                                              "line": 134,
                                                              "column": 28
                                                            },
                                                            "end": {
                                                              "line": 134,
                                                              "column": 30
                                                            },
                                                            "identifierName": "op"
                                                          },
                                                          "name": "op"
                                                        },
                                                        "right": {
                                                          "type": "MemberExpression",
                                                          "start": 6069,
                                                          "end": 6080,
                                                          "loc": {
                                                            "start": {
                                                              "line": 134,
                                                              "column": 33
                                                            },
                                                            "end": {
                                                              "line": 134,
                                                              "column": 44
                                                            }
                                                          },
                                                          "object": {
                                                            "type": "Identifier",
                                                            "start": 6069,
                                                            "end": 6077,
                                                            "loc": {
                                                              "start": {
                                                                "line": 134,
                                                                "column": 33
                                                              },
                                                              "end": {
                                                                "line": 134,
                                                                "column": 41
                                                              },
                                                              "identifierName": "iterable"
                                                            },
                                                            "name": "iterable"
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "start": 6078,
                                                            "end": 6079,
                                                            "loc": {
                                                              "start": {
                                                                "line": 134,
                                                                "column": 42
                                                              },
                                                              "end": {
                                                                "line": 134,
                                                                "column": 43
                                                              },
                                                              "identifierName": "i"
                                                            },
                                                            "name": "i"
                                                          },
                                                          "computed": true
                                                        }
                                                      }
                                                    },
                                                    {
                                                      "type": "IfStatement",
                                                      "start": 6110,
                                                      "end": 6214,
                                                      "loc": {
                                                        "start": {
                                                          "line": 135,
                                                          "column": 28
                                                        },
                                                        "end": {
                                                          "line": 137,
                                                          "column": 29
                                                        }
                                                      },
                                                      "test": {
                                                        "type": "MemberExpression",
                                                        "start": 6114,
                                                        "end": 6131,
                                                        "loc": {
                                                          "start": {
                                                            "line": 135,
                                                            "column": 32
                                                          },
                                                          "end": {
                                                            "line": 135,
                                                            "column": 49
                                                          }
                                                        },
                                                        "object": {
                                                          "type": "MemberExpression",
                                                          "start": 6114,
                                                          "end": 6119,
                                                          "loc": {
                                                            "start": {
                                                              "line": 135,
                                                              "column": 32
                                                            },
                                                            "end": {
                                                              "line": 135,
                                                              "column": 37
                                                            }
                                                          },
                                                          "object": {
                                                            "type": "Identifier",
                                                            "start": 6114,
                                                            "end": 6116,
                                                            "loc": {
                                                              "start": {
                                                                "line": 135,
                                                                "column": 32
                                                              },
                                                              "end": {
                                                                "line": 135,
                                                                "column": 34
                                                              },
                                                              "identifierName": "op"
                                                            },
                                                            "name": "op"
                                                          },
                                                          "property": {
                                                            "type": "NumericLiteral",
                                                            "start": 6117,
                                                            "end": 6118,
                                                            "loc": {
                                                              "start": {
                                                                "line": 135,
                                                                "column": 35
                                                              },
                                                              "end": {
                                                                "line": 135,
                                                                "column": 36
                                                              }
                                                            },
                                                            "extra": {
                                                              "rawValue": 1,
                                                              "raw": "1"
                                                            },
                                                            "value": 1
                                                          },
                                                          "computed": true
                                                        },
                                                        "property": {
                                                          "type": "StringLiteral",
                                                          "start": 6120,
                                                          "end": 6130,
                                                          "loc": {
                                                            "start": {
                                                              "line": 135,
                                                              "column": 38
                                                            },
                                                            "end": {
                                                              "line": 135,
                                                              "column": 48
                                                            }
                                                          },
                                                          "extra": {
                                                            "rawValue": "finalize",
                                                            "raw": "\"finalize\""
                                                          },
                                                          "value": "finalize"
                                                        },
                                                        "computed": true
                                                      },
                                                      "consequent": {
                                                        "type": "BlockStatement",
                                                        "start": 6133,
                                                        "end": 6214,
                                                        "loc": {
                                                          "start": {
                                                            "line": 135,
                                                            "column": 51
                                                          },
                                                          "end": {
                                                            "line": 137,
                                                            "column": 29
                                                          }
                                                        },
                                                        "body": [
                                                          {
                                                            "type": "ExpressionStatement",
                                                            "start": 6167,
                                                            "end": 6184,
                                                            "loc": {
                                                              "start": {
                                                                "line": 136,
                                                                "column": 32
                                                              },
                                                              "end": {
                                                                "line": 136,
                                                                "column": 49
                                                              }
                                                            },
                                                            "expression": {
                                                              "type": "CallExpression",
                                                              "start": 6167,
                                                              "end": 6183,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 136,
                                                                  "column": 32
                                                                },
                                                                "end": {
                                                                  "line": 136,
                                                                  "column": 48
                                                                }
                                                              },
                                                              "callee": {
                                                                "type": "MemberExpression",
                                                                "start": 6167,
                                                                "end": 6181,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 136,
                                                                    "column": 32
                                                                  },
                                                                  "end": {
                                                                    "line": 136,
                                                                    "column": 46
                                                                  }
                                                                },
                                                                "object": {
                                                                  "type": "MemberExpression",
                                                                  "start": 6167,
                                                                  "end": 6172,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 136,
                                                                      "column": 32
                                                                    },
                                                                    "end": {
                                                                      "line": 136,
                                                                      "column": 37
                                                                    }
                                                                  },
                                                                  "object": {
                                                                    "type": "Identifier",
                                                                    "start": 6167,
                                                                    "end": 6169,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 136,
                                                                        "column": 32
                                                                      },
                                                                      "end": {
                                                                        "line": 136,
                                                                        "column": 34
                                                                      },
                                                                      "identifierName": "op"
                                                                    },
                                                                    "name": "op"
                                                                  },
                                                                  "property": {
                                                                    "type": "NumericLiteral",
                                                                    "start": 6170,
                                                                    "end": 6171,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 136,
                                                                        "column": 35
                                                                      },
                                                                      "end": {
                                                                        "line": 136,
                                                                        "column": 36
                                                                      }
                                                                    },
                                                                    "extra": {
                                                                      "rawValue": 1,
                                                                      "raw": "1"
                                                                    },
                                                                    "value": 1
                                                                  },
                                                                  "computed": true
                                                                },
                                                                "property": {
                                                                  "type": "Identifier",
                                                                  "start": 6173,
                                                                  "end": 6181,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 136,
                                                                      "column": 38
                                                                    },
                                                                    "end": {
                                                                      "line": 136,
                                                                      "column": 46
                                                                    },
                                                                    "identifierName": "finalize"
                                                                  },
                                                                  "name": "finalize"
                                                                },
                                                                "computed": false
                                                              },
                                                              "arguments": []
                                                            }
                                                          }
                                                        ],
                                                        "directives": []
                                                      },
                                                      "alternate": null
                                                    }
                                                  ],
                                                  "directives": []
                                                }
                                              },
                                              {
                                                "type": "ExpressionStatement",
                                                "start": 6265,
                                                "end": 6313,
                                                "loc": {
                                                  "start": {
                                                    "line": 139,
                                                    "column": 24
                                                  },
                                                  "end": {
                                                    "line": 139,
                                                    "column": 72
                                                  }
                                                },
                                                "expression": {
                                                  "type": "AssignmentExpression",
                                                  "start": 6265,
                                                  "end": 6312,
                                                  "loc": {
                                                    "start": {
                                                      "line": 139,
                                                      "column": 24
                                                    },
                                                    "end": {
                                                      "line": 139,
                                                      "column": 71
                                                    }
                                                  },
                                                  "operator": "=",
                                                  "left": {
                                                    "type": "MemberExpression",
                                                    "start": 6265,
                                                    "end": 6279,
                                                    "loc": {
                                                      "start": {
                                                        "line": 139,
                                                        "column": 24
                                                      },
                                                      "end": {
                                                        "line": 139,
                                                        "column": 38
                                                      }
                                                    },
                                                    "object": {
                                                      "type": "ThisExpression",
                                                      "start": 6265,
                                                      "end": 6269,
                                                      "loc": {
                                                        "start": {
                                                          "line": 139,
                                                          "column": 24
                                                        },
                                                        "end": {
                                                          "line": 139,
                                                          "column": 28
                                                        }
                                                      }
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "start": 6270,
                                                      "end": 6279,
                                                      "loc": {
                                                        "start": {
                                                          "line": 139,
                                                          "column": 29
                                                        },
                                                        "end": {
                                                          "line": 139,
                                                          "column": 38
                                                        },
                                                        "identifierName": "tr_buffer"
                                                      },
                                                      "name": "tr_buffer"
                                                    },
                                                    "computed": false
                                                  },
                                                  "right": {
                                                    "type": "CallExpression",
                                                    "start": 6282,
                                                    "end": 6312,
                                                    "loc": {
                                                      "start": {
                                                        "line": 139,
                                                        "column": 41
                                                      },
                                                      "end": {
                                                        "line": 139,
                                                        "column": 71
                                                      }
                                                    },
                                                    "callee": {
                                                      "type": "MemberExpression",
                                                      "start": 6282,
                                                      "end": 6306,
                                                      "loc": {
                                                        "start": {
                                                          "line": 139,
                                                          "column": 41
                                                        },
                                                        "end": {
                                                          "line": 139,
                                                          "column": 65
                                                        }
                                                      },
                                                      "object": {
                                                        "type": "MemberExpression",
                                                        "start": 6282,
                                                        "end": 6297,
                                                        "loc": {
                                                          "start": {
                                                            "line": 139,
                                                            "column": 41
                                                          },
                                                          "end": {
                                                            "line": 139,
                                                            "column": 56
                                                          }
                                                        },
                                                        "object": {
                                                          "type": "Identifier",
                                                          "start": 6282,
                                                          "end": 6285,
                                                          "loc": {
                                                            "start": {
                                                              "line": 139,
                                                              "column": 41
                                                            },
                                                            "end": {
                                                              "line": 139,
                                                              "column": 44
                                                            },
                                                            "identifierName": "ops"
                                                          },
                                                          "name": "ops"
                                                        },
                                                        "property": {
                                                          "type": "Identifier",
                                                          "start": 6286,
                                                          "end": 6297,
                                                          "loc": {
                                                            "start": {
                                                              "line": 139,
                                                              "column": 45
                                                            },
                                                            "end": {
                                                              "line": 139,
                                                              "column": 56
                                                            },
                                                            "identifierName": "transaction"
                                                          },
                                                          "name": "transaction"
                                                        },
                                                        "computed": false
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "start": 6298,
                                                        "end": 6306,
                                                        "loc": {
                                                          "start": {
                                                            "line": 139,
                                                            "column": 57
                                                          },
                                                          "end": {
                                                            "line": 139,
                                                            "column": 65
                                                          },
                                                          "identifierName": "toBuffer"
                                                        },
                                                        "name": "toBuffer"
                                                      },
                                                      "computed": false
                                                    },
                                                    "arguments": [
                                                      {
                                                        "type": "ThisExpression",
                                                        "start": 6307,
                                                        "end": 6311,
                                                        "loc": {
                                                          "start": {
                                                            "line": 139,
                                                            "column": 66
                                                          },
                                                          "end": {
                                                            "line": 139,
                                                            "column": 70
                                                          }
                                                        }
                                                      }
                                                    ]
                                                  }
                                                }
                                              }
                                            ],
                                            "directives": []
                                          }
                                        }
                                      ]
                                    }
                                  ]
                                }
                              }
                            ],
                            "directives": []
                          }
                        }
                      ]
                    }
                  }
                ],
                "directives": [],
                "trailingComments": null
              },
              "leadingComments": [
                {
                  "type": "CommentBlock",
                  "value": "* Typically this is called automatically just prior to signing.  Once finalized this transaction can not be changed. ",
                  "start": 4817,
                  "end": 4938,
                  "loc": {
                    "start": {
                      "line": 108,
                      "column": 4
                    },
                    "end": {
                      "line": 108,
                      "column": 125
                    }
                  }
                }
              ],
              "trailingComments": [
                {
                  "type": "CommentBlock",
                  "value": "* @return {string} hex transaction ID ",
                  "start": 6375,
                  "end": 6417,
                  "loc": {
                    "start": {
                      "line": 145,
                      "column": 4
                    },
                    "end": {
                      "line": 145,
                      "column": 46
                    }
                  }
                }
              ]
            },
            {
              "type": "ClassMethod",
              "start": 6422,
              "end": 6637,
              "loc": {
                "start": {
                  "line": 146,
                  "column": 4
                },
                "end": {
                  "line": 154,
                  "column": 5
                }
              },
              "static": false,
              "computed": false,
              "key": {
                "type": "Identifier",
                "start": 6422,
                "end": 6424,
                "loc": {
                  "start": {
                    "line": 146,
                    "column": 4
                  },
                  "end": {
                    "line": 146,
                    "column": 6
                  },
                  "identifierName": "id"
                },
                "name": "id",
                "leadingComments": null
              },
              "kind": "method",
              "id": null,
              "generator": false,
              "expression": false,
              "async": false,
              "params": [],
              "body": {
                "type": "BlockStatement",
                "start": 6427,
                "end": 6637,
                "loc": {
                  "start": {
                    "line": 146,
                    "column": 9
                  },
                  "end": {
                    "line": 154,
                    "column": 5
                  }
                },
                "body": [
                  {
                    "type": "IfStatement",
                    "start": 6437,
                    "end": 6515,
                    "loc": {
                      "start": {
                        "line": 147,
                        "column": 8
                      },
                      "end": {
                        "line": 149,
                        "column": 9
                      }
                    },
                    "test": {
                      "type": "UnaryExpression",
                      "start": 6441,
                      "end": 6456,
                      "loc": {
                        "start": {
                          "line": 147,
                          "column": 12
                        },
                        "end": {
                          "line": 147,
                          "column": 27
                        }
                      },
                      "operator": "!",
                      "prefix": true,
                      "argument": {
                        "type": "MemberExpression",
                        "start": 6442,
                        "end": 6456,
                        "loc": {
                          "start": {
                            "line": 147,
                            "column": 13
                          },
                          "end": {
                            "line": 147,
                            "column": 27
                          }
                        },
                        "object": {
                          "type": "ThisExpression",
                          "start": 6442,
                          "end": 6446,
                          "loc": {
                            "start": {
                              "line": 147,
                              "column": 13
                            },
                            "end": {
                              "line": 147,
                              "column": 17
                            }
                          }
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 6447,
                          "end": 6456,
                          "loc": {
                            "start": {
                              "line": 147,
                              "column": 18
                            },
                            "end": {
                              "line": 147,
                              "column": 27
                            },
                            "identifierName": "tr_buffer"
                          },
                          "name": "tr_buffer"
                        },
                        "computed": false
                      },
                      "extra": {
                        "parenthesizedArgument": false
                      }
                    },
                    "consequent": {
                      "type": "BlockStatement",
                      "start": 6458,
                      "end": 6515,
                      "loc": {
                        "start": {
                          "line": 147,
                          "column": 29
                        },
                        "end": {
                          "line": 149,
                          "column": 9
                        }
                      },
                      "body": [
                        {
                          "type": "ThrowStatement",
                          "start": 6472,
                          "end": 6505,
                          "loc": {
                            "start": {
                              "line": 148,
                              "column": 12
                            },
                            "end": {
                              "line": 148,
                              "column": 45
                            }
                          },
                          "argument": {
                            "type": "NewExpression",
                            "start": 6478,
                            "end": 6504,
                            "loc": {
                              "start": {
                                "line": 148,
                                "column": 18
                              },
                              "end": {
                                "line": 148,
                                "column": 44
                              }
                            },
                            "callee": {
                              "type": "Identifier",
                              "start": 6482,
                              "end": 6487,
                              "loc": {
                                "start": {
                                  "line": 148,
                                  "column": 22
                                },
                                "end": {
                                  "line": 148,
                                  "column": 27
                                },
                                "identifierName": "Error"
                              },
                              "name": "Error"
                            },
                            "arguments": [
                              {
                                "type": "StringLiteral",
                                "start": 6488,
                                "end": 6503,
                                "loc": {
                                  "start": {
                                    "line": 148,
                                    "column": 28
                                  },
                                  "end": {
                                    "line": 148,
                                    "column": 43
                                  }
                                },
                                "extra": {
                                  "rawValue": "not finalized",
                                  "raw": "\"not finalized\""
                                },
                                "value": "not finalized"
                              }
                            ]
                          }
                        }
                      ],
                      "directives": []
                    },
                    "alternate": null
                  },
                  {
                    "type": "ReturnStatement",
                    "start": 6524,
                    "end": 6631,
                    "loc": {
                      "start": {
                        "line": 150,
                        "column": 8
                      },
                      "end": {
                        "line": 153,
                        "column": 30
                      }
                    },
                    "argument": {
                      "type": "CallExpression",
                      "start": 6531,
                      "end": 6630,
                      "loc": {
                        "start": {
                          "line": 150,
                          "column": 15
                        },
                        "end": {
                          "line": 153,
                          "column": 29
                        }
                      },
                      "callee": {
                        "type": "MemberExpression",
                        "start": 6531,
                        "end": 6623,
                        "loc": {
                          "start": {
                            "line": 150,
                            "column": 15
                          },
                          "end": {
                            "line": 153,
                            "column": 22
                          }
                        },
                        "object": {
                          "type": "CallExpression",
                          "start": 6531,
                          "end": 6600,
                          "loc": {
                            "start": {
                              "line": 150,
                              "column": 15
                            },
                            "end": {
                              "line": 152,
                              "column": 28
                            }
                          },
                          "callee": {
                            "type": "MemberExpression",
                            "start": 6531,
                            "end": 6593,
                            "loc": {
                              "start": {
                                "line": 150,
                                "column": 15
                              },
                              "end": {
                                "line": 152,
                                "column": 21
                              }
                            },
                            "object": {
                              "type": "CallExpression",
                              "start": 6531,
                              "end": 6571,
                              "loc": {
                                "start": {
                                  "line": 150,
                                  "column": 15
                                },
                                "end": {
                                  "line": 151,
                                  "column": 35
                                }
                              },
                              "callee": {
                                "type": "MemberExpression",
                                "start": 6531,
                                "end": 6555,
                                "loc": {
                                  "start": {
                                    "line": 150,
                                    "column": 15
                                  },
                                  "end": {
                                    "line": 151,
                                    "column": 19
                                  }
                                },
                                "object": {
                                  "type": "Identifier",
                                  "start": 6531,
                                  "end": 6535,
                                  "loc": {
                                    "start": {
                                      "line": 150,
                                      "column": 15
                                    },
                                    "end": {
                                      "line": 150,
                                      "column": 19
                                    },
                                    "identifierName": "hash"
                                  },
                                  "name": "hash"
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 6549,
                                  "end": 6555,
                                  "loc": {
                                    "start": {
                                      "line": 151,
                                      "column": 13
                                    },
                                    "end": {
                                      "line": 151,
                                      "column": 19
                                    },
                                    "identifierName": "sha256"
                                  },
                                  "name": "sha256"
                                },
                                "computed": false
                              },
                              "arguments": [
                                {
                                  "type": "MemberExpression",
                                  "start": 6556,
                                  "end": 6570,
                                  "loc": {
                                    "start": {
                                      "line": 151,
                                      "column": 20
                                    },
                                    "end": {
                                      "line": 151,
                                      "column": 34
                                    }
                                  },
                                  "object": {
                                    "type": "ThisExpression",
                                    "start": 6556,
                                    "end": 6560,
                                    "loc": {
                                      "start": {
                                        "line": 151,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 151,
                                        "column": 24
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 6561,
                                    "end": 6570,
                                    "loc": {
                                      "start": {
                                        "line": 151,
                                        "column": 25
                                      },
                                      "end": {
                                        "line": 151,
                                        "column": 34
                                      },
                                      "identifierName": "tr_buffer"
                                    },
                                    "name": "tr_buffer"
                                  },
                                  "computed": false
                                }
                              ]
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 6585,
                              "end": 6593,
                              "loc": {
                                "start": {
                                  "line": 152,
                                  "column": 13
                                },
                                "end": {
                                  "line": 152,
                                  "column": 21
                                },
                                "identifierName": "toString"
                              },
                              "name": "toString"
                            },
                            "computed": false
                          },
                          "arguments": [
                            {
                              "type": "StringLiteral",
                              "start": 6594,
                              "end": 6599,
                              "loc": {
                                "start": {
                                  "line": 152,
                                  "column": 22
                                },
                                "end": {
                                  "line": 152,
                                  "column": 27
                                }
                              },
                              "extra": {
                                "rawValue": "hex",
                                "raw": "\"hex\""
                              },
                              "value": "hex"
                            }
                          ]
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 6614,
                          "end": 6623,
                          "loc": {
                            "start": {
                              "line": 153,
                              "column": 13
                            },
                            "end": {
                              "line": 153,
                              "column": 22
                            },
                            "identifierName": "substring"
                          },
                          "name": "substring"
                        },
                        "computed": false
                      },
                      "arguments": [
                        {
                          "type": "NumericLiteral",
                          "start": 6624,
                          "end": 6625,
                          "loc": {
                            "start": {
                              "line": 153,
                              "column": 23
                            },
                            "end": {
                              "line": 153,
                              "column": 24
                            }
                          },
                          "extra": {
                            "rawValue": 0,
                            "raw": "0"
                          },
                          "value": 0
                        },
                        {
                          "type": "NumericLiteral",
                          "start": 6627,
                          "end": 6629,
                          "loc": {
                            "start": {
                              "line": 153,
                              "column": 26
                            },
                            "end": {
                              "line": 153,
                              "column": 28
                            }
                          },
                          "extra": {
                            "rawValue": 40,
                            "raw": "40"
                          },
                          "value": 40
                        }
                      ]
                    }
                  }
                ],
                "directives": [],
                "trailingComments": null
              },
              "leadingComments": [
                {
                  "type": "CommentBlock",
                  "value": "* @return {string} hex transaction ID ",
                  "start": 6375,
                  "end": 6417,
                  "loc": {
                    "start": {
                      "line": 145,
                      "column": 4
                    },
                    "end": {
                      "line": 145,
                      "column": 46
                    }
                  }
                }
              ],
              "trailingComments": [
                {
                  "type": "CommentBlock",
                  "value": "*\n        Typically one will use {@link this.add_type_operation} instead.\n        @arg {array} operation - [operation_id, operation]\n    ",
                  "start": 6643,
                  "end": 6784,
                  "loc": {
                    "start": {
                      "line": 156,
                      "column": 4
                    },
                    "end": {
                      "line": 159,
                      "column": 6
                    }
                  }
                }
              ]
            },
            {
              "type": "ClassMethod",
              "start": 6789,
              "end": 7133,
              "loc": {
                "start": {
                  "line": 160,
                  "column": 4
                },
                "end": {
                  "line": 170,
                  "column": 5
                }
              },
              "static": false,
              "computed": false,
              "key": {
                "type": "Identifier",
                "start": 6789,
                "end": 6802,
                "loc": {
                  "start": {
                    "line": 160,
                    "column": 4
                  },
                  "end": {
                    "line": 160,
                    "column": 17
                  },
                  "identifierName": "add_operation"
                },
                "name": "add_operation",
                "leadingComments": null
              },
              "kind": "method",
              "id": null,
              "generator": false,
              "expression": false,
              "async": false,
              "params": [
                {
                  "type": "Identifier",
                  "start": 6803,
                  "end": 6812,
                  "loc": {
                    "start": {
                      "line": 160,
                      "column": 18
                    },
                    "end": {
                      "line": 160,
                      "column": 27
                    },
                    "identifierName": "operation"
                  },
                  "name": "operation"
                }
              ],
              "body": {
                "type": "BlockStatement",
                "start": 6814,
                "end": 7133,
                "loc": {
                  "start": {
                    "line": 160,
                    "column": 29
                  },
                  "end": {
                    "line": 170,
                    "column": 5
                  }
                },
                "body": [
                  {
                    "type": "IfStatement",
                    "start": 6824,
                    "end": 6905,
                    "loc": {
                      "start": {
                        "line": 161,
                        "column": 8
                      },
                      "end": {
                        "line": 163,
                        "column": 9
                      }
                    },
                    "test": {
                      "type": "MemberExpression",
                      "start": 6828,
                      "end": 6842,
                      "loc": {
                        "start": {
                          "line": 161,
                          "column": 12
                        },
                        "end": {
                          "line": 161,
                          "column": 26
                        }
                      },
                      "object": {
                        "type": "ThisExpression",
                        "start": 6828,
                        "end": 6832,
                        "loc": {
                          "start": {
                            "line": 161,
                            "column": 12
                          },
                          "end": {
                            "line": 161,
                            "column": 16
                          }
                        }
                      },
                      "property": {
                        "type": "Identifier",
                        "start": 6833,
                        "end": 6842,
                        "loc": {
                          "start": {
                            "line": 161,
                            "column": 17
                          },
                          "end": {
                            "line": 161,
                            "column": 26
                          },
                          "identifierName": "tr_buffer"
                        },
                        "name": "tr_buffer"
                      },
                      "computed": false
                    },
                    "consequent": {
                      "type": "BlockStatement",
                      "start": 6844,
                      "end": 6905,
                      "loc": {
                        "start": {
                          "line": 161,
                          "column": 28
                        },
                        "end": {
                          "line": 163,
                          "column": 9
                        }
                      },
                      "body": [
                        {
                          "type": "ThrowStatement",
                          "start": 6858,
                          "end": 6895,
                          "loc": {
                            "start": {
                              "line": 162,
                              "column": 12
                            },
                            "end": {
                              "line": 162,
                              "column": 49
                            }
                          },
                          "argument": {
                            "type": "NewExpression",
                            "start": 6864,
                            "end": 6894,
                            "loc": {
                              "start": {
                                "line": 162,
                                "column": 18
                              },
                              "end": {
                                "line": 162,
                                "column": 48
                              }
                            },
                            "callee": {
                              "type": "Identifier",
                              "start": 6868,
                              "end": 6873,
                              "loc": {
                                "start": {
                                  "line": 162,
                                  "column": 22
                                },
                                "end": {
                                  "line": 162,
                                  "column": 27
                                },
                                "identifierName": "Error"
                              },
                              "name": "Error"
                            },
                            "arguments": [
                              {
                                "type": "StringLiteral",
                                "start": 6874,
                                "end": 6893,
                                "loc": {
                                  "start": {
                                    "line": 162,
                                    "column": 28
                                  },
                                  "end": {
                                    "line": 162,
                                    "column": 47
                                  }
                                },
                                "extra": {
                                  "rawValue": "already finalized",
                                  "raw": "\"already finalized\""
                                },
                                "value": "already finalized"
                              }
                            ]
                          }
                        }
                      ],
                      "directives": []
                    },
                    "alternate": null
                  },
                  {
                    "type": "ExpressionStatement",
                    "start": 6914,
                    "end": 6945,
                    "loc": {
                      "start": {
                        "line": 164,
                        "column": 8
                      },
                      "end": {
                        "line": 164,
                        "column": 39
                      }
                    },
                    "expression": {
                      "type": "CallExpression",
                      "start": 6914,
                      "end": 6944,
                      "loc": {
                        "start": {
                          "line": 164,
                          "column": 8
                        },
                        "end": {
                          "line": 164,
                          "column": 38
                        }
                      },
                      "callee": {
                        "type": "Identifier",
                        "start": 6914,
                        "end": 6920,
                        "loc": {
                          "start": {
                            "line": 164,
                            "column": 8
                          },
                          "end": {
                            "line": 164,
                            "column": 14
                          },
                          "identifierName": "assert"
                        },
                        "name": "assert"
                      },
                      "arguments": [
                        {
                          "type": "Identifier",
                          "start": 6921,
                          "end": 6930,
                          "loc": {
                            "start": {
                              "line": 164,
                              "column": 15
                            },
                            "end": {
                              "line": 164,
                              "column": 24
                            },
                            "identifierName": "operation"
                          },
                          "name": "operation"
                        },
                        {
                          "type": "StringLiteral",
                          "start": 6932,
                          "end": 6943,
                          "loc": {
                            "start": {
                              "line": 164,
                              "column": 26
                            },
                            "end": {
                              "line": 164,
                              "column": 37
                            }
                          },
                          "extra": {
                            "rawValue": "operation",
                            "raw": "\"operation\""
                          },
                          "value": "operation"
                        }
                      ]
                    }
                  },
                  {
                    "type": "IfStatement",
                    "start": 6954,
                    "end": 7070,
                    "loc": {
                      "start": {
                        "line": 165,
                        "column": 8
                      },
                      "end": {
                        "line": 167,
                        "column": 9
                      }
                    },
                    "test": {
                      "type": "UnaryExpression",
                      "start": 6958,
                      "end": 6983,
                      "loc": {
                        "start": {
                          "line": 165,
                          "column": 12
                        },
                        "end": {
                          "line": 165,
                          "column": 37
                        }
                      },
                      "operator": "!",
                      "prefix": true,
                      "argument": {
                        "type": "CallExpression",
                        "start": 6959,
                        "end": 6983,
                        "loc": {
                          "start": {
                            "line": 165,
                            "column": 13
                          },
                          "end": {
                            "line": 165,
                            "column": 37
                          }
                        },
                        "callee": {
                          "type": "MemberExpression",
                          "start": 6959,
                          "end": 6972,
                          "loc": {
                            "start": {
                              "line": 165,
                              "column": 13
                            },
                            "end": {
                              "line": 165,
                              "column": 26
                            }
                          },
                          "object": {
                            "type": "Identifier",
                            "start": 6959,
                            "end": 6964,
                            "loc": {
                              "start": {
                                "line": 165,
                                "column": 13
                              },
                              "end": {
                                "line": 165,
                                "column": 18
                              },
                              "identifierName": "Array"
                            },
                            "name": "Array"
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 6965,
                            "end": 6972,
                            "loc": {
                              "start": {
                                "line": 165,
                                "column": 19
                              },
                              "end": {
                                "line": 165,
                                "column": 26
                              },
                              "identifierName": "isArray"
                            },
                            "name": "isArray"
                          },
                          "computed": false
                        },
                        "arguments": [
                          {
                            "type": "Identifier",
                            "start": 6973,
                            "end": 6982,
                            "loc": {
                              "start": {
                                "line": 165,
                                "column": 27
                              },
                              "end": {
                                "line": 165,
                                "column": 36
                              },
                              "identifierName": "operation"
                            },
                            "name": "operation"
                          }
                        ]
                      },
                      "extra": {
                        "parenthesizedArgument": false
                      }
                    },
                    "consequent": {
                      "type": "BlockStatement",
                      "start": 6985,
                      "end": 7070,
                      "loc": {
                        "start": {
                          "line": 165,
                          "column": 39
                        },
                        "end": {
                          "line": 167,
                          "column": 9
                        }
                      },
                      "body": [
                        {
                          "type": "ThrowStatement",
                          "start": 6999,
                          "end": 7060,
                          "loc": {
                            "start": {
                              "line": 166,
                              "column": 12
                            },
                            "end": {
                              "line": 166,
                              "column": 73
                            }
                          },
                          "argument": {
                            "type": "NewExpression",
                            "start": 7005,
                            "end": 7059,
                            "loc": {
                              "start": {
                                "line": 166,
                                "column": 18
                              },
                              "end": {
                                "line": 166,
                                "column": 72
                              }
                            },
                            "callee": {
                              "type": "Identifier",
                              "start": 7009,
                              "end": 7014,
                              "loc": {
                                "start": {
                                  "line": 166,
                                  "column": 22
                                },
                                "end": {
                                  "line": 166,
                                  "column": 27
                                },
                                "identifierName": "Error"
                              },
                              "name": "Error"
                            },
                            "arguments": [
                              {
                                "type": "StringLiteral",
                                "start": 7015,
                                "end": 7058,
                                "loc": {
                                  "start": {
                                    "line": 166,
                                    "column": 28
                                  },
                                  "end": {
                                    "line": 166,
                                    "column": 71
                                  }
                                },
                                "extra": {
                                  "rawValue": "Expecting array [operation_id, operation]",
                                  "raw": "\"Expecting array [operation_id, operation]\""
                                },
                                "value": "Expecting array [operation_id, operation]"
                              }
                            ]
                          }
                        }
                      ],
                      "directives": []
                    },
                    "alternate": null
                  },
                  {
                    "type": "ExpressionStatement",
                    "start": 7079,
                    "end": 7111,
                    "loc": {
                      "start": {
                        "line": 168,
                        "column": 8
                      },
                      "end": {
                        "line": 168,
                        "column": 40
                      }
                    },
                    "expression": {
                      "type": "CallExpression",
                      "start": 7079,
                      "end": 7110,
                      "loc": {
                        "start": {
                          "line": 168,
                          "column": 8
                        },
                        "end": {
                          "line": 168,
                          "column": 39
                        }
                      },
                      "callee": {
                        "type": "MemberExpression",
                        "start": 7079,
                        "end": 7099,
                        "loc": {
                          "start": {
                            "line": 168,
                            "column": 8
                          },
                          "end": {
                            "line": 168,
                            "column": 28
                          }
                        },
                        "object": {
                          "type": "MemberExpression",
                          "start": 7079,
                          "end": 7094,
                          "loc": {
                            "start": {
                              "line": 168,
                              "column": 8
                            },
                            "end": {
                              "line": 168,
                              "column": 23
                            }
                          },
                          "object": {
                            "type": "ThisExpression",
                            "start": 7079,
                            "end": 7083,
                            "loc": {
                              "start": {
                                "line": 168,
                                "column": 8
                              },
                              "end": {
                                "line": 168,
                                "column": 12
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 7084,
                            "end": 7094,
                            "loc": {
                              "start": {
                                "line": 168,
                                "column": 13
                              },
                              "end": {
                                "line": 168,
                                "column": 23
                              },
                              "identifierName": "operations"
                            },
                            "name": "operations"
                          },
                          "computed": false
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 7095,
                          "end": 7099,
                          "loc": {
                            "start": {
                              "line": 168,
                              "column": 24
                            },
                            "end": {
                              "line": 168,
                              "column": 28
                            },
                            "identifierName": "push"
                          },
                          "name": "push"
                        },
                        "computed": false
                      },
                      "arguments": [
                        {
                          "type": "Identifier",
                          "start": 7100,
                          "end": 7109,
                          "loc": {
                            "start": {
                              "line": 168,
                              "column": 29
                            },
                            "end": {
                              "line": 168,
                              "column": 38
                            },
                            "identifierName": "operation"
                          },
                          "name": "operation"
                        }
                      ]
                    }
                  },
                  {
                    "type": "ReturnStatement",
                    "start": 7120,
                    "end": 7127,
                    "loc": {
                      "start": {
                        "line": 169,
                        "column": 8
                      },
                      "end": {
                        "line": 169,
                        "column": 15
                      }
                    },
                    "argument": null
                  }
                ],
                "directives": []
              },
              "leadingComments": [
                {
                  "type": "CommentBlock",
                  "value": "*\n        Typically one will use {@link this.add_type_operation} instead.\n        @arg {array} operation - [operation_id, operation]\n    ",
                  "start": 6643,
                  "end": 6784,
                  "loc": {
                    "start": {
                      "line": 156,
                      "column": 4
                    },
                    "end": {
                      "line": 159,
                      "column": 6
                    }
                  }
                }
              ]
            },
            {
              "type": "ClassMethod",
              "start": 7139,
              "end": 10598,
              "loc": {
                "start": {
                  "line": 172,
                  "column": 4
                },
                "end": {
                  "line": 261,
                  "column": 5
                }
              },
              "static": false,
              "computed": false,
              "key": {
                "type": "Identifier",
                "start": 7139,
                "end": 7157,
                "loc": {
                  "start": {
                    "line": 172,
                    "column": 4
                  },
                  "end": {
                    "line": 172,
                    "column": 22
                  },
                  "identifierName": "get_type_operation"
                },
                "name": "get_type_operation"
              },
              "kind": "method",
              "id": null,
              "generator": false,
              "expression": false,
              "async": false,
              "params": [
                {
                  "type": "Identifier",
                  "start": 7158,
                  "end": 7162,
                  "loc": {
                    "start": {
                      "line": 172,
                      "column": 23
                    },
                    "end": {
                      "line": 172,
                      "column": 27
                    },
                    "identifierName": "name"
                  },
                  "name": "name"
                },
                {
                  "type": "Identifier",
                  "start": 7164,
                  "end": 7173,
                  "loc": {
                    "start": {
                      "line": 172,
                      "column": 29
                    },
                    "end": {
                      "line": 172,
                      "column": 38
                    },
                    "identifierName": "operation"
                  },
                  "name": "operation"
                }
              ],
              "body": {
                "type": "BlockStatement",
                "start": 7175,
                "end": 10598,
                "loc": {
                  "start": {
                    "line": 172,
                    "column": 40
                  },
                  "end": {
                    "line": 261,
                    "column": 5
                  }
                },
                "body": [
                  {
                    "type": "IfStatement",
                    "start": 7185,
                    "end": 7266,
                    "loc": {
                      "start": {
                        "line": 173,
                        "column": 8
                      },
                      "end": {
                        "line": 175,
                        "column": 9
                      }
                    },
                    "test": {
                      "type": "MemberExpression",
                      "start": 7189,
                      "end": 7203,
                      "loc": {
                        "start": {
                          "line": 173,
                          "column": 12
                        },
                        "end": {
                          "line": 173,
                          "column": 26
                        }
                      },
                      "object": {
                        "type": "ThisExpression",
                        "start": 7189,
                        "end": 7193,
                        "loc": {
                          "start": {
                            "line": 173,
                            "column": 12
                          },
                          "end": {
                            "line": 173,
                            "column": 16
                          }
                        }
                      },
                      "property": {
                        "type": "Identifier",
                        "start": 7194,
                        "end": 7203,
                        "loc": {
                          "start": {
                            "line": 173,
                            "column": 17
                          },
                          "end": {
                            "line": 173,
                            "column": 26
                          },
                          "identifierName": "tr_buffer"
                        },
                        "name": "tr_buffer"
                      },
                      "computed": false
                    },
                    "consequent": {
                      "type": "BlockStatement",
                      "start": 7205,
                      "end": 7266,
                      "loc": {
                        "start": {
                          "line": 173,
                          "column": 28
                        },
                        "end": {
                          "line": 175,
                          "column": 9
                        }
                      },
                      "body": [
                        {
                          "type": "ThrowStatement",
                          "start": 7219,
                          "end": 7256,
                          "loc": {
                            "start": {
                              "line": 174,
                              "column": 12
                            },
                            "end": {
                              "line": 174,
                              "column": 49
                            }
                          },
                          "argument": {
                            "type": "NewExpression",
                            "start": 7225,
                            "end": 7255,
                            "loc": {
                              "start": {
                                "line": 174,
                                "column": 18
                              },
                              "end": {
                                "line": 174,
                                "column": 48
                              }
                            },
                            "callee": {
                              "type": "Identifier",
                              "start": 7229,
                              "end": 7234,
                              "loc": {
                                "start": {
                                  "line": 174,
                                  "column": 22
                                },
                                "end": {
                                  "line": 174,
                                  "column": 27
                                },
                                "identifierName": "Error"
                              },
                              "name": "Error"
                            },
                            "arguments": [
                              {
                                "type": "StringLiteral",
                                "start": 7235,
                                "end": 7254,
                                "loc": {
                                  "start": {
                                    "line": 174,
                                    "column": 28
                                  },
                                  "end": {
                                    "line": 174,
                                    "column": 47
                                  }
                                },
                                "extra": {
                                  "rawValue": "already finalized",
                                  "raw": "\"already finalized\""
                                },
                                "value": "already finalized"
                              }
                            ]
                          }
                        }
                      ],
                      "directives": []
                    },
                    "alternate": null
                  },
                  {
                    "type": "ExpressionStatement",
                    "start": 7275,
                    "end": 7296,
                    "loc": {
                      "start": {
                        "line": 176,
                        "column": 8
                      },
                      "end": {
                        "line": 176,
                        "column": 29
                      }
                    },
                    "expression": {
                      "type": "CallExpression",
                      "start": 7275,
                      "end": 7295,
                      "loc": {
                        "start": {
                          "line": 176,
                          "column": 8
                        },
                        "end": {
                          "line": 176,
                          "column": 28
                        }
                      },
                      "callee": {
                        "type": "Identifier",
                        "start": 7275,
                        "end": 7281,
                        "loc": {
                          "start": {
                            "line": 176,
                            "column": 8
                          },
                          "end": {
                            "line": 176,
                            "column": 14
                          },
                          "identifierName": "assert"
                        },
                        "name": "assert"
                      },
                      "arguments": [
                        {
                          "type": "Identifier",
                          "start": 7282,
                          "end": 7286,
                          "loc": {
                            "start": {
                              "line": 176,
                              "column": 15
                            },
                            "end": {
                              "line": 176,
                              "column": 19
                            },
                            "identifierName": "name"
                          },
                          "name": "name"
                        },
                        {
                          "type": "StringLiteral",
                          "start": 7288,
                          "end": 7294,
                          "loc": {
                            "start": {
                              "line": 176,
                              "column": 21
                            },
                            "end": {
                              "line": 176,
                              "column": 27
                            }
                          },
                          "extra": {
                            "rawValue": "name",
                            "raw": "\"name\""
                          },
                          "value": "name"
                        }
                      ]
                    }
                  },
                  {
                    "type": "ExpressionStatement",
                    "start": 7305,
                    "end": 7336,
                    "loc": {
                      "start": {
                        "line": 177,
                        "column": 8
                      },
                      "end": {
                        "line": 177,
                        "column": 39
                      }
                    },
                    "expression": {
                      "type": "CallExpression",
                      "start": 7305,
                      "end": 7335,
                      "loc": {
                        "start": {
                          "line": 177,
                          "column": 8
                        },
                        "end": {
                          "line": 177,
                          "column": 38
                        }
                      },
                      "callee": {
                        "type": "Identifier",
                        "start": 7305,
                        "end": 7311,
                        "loc": {
                          "start": {
                            "line": 177,
                            "column": 8
                          },
                          "end": {
                            "line": 177,
                            "column": 14
                          },
                          "identifierName": "assert"
                        },
                        "name": "assert"
                      },
                      "arguments": [
                        {
                          "type": "Identifier",
                          "start": 7312,
                          "end": 7321,
                          "loc": {
                            "start": {
                              "line": 177,
                              "column": 15
                            },
                            "end": {
                              "line": 177,
                              "column": 24
                            },
                            "identifierName": "operation"
                          },
                          "name": "operation"
                        },
                        {
                          "type": "StringLiteral",
                          "start": 7323,
                          "end": 7334,
                          "loc": {
                            "start": {
                              "line": 177,
                              "column": 26
                            },
                            "end": {
                              "line": 177,
                              "column": 37
                            }
                          },
                          "extra": {
                            "rawValue": "operation",
                            "raw": "\"operation\""
                          },
                          "value": "operation"
                        }
                      ]
                    }
                  },
                  {
                    "type": "VariableDeclaration",
                    "start": 7345,
                    "end": 7367,
                    "loc": {
                      "start": {
                        "line": 178,
                        "column": 8
                      },
                      "end": {
                        "line": 178,
                        "column": 30
                      }
                    },
                    "declarations": [
                      {
                        "type": "VariableDeclarator",
                        "start": 7349,
                        "end": 7366,
                        "loc": {
                          "start": {
                            "line": 178,
                            "column": 12
                          },
                          "end": {
                            "line": 178,
                            "column": 29
                          }
                        },
                        "id": {
                          "type": "Identifier",
                          "start": 7349,
                          "end": 7354,
                          "loc": {
                            "start": {
                              "line": 178,
                              "column": 12
                            },
                            "end": {
                              "line": 178,
                              "column": 17
                            },
                            "identifierName": "_type"
                          },
                          "name": "_type"
                        },
                        "init": {
                          "type": "MemberExpression",
                          "start": 7357,
                          "end": 7366,
                          "loc": {
                            "start": {
                              "line": 178,
                              "column": 20
                            },
                            "end": {
                              "line": 178,
                              "column": 29
                            }
                          },
                          "object": {
                            "type": "Identifier",
                            "start": 7357,
                            "end": 7360,
                            "loc": {
                              "start": {
                                "line": 178,
                                "column": 20
                              },
                              "end": {
                                "line": 178,
                                "column": 23
                              },
                              "identifierName": "ops"
                            },
                            "name": "ops"
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 7361,
                            "end": 7365,
                            "loc": {
                              "start": {
                                "line": 178,
                                "column": 24
                              },
                              "end": {
                                "line": 178,
                                "column": 28
                              },
                              "identifierName": "name"
                            },
                            "name": "name"
                          },
                          "computed": true
                        }
                      }
                    ],
                    "kind": "var"
                  },
                  {
                    "type": "ExpressionStatement",
                    "start": 7376,
                    "end": 7419,
                    "loc": {
                      "start": {
                        "line": 179,
                        "column": 8
                      },
                      "end": {
                        "line": 179,
                        "column": 51
                      }
                    },
                    "expression": {
                      "type": "CallExpression",
                      "start": 7376,
                      "end": 7418,
                      "loc": {
                        "start": {
                          "line": 179,
                          "column": 8
                        },
                        "end": {
                          "line": 179,
                          "column": 50
                        }
                      },
                      "callee": {
                        "type": "Identifier",
                        "start": 7376,
                        "end": 7382,
                        "loc": {
                          "start": {
                            "line": 179,
                            "column": 8
                          },
                          "end": {
                            "line": 179,
                            "column": 14
                          },
                          "identifierName": "assert"
                        },
                        "name": "assert"
                      },
                      "arguments": [
                        {
                          "type": "Identifier",
                          "start": 7383,
                          "end": 7388,
                          "loc": {
                            "start": {
                              "line": 179,
                              "column": 15
                            },
                            "end": {
                              "line": 179,
                              "column": 20
                            },
                            "identifierName": "_type"
                          },
                          "name": "_type"
                        },
                        {
                          "type": "TemplateLiteral",
                          "start": 7390,
                          "end": 7417,
                          "loc": {
                            "start": {
                              "line": 179,
                              "column": 22
                            },
                            "end": {
                              "line": 179,
                              "column": 49
                            }
                          },
                          "expressions": [
                            {
                              "type": "Identifier",
                              "start": 7411,
                              "end": 7415,
                              "loc": {
                                "start": {
                                  "line": 179,
                                  "column": 43
                                },
                                "end": {
                                  "line": 179,
                                  "column": 47
                                },
                                "identifierName": "name"
                              },
                              "name": "name"
                            }
                          ],
                          "quasis": [
                            {
                              "type": "TemplateElement",
                              "start": 7391,
                              "end": 7409,
                              "loc": {
                                "start": {
                                  "line": 179,
                                  "column": 23
                                },
                                "end": {
                                  "line": 179,
                                  "column": 41
                                }
                              },
                              "value": {
                                "raw": "Unknown operation ",
                                "cooked": "Unknown operation "
                              },
                              "tail": false
                            },
                            {
                              "type": "TemplateElement",
                              "start": 7416,
                              "end": 7416,
                              "loc": {
                                "start": {
                                  "line": 179,
                                  "column": 48
                                },
                                "end": {
                                  "line": 179,
                                  "column": 48
                                }
                              },
                              "value": {
                                "raw": "",
                                "cooked": ""
                              },
                              "tail": true
                            }
                          ]
                        }
                      ]
                    }
                  },
                  {
                    "type": "VariableDeclaration",
                    "start": 7428,
                    "end": 7491,
                    "loc": {
                      "start": {
                        "line": 180,
                        "column": 8
                      },
                      "end": {
                        "line": 180,
                        "column": 71
                      }
                    },
                    "declarations": [
                      {
                        "type": "VariableDeclarator",
                        "start": 7432,
                        "end": 7490,
                        "loc": {
                          "start": {
                            "line": 180,
                            "column": 12
                          },
                          "end": {
                            "line": 180,
                            "column": 70
                          }
                        },
                        "id": {
                          "type": "Identifier",
                          "start": 7432,
                          "end": 7444,
                          "loc": {
                            "start": {
                              "line": 180,
                              "column": 12
                            },
                            "end": {
                              "line": 180,
                              "column": 24
                            },
                            "identifierName": "operation_id"
                          },
                          "name": "operation_id"
                        },
                        "init": {
                          "type": "MemberExpression",
                          "start": 7447,
                          "end": 7490,
                          "loc": {
                            "start": {
                              "line": 180,
                              "column": 27
                            },
                            "end": {
                              "line": 180,
                              "column": 70
                            }
                          },
                          "object": {
                            "type": "MemberExpression",
                            "start": 7447,
                            "end": 7468,
                            "loc": {
                              "start": {
                                "line": 180,
                                "column": 27
                              },
                              "end": {
                                "line": 180,
                                "column": 48
                              }
                            },
                            "object": {
                              "type": "Identifier",
                              "start": 7447,
                              "end": 7457,
                              "loc": {
                                "start": {
                                  "line": 180,
                                  "column": 27
                                },
                                "end": {
                                  "line": 180,
                                  "column": 37
                                },
                                "identifierName": "ChainTypes"
                              },
                              "name": "ChainTypes"
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 7458,
                              "end": 7468,
                              "loc": {
                                "start": {
                                  "line": 180,
                                  "column": 38
                                },
                                "end": {
                                  "line": 180,
                                  "column": 48
                                },
                                "identifierName": "operations"
                              },
                              "name": "operations"
                            },
                            "computed": false
                          },
                          "property": {
                            "type": "MemberExpression",
                            "start": 7469,
                            "end": 7489,
                            "loc": {
                              "start": {
                                "line": 180,
                                "column": 49
                              },
                              "end": {
                                "line": 180,
                                "column": 69
                              }
                            },
                            "object": {
                              "type": "Identifier",
                              "start": 7469,
                              "end": 7474,
                              "loc": {
                                "start": {
                                  "line": 180,
                                  "column": 49
                                },
                                "end": {
                                  "line": 180,
                                  "column": 54
                                },
                                "identifierName": "_type"
                              },
                              "name": "_type"
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 7475,
                              "end": 7489,
                              "loc": {
                                "start": {
                                  "line": 180,
                                  "column": 55
                                },
                                "end": {
                                  "line": 180,
                                  "column": 69
                                },
                                "identifierName": "operation_name"
                              },
                              "name": "operation_name"
                            },
                            "computed": false
                          },
                          "computed": true
                        }
                      }
                    ],
                    "kind": "var"
                  },
                  {
                    "type": "IfStatement",
                    "start": 7500,
                    "end": 7618,
                    "loc": {
                      "start": {
                        "line": 181,
                        "column": 8
                      },
                      "end": {
                        "line": 183,
                        "column": 9
                      }
                    },
                    "test": {
                      "type": "BinaryExpression",
                      "start": 7504,
                      "end": 7530,
                      "loc": {
                        "start": {
                          "line": 181,
                          "column": 12
                        },
                        "end": {
                          "line": 181,
                          "column": 38
                        }
                      },
                      "left": {
                        "type": "Identifier",
                        "start": 7504,
                        "end": 7516,
                        "loc": {
                          "start": {
                            "line": 181,
                            "column": 12
                          },
                          "end": {
                            "line": 181,
                            "column": 24
                          },
                          "identifierName": "operation_id"
                        },
                        "name": "operation_id"
                      },
                      "operator": "===",
                      "right": {
                        "type": "Identifier",
                        "start": 7521,
                        "end": 7530,
                        "loc": {
                          "start": {
                            "line": 181,
                            "column": 29
                          },
                          "end": {
                            "line": 181,
                            "column": 38
                          },
                          "identifierName": "undefined"
                        },
                        "name": "undefined"
                      }
                    },
                    "consequent": {
                      "type": "BlockStatement",
                      "start": 7532,
                      "end": 7618,
                      "loc": {
                        "start": {
                          "line": 181,
                          "column": 40
                        },
                        "end": {
                          "line": 183,
                          "column": 9
                        }
                      },
                      "body": [
                        {
                          "type": "ThrowStatement",
                          "start": 7546,
                          "end": 7608,
                          "loc": {
                            "start": {
                              "line": 182,
                              "column": 12
                            },
                            "end": {
                              "line": 182,
                              "column": 74
                            }
                          },
                          "argument": {
                            "type": "NewExpression",
                            "start": 7552,
                            "end": 7607,
                            "loc": {
                              "start": {
                                "line": 182,
                                "column": 18
                              },
                              "end": {
                                "line": 182,
                                "column": 73
                              }
                            },
                            "callee": {
                              "type": "Identifier",
                              "start": 7556,
                              "end": 7561,
                              "loc": {
                                "start": {
                                  "line": 182,
                                  "column": 22
                                },
                                "end": {
                                  "line": 182,
                                  "column": 27
                                },
                                "identifierName": "Error"
                              },
                              "name": "Error"
                            },
                            "arguments": [
                              {
                                "type": "TemplateLiteral",
                                "start": 7562,
                                "end": 7606,
                                "loc": {
                                  "start": {
                                    "line": 182,
                                    "column": 28
                                  },
                                  "end": {
                                    "line": 182,
                                    "column": 72
                                  }
                                },
                                "expressions": [
                                  {
                                    "type": "MemberExpression",
                                    "start": 7584,
                                    "end": 7604,
                                    "loc": {
                                      "start": {
                                        "line": 182,
                                        "column": 50
                                      },
                                      "end": {
                                        "line": 182,
                                        "column": 70
                                      }
                                    },
                                    "object": {
                                      "type": "Identifier",
                                      "start": 7584,
                                      "end": 7589,
                                      "loc": {
                                        "start": {
                                          "line": 182,
                                          "column": 50
                                        },
                                        "end": {
                                          "line": 182,
                                          "column": 55
                                        },
                                        "identifierName": "_type"
                                      },
                                      "name": "_type"
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 7590,
                                      "end": 7604,
                                      "loc": {
                                        "start": {
                                          "line": 182,
                                          "column": 56
                                        },
                                        "end": {
                                          "line": 182,
                                          "column": 70
                                        },
                                        "identifierName": "operation_name"
                                      },
                                      "name": "operation_name"
                                    },
                                    "computed": false
                                  }
                                ],
                                "quasis": [
                                  {
                                    "type": "TemplateElement",
                                    "start": 7563,
                                    "end": 7582,
                                    "loc": {
                                      "start": {
                                        "line": 182,
                                        "column": 29
                                      },
                                      "end": {
                                        "line": 182,
                                        "column": 48
                                      }
                                    },
                                    "value": {
                                      "raw": "unknown operation: ",
                                      "cooked": "unknown operation: "
                                    },
                                    "tail": false
                                  },
                                  {
                                    "type": "TemplateElement",
                                    "start": 7605,
                                    "end": 7605,
                                    "loc": {
                                      "start": {
                                        "line": 182,
                                        "column": 71
                                      },
                                      "end": {
                                        "line": 182,
                                        "column": 71
                                      }
                                    },
                                    "value": {
                                      "raw": "",
                                      "cooked": ""
                                    },
                                    "tail": true
                                  }
                                ]
                              }
                            ]
                          }
                        }
                      ],
                      "directives": []
                    },
                    "alternate": null
                  },
                  {
                    "type": "IfStatement",
                    "start": 7627,
                    "end": 7712,
                    "loc": {
                      "start": {
                        "line": 184,
                        "column": 8
                      },
                      "end": {
                        "line": 186,
                        "column": 9
                      }
                    },
                    "test": {
                      "type": "UnaryExpression",
                      "start": 7631,
                      "end": 7645,
                      "loc": {
                        "start": {
                          "line": 184,
                          "column": 12
                        },
                        "end": {
                          "line": 184,
                          "column": 26
                        }
                      },
                      "operator": "!",
                      "prefix": true,
                      "argument": {
                        "type": "MemberExpression",
                        "start": 7632,
                        "end": 7645,
                        "loc": {
                          "start": {
                            "line": 184,
                            "column": 13
                          },
                          "end": {
                            "line": 184,
                            "column": 26
                          }
                        },
                        "object": {
                          "type": "Identifier",
                          "start": 7632,
                          "end": 7641,
                          "loc": {
                            "start": {
                              "line": 184,
                              "column": 13
                            },
                            "end": {
                              "line": 184,
                              "column": 22
                            },
                            "identifierName": "operation"
                          },
                          "name": "operation"
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 7642,
                          "end": 7645,
                          "loc": {
                            "start": {
                              "line": 184,
                              "column": 23
                            },
                            "end": {
                              "line": 184,
                              "column": 26
                            },
                            "identifierName": "fee"
                          },
                          "name": "fee"
                        },
                        "computed": false
                      },
                      "extra": {
                        "parenthesizedArgument": false
                      }
                    },
                    "consequent": {
                      "type": "BlockStatement",
                      "start": 7647,
                      "end": 7712,
                      "loc": {
                        "start": {
                          "line": 184,
                          "column": 28
                        },
                        "end": {
                          "line": 186,
                          "column": 9
                        }
                      },
                      "body": [
                        {
                          "type": "ExpressionStatement",
                          "start": 7661,
                          "end": 7702,
                          "loc": {
                            "start": {
                              "line": 185,
                              "column": 12
                            },
                            "end": {
                              "line": 185,
                              "column": 53
                            }
                          },
                          "expression": {
                            "type": "AssignmentExpression",
                            "start": 7661,
                            "end": 7701,
                            "loc": {
                              "start": {
                                "line": 185,
                                "column": 12
                              },
                              "end": {
                                "line": 185,
                                "column": 52
                              }
                            },
                            "operator": "=",
                            "left": {
                              "type": "MemberExpression",
                              "start": 7661,
                              "end": 7674,
                              "loc": {
                                "start": {
                                  "line": 185,
                                  "column": 12
                                },
                                "end": {
                                  "line": 185,
                                  "column": 25
                                }
                              },
                              "object": {
                                "type": "Identifier",
                                "start": 7661,
                                "end": 7670,
                                "loc": {
                                  "start": {
                                    "line": 185,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 185,
                                    "column": 21
                                  },
                                  "identifierName": "operation"
                                },
                                "name": "operation"
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 7671,
                                "end": 7674,
                                "loc": {
                                  "start": {
                                    "line": 185,
                                    "column": 22
                                  },
                                  "end": {
                                    "line": 185,
                                    "column": 25
                                  },
                                  "identifierName": "fee"
                                },
                                "name": "fee"
                              },
                              "computed": false
                            },
                            "right": {
                              "type": "ObjectExpression",
                              "start": 7677,
                              "end": 7701,
                              "loc": {
                                "start": {
                                  "line": 185,
                                  "column": 28
                                },
                                "end": {
                                  "line": 185,
                                  "column": 52
                                }
                              },
                              "properties": [
                                {
                                  "type": "ObjectProperty",
                                  "start": 7678,
                                  "end": 7687,
                                  "loc": {
                                    "start": {
                                      "line": 185,
                                      "column": 29
                                    },
                                    "end": {
                                      "line": 185,
                                      "column": 38
                                    }
                                  },
                                  "method": false,
                                  "shorthand": false,
                                  "computed": false,
                                  "key": {
                                    "type": "Identifier",
                                    "start": 7678,
                                    "end": 7684,
                                    "loc": {
                                      "start": {
                                        "line": 185,
                                        "column": 29
                                      },
                                      "end": {
                                        "line": 185,
                                        "column": 35
                                      },
                                      "identifierName": "amount"
                                    },
                                    "name": "amount"
                                  },
                                  "value": {
                                    "type": "NumericLiteral",
                                    "start": 7686,
                                    "end": 7687,
                                    "loc": {
                                      "start": {
                                        "line": 185,
                                        "column": 37
                                      },
                                      "end": {
                                        "line": 185,
                                        "column": 38
                                      }
                                    },
                                    "extra": {
                                      "rawValue": 0,
                                      "raw": "0"
                                    },
                                    "value": 0
                                  }
                                },
                                {
                                  "type": "ObjectProperty",
                                  "start": 7689,
                                  "end": 7700,
                                  "loc": {
                                    "start": {
                                      "line": 185,
                                      "column": 40
                                    },
                                    "end": {
                                      "line": 185,
                                      "column": 51
                                    }
                                  },
                                  "method": false,
                                  "shorthand": false,
                                  "computed": false,
                                  "key": {
                                    "type": "Identifier",
                                    "start": 7689,
                                    "end": 7697,
                                    "loc": {
                                      "start": {
                                        "line": 185,
                                        "column": 40
                                      },
                                      "end": {
                                        "line": 185,
                                        "column": 48
                                      },
                                      "identifierName": "asset_id"
                                    },
                                    "name": "asset_id"
                                  },
                                  "value": {
                                    "type": "NumericLiteral",
                                    "start": 7699,
                                    "end": 7700,
                                    "loc": {
                                      "start": {
                                        "line": 185,
                                        "column": 50
                                      },
                                      "end": {
                                        "line": 185,
                                        "column": 51
                                      }
                                    },
                                    "extra": {
                                      "rawValue": 0,
                                      "raw": "0"
                                    },
                                    "value": 0
                                  }
                                }
                              ]
                            }
                          }
                        }
                      ],
                      "directives": []
                    },
                    "alternate": null
                  },
                  {
                    "type": "IfStatement",
                    "start": 7721,
                    "end": 10479,
                    "loc": {
                      "start": {
                        "line": 187,
                        "column": 8
                      },
                      "end": {
                        "line": 258,
                        "column": 9
                      }
                    },
                    "test": {
                      "type": "BinaryExpression",
                      "start": 7725,
                      "end": 7751,
                      "loc": {
                        "start": {
                          "line": 187,
                          "column": 12
                        },
                        "end": {
                          "line": 187,
                          "column": 38
                        }
                      },
                      "left": {
                        "type": "Identifier",
                        "start": 7725,
                        "end": 7729,
                        "loc": {
                          "start": {
                            "line": 187,
                            "column": 12
                          },
                          "end": {
                            "line": 187,
                            "column": 16
                          },
                          "identifierName": "name"
                        },
                        "name": "name"
                      },
                      "operator": "===",
                      "right": {
                        "type": "StringLiteral",
                        "start": 7734,
                        "end": 7751,
                        "loc": {
                          "start": {
                            "line": 187,
                            "column": 21
                          },
                          "end": {
                            "line": 187,
                            "column": 38
                          }
                        },
                        "extra": {
                          "rawValue": "proposal_create",
                          "raw": "\"proposal_create\""
                        },
                        "value": "proposal_create"
                      }
                    },
                    "consequent": {
                      "type": "BlockStatement",
                      "start": 7753,
                      "end": 10479,
                      "loc": {
                        "start": {
                          "line": 187,
                          "column": 40
                        },
                        "end": {
                          "line": 258,
                          "column": 9
                        }
                      },
                      "body": [
                        {
                          "type": "VariableDeclaration",
                          "start": 7921,
                          "end": 7981,
                          "loc": {
                            "start": {
                              "line": 192,
                              "column": 12
                            },
                            "end": {
                              "line": 193,
                              "column": 32
                            }
                          },
                          "declarations": [
                            {
                              "type": "VariableDeclarator",
                              "start": 7925,
                              "end": 7947,
                              "loc": {
                                "start": {
                                  "line": 192,
                                  "column": 16
                                },
                                "end": {
                                  "line": 192,
                                  "column": 38
                                }
                              },
                              "id": {
                                "type": "Identifier",
                                "start": 7925,
                                "end": 7939,
                                "loc": {
                                  "start": {
                                    "line": 192,
                                    "column": 16
                                  },
                                  "end": {
                                    "line": 192,
                                    "column": 30
                                  },
                                  "identifierName": "requiresReview"
                                },
                                "name": "requiresReview",
                                "leadingComments": null
                              },
                              "init": {
                                "type": "BooleanLiteral",
                                "start": 7942,
                                "end": 7947,
                                "loc": {
                                  "start": {
                                    "line": 192,
                                    "column": 33
                                  },
                                  "end": {
                                    "line": 192,
                                    "column": 38
                                  }
                                },
                                "value": false
                              },
                              "leadingComments": null
                            },
                            {
                              "type": "VariableDeclarator",
                              "start": 7965,
                              "end": 7980,
                              "loc": {
                                "start": {
                                  "line": 193,
                                  "column": 16
                                },
                                "end": {
                                  "line": 193,
                                  "column": 31
                                }
                              },
                              "id": {
                                "type": "Identifier",
                                "start": 7965,
                                "end": 7976,
                                "loc": {
                                  "start": {
                                    "line": 193,
                                    "column": 16
                                  },
                                  "end": {
                                    "line": 193,
                                    "column": 27
                                  },
                                  "identifierName": "extraReview"
                                },
                                "name": "extraReview"
                              },
                              "init": {
                                "type": "NumericLiteral",
                                "start": 7979,
                                "end": 7980,
                                "loc": {
                                  "start": {
                                    "line": 193,
                                    "column": 30
                                  },
                                  "end": {
                                    "line": 193,
                                    "column": 31
                                  }
                                },
                                "extra": {
                                  "rawValue": 0,
                                  "raw": "0"
                                },
                                "value": 0
                              }
                            }
                          ],
                          "kind": "let",
                          "leadingComments": [
                            {
                              "type": "CommentBlock",
                              "value": "\n            * Proposals involving the committee account require a review\n            * period to be set, look for them here\n            ",
                              "start": 7767,
                              "end": 7908,
                              "loc": {
                                "start": {
                                  "line": 188,
                                  "column": 12
                                },
                                "end": {
                                  "line": 191,
                                  "column": 14
                                }
                              }
                            }
                          ]
                        },
                        {
                          "type": "ExpressionStatement",
                          "start": 7994,
                          "end": 9728,
                          "loc": {
                            "start": {
                              "line": 194,
                              "column": 12
                            },
                            "end": {
                              "line": 240,
                              "column": 15
                            }
                          },
                          "expression": {
                            "type": "CallExpression",
                            "start": 7994,
                            "end": 9727,
                            "loc": {
                              "start": {
                                "line": 194,
                                "column": 12
                              },
                              "end": {
                                "line": 240,
                                "column": 14
                              }
                            },
                            "callee": {
                              "type": "MemberExpression",
                              "start": 7994,
                              "end": 8024,
                              "loc": {
                                "start": {
                                  "line": 194,
                                  "column": 12
                                },
                                "end": {
                                  "line": 194,
                                  "column": 42
                                }
                              },
                              "object": {
                                "type": "MemberExpression",
                                "start": 7994,
                                "end": 8016,
                                "loc": {
                                  "start": {
                                    "line": 194,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 194,
                                    "column": 34
                                  }
                                },
                                "object": {
                                  "type": "Identifier",
                                  "start": 7994,
                                  "end": 8003,
                                  "loc": {
                                    "start": {
                                      "line": 194,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 194,
                                      "column": 21
                                    },
                                    "identifierName": "operation"
                                  },
                                  "name": "operation"
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 8004,
                                  "end": 8016,
                                  "loc": {
                                    "start": {
                                      "line": 194,
                                      "column": 22
                                    },
                                    "end": {
                                      "line": 194,
                                      "column": 34
                                    },
                                    "identifierName": "proposed_ops"
                                  },
                                  "name": "proposed_ops"
                                },
                                "computed": false
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 8017,
                                "end": 8024,
                                "loc": {
                                  "start": {
                                    "line": 194,
                                    "column": 35
                                  },
                                  "end": {
                                    "line": 194,
                                    "column": 42
                                  },
                                  "identifierName": "forEach"
                                },
                                "name": "forEach"
                              },
                              "computed": false
                            },
                            "arguments": [
                              {
                                "type": "ArrowFunctionExpression",
                                "start": 8025,
                                "end": 9726,
                                "loc": {
                                  "start": {
                                    "line": 194,
                                    "column": 43
                                  },
                                  "end": {
                                    "line": 240,
                                    "column": 13
                                  }
                                },
                                "id": null,
                                "generator": false,
                                "expression": false,
                                "async": false,
                                "params": [
                                  {
                                    "type": "Identifier",
                                    "start": 8025,
                                    "end": 8027,
                                    "loc": {
                                      "start": {
                                        "line": 194,
                                        "column": 43
                                      },
                                      "end": {
                                        "line": 194,
                                        "column": 45
                                      },
                                      "identifierName": "op"
                                    },
                                    "name": "op"
                                  }
                                ],
                                "body": {
                                  "type": "BlockStatement",
                                  "start": 8031,
                                  "end": 9726,
                                  "loc": {
                                    "start": {
                                      "line": 194,
                                      "column": 49
                                    },
                                    "end": {
                                      "line": 240,
                                      "column": 13
                                    }
                                  },
                                  "body": [
                                    {
                                      "type": "VariableDeclaration",
                                      "start": 8049,
                                      "end": 8076,
                                      "loc": {
                                        "start": {
                                          "line": 195,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 195,
                                          "column": 43
                                        }
                                      },
                                      "declarations": [
                                        {
                                          "type": "VariableDeclarator",
                                          "start": 8055,
                                          "end": 8075,
                                          "loc": {
                                            "start": {
                                              "line": 195,
                                              "column": 22
                                            },
                                            "end": {
                                              "line": 195,
                                              "column": 42
                                            }
                                          },
                                          "id": {
                                            "type": "Identifier",
                                            "start": 8055,
                                            "end": 8071,
                                            "loc": {
                                              "start": {
                                                "line": 195,
                                                "column": 22
                                              },
                                              "end": {
                                                "line": 195,
                                                "column": 38
                                              },
                                              "identifierName": "COMMITTE_ACCOUNT"
                                            },
                                            "name": "COMMITTE_ACCOUNT"
                                          },
                                          "init": {
                                            "type": "NumericLiteral",
                                            "start": 8074,
                                            "end": 8075,
                                            "loc": {
                                              "start": {
                                                "line": 195,
                                                "column": 41
                                              },
                                              "end": {
                                                "line": 195,
                                                "column": 42
                                              }
                                            },
                                            "extra": {
                                              "rawValue": 0,
                                              "raw": "0"
                                            },
                                            "value": 0
                                          }
                                        }
                                      ],
                                      "kind": "const"
                                    },
                                    {
                                      "type": "VariableDeclaration",
                                      "start": 8093,
                                      "end": 8101,
                                      "loc": {
                                        "start": {
                                          "line": 196,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 196,
                                          "column": 24
                                        }
                                      },
                                      "declarations": [
                                        {
                                          "type": "VariableDeclarator",
                                          "start": 8097,
                                          "end": 8100,
                                          "loc": {
                                            "start": {
                                              "line": 196,
                                              "column": 20
                                            },
                                            "end": {
                                              "line": 196,
                                              "column": 23
                                            }
                                          },
                                          "id": {
                                            "type": "Identifier",
                                            "start": 8097,
                                            "end": 8100,
                                            "loc": {
                                              "start": {
                                                "line": 196,
                                                "column": 20
                                              },
                                              "end": {
                                                "line": 196,
                                                "column": 23
                                              },
                                              "identifierName": "key"
                                            },
                                            "name": "key"
                                          },
                                          "init": null
                                        }
                                      ],
                                      "kind": "let"
                                    },
                                    {
                                      "type": "SwitchStatement",
                                      "start": 8119,
                                      "end": 9574,
                                      "loc": {
                                        "start": {
                                          "line": 198,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 236,
                                          "column": 17
                                        }
                                      },
                                      "discriminant": {
                                        "type": "MemberExpression",
                                        "start": 8127,
                                        "end": 8135,
                                        "loc": {
                                          "start": {
                                            "line": 198,
                                            "column": 24
                                          },
                                          "end": {
                                            "line": 198,
                                            "column": 32
                                          }
                                        },
                                        "object": {
                                          "type": "MemberExpression",
                                          "start": 8127,
                                          "end": 8132,
                                          "loc": {
                                            "start": {
                                              "line": 198,
                                              "column": 24
                                            },
                                            "end": {
                                              "line": 198,
                                              "column": 29
                                            }
                                          },
                                          "object": {
                                            "type": "Identifier",
                                            "start": 8127,
                                            "end": 8129,
                                            "loc": {
                                              "start": {
                                                "line": 198,
                                                "column": 24
                                              },
                                              "end": {
                                                "line": 198,
                                                "column": 26
                                              },
                                              "identifierName": "op"
                                            },
                                            "name": "op"
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 8130,
                                            "end": 8132,
                                            "loc": {
                                              "start": {
                                                "line": 198,
                                                "column": 27
                                              },
                                              "end": {
                                                "line": 198,
                                                "column": 29
                                              },
                                              "identifierName": "op"
                                            },
                                            "name": "op"
                                          },
                                          "computed": false
                                        },
                                        "property": {
                                          "type": "NumericLiteral",
                                          "start": 8133,
                                          "end": 8134,
                                          "loc": {
                                            "start": {
                                              "line": 198,
                                              "column": 30
                                            },
                                            "end": {
                                              "line": 198,
                                              "column": 31
                                            }
                                          },
                                          "extra": {
                                            "rawValue": 0,
                                            "raw": "0"
                                          },
                                          "value": 0
                                        },
                                        "computed": true
                                      },
                                      "cases": [
                                        {
                                          "type": "SwitchCase",
                                          "start": 8159,
                                          "end": 8247,
                                          "loc": {
                                            "start": {
                                              "line": 199,
                                              "column": 20
                                            },
                                            "end": {
                                              "line": 201,
                                              "column": 30
                                            }
                                          },
                                          "consequent": [
                                            {
                                              "type": "ExpressionStatement",
                                              "start": 8203,
                                              "end": 8216,
                                              "loc": {
                                                "start": {
                                                  "line": 200,
                                                  "column": 24
                                                },
                                                "end": {
                                                  "line": 200,
                                                  "column": 37
                                                }
                                              },
                                              "expression": {
                                                "type": "AssignmentExpression",
                                                "start": 8203,
                                                "end": 8215,
                                                "loc": {
                                                  "start": {
                                                    "line": 200,
                                                    "column": 24
                                                  },
                                                  "end": {
                                                    "line": 200,
                                                    "column": 36
                                                  }
                                                },
                                                "operator": "=",
                                                "left": {
                                                  "type": "Identifier",
                                                  "start": 8203,
                                                  "end": 8206,
                                                  "loc": {
                                                    "start": {
                                                      "line": 200,
                                                      "column": 24
                                                    },
                                                    "end": {
                                                      "line": 200,
                                                      "column": 27
                                                    },
                                                    "identifierName": "key"
                                                  },
                                                  "name": "key",
                                                  "leadingComments": null
                                                },
                                                "right": {
                                                  "type": "StringLiteral",
                                                  "start": 8209,
                                                  "end": 8215,
                                                  "loc": {
                                                    "start": {
                                                      "line": 200,
                                                      "column": 30
                                                    },
                                                    "end": {
                                                      "line": 200,
                                                      "column": 36
                                                    }
                                                  },
                                                  "extra": {
                                                    "rawValue": "from",
                                                    "raw": "\"from\""
                                                  },
                                                  "value": "from"
                                                },
                                                "leadingComments": null
                                              },
                                              "leadingComments": [
                                                {
                                                  "type": "CommentLine",
                                                  "value": " transfer",
                                                  "start": 8167,
                                                  "end": 8178,
                                                  "loc": {
                                                    "start": {
                                                      "line": 199,
                                                      "column": 28
                                                    },
                                                    "end": {
                                                      "line": 199,
                                                      "column": 39
                                                    }
                                                  }
                                                }
                                              ]
                                            },
                                            {
                                              "type": "BreakStatement",
                                              "start": 8241,
                                              "end": 8247,
                                              "loc": {
                                                "start": {
                                                  "line": 201,
                                                  "column": 24
                                                },
                                                "end": {
                                                  "line": 201,
                                                  "column": 30
                                                }
                                              },
                                              "label": null
                                            }
                                          ],
                                          "test": {
                                            "type": "NumericLiteral",
                                            "start": 8164,
                                            "end": 8165,
                                            "loc": {
                                              "start": {
                                                "line": 199,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 199,
                                                "column": 26
                                              }
                                            },
                                            "extra": {
                                              "rawValue": 0,
                                              "raw": "0"
                                            },
                                            "value": 0
                                          }
                                        },
                                        {
                                          "type": "SwitchCase",
                                          "start": 8269,
                                          "end": 8276,
                                          "loc": {
                                            "start": {
                                              "line": 203,
                                              "column": 20
                                            },
                                            "end": {
                                              "line": 203,
                                              "column": 27
                                            }
                                          },
                                          "consequent": [],
                                          "test": {
                                            "type": "NumericLiteral",
                                            "start": 8274,
                                            "end": 8275,
                                            "loc": {
                                              "start": {
                                                "line": 203,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 203,
                                                "column": 26
                                              }
                                            },
                                            "extra": {
                                              "rawValue": 6,
                                              "raw": "6"
                                            },
                                            "value": 6
                                          },
                                          "trailingComments": [
                                            {
                                              "type": "CommentLine",
                                              "value": "account_update",
                                              "start": 8277,
                                              "end": 8293,
                                              "loc": {
                                                "start": {
                                                  "line": 203,
                                                  "column": 28
                                                },
                                                "end": {
                                                  "line": 203,
                                                  "column": 44
                                                }
                                              }
                                            }
                                          ]
                                        },
                                        {
                                          "type": "SwitchCase",
                                          "start": 8314,
                                          "end": 8410,
                                          "loc": {
                                            "start": {
                                              "line": 204,
                                              "column": 20
                                            },
                                            "end": {
                                              "line": 206,
                                              "column": 30
                                            }
                                          },
                                          "consequent": [
                                            {
                                              "type": "ExpressionStatement",
                                              "start": 8363,
                                              "end": 8379,
                                              "loc": {
                                                "start": {
                                                  "line": 205,
                                                  "column": 24
                                                },
                                                "end": {
                                                  "line": 205,
                                                  "column": 40
                                                }
                                              },
                                              "expression": {
                                                "type": "AssignmentExpression",
                                                "start": 8363,
                                                "end": 8378,
                                                "loc": {
                                                  "start": {
                                                    "line": 205,
                                                    "column": 24
                                                  },
                                                  "end": {
                                                    "line": 205,
                                                    "column": 39
                                                  }
                                                },
                                                "operator": "=",
                                                "left": {
                                                  "type": "Identifier",
                                                  "start": 8363,
                                                  "end": 8366,
                                                  "loc": {
                                                    "start": {
                                                      "line": 205,
                                                      "column": 24
                                                    },
                                                    "end": {
                                                      "line": 205,
                                                      "column": 27
                                                    },
                                                    "identifierName": "key"
                                                  },
                                                  "name": "key",
                                                  "leadingComments": null
                                                },
                                                "right": {
                                                  "type": "StringLiteral",
                                                  "start": 8369,
                                                  "end": 8378,
                                                  "loc": {
                                                    "start": {
                                                      "line": 205,
                                                      "column": 30
                                                    },
                                                    "end": {
                                                      "line": 205,
                                                      "column": 39
                                                    }
                                                  },
                                                  "extra": {
                                                    "rawValue": "account",
                                                    "raw": "\"account\""
                                                  },
                                                  "value": "account"
                                                },
                                                "leadingComments": null
                                              },
                                              "leadingComments": [
                                                {
                                                  "type": "CommentLine",
                                                  "value": " asset_settle",
                                                  "start": 8323,
                                                  "end": 8338,
                                                  "loc": {
                                                    "start": {
                                                      "line": 204,
                                                      "column": 29
                                                    },
                                                    "end": {
                                                      "line": 204,
                                                      "column": 44
                                                    }
                                                  }
                                                }
                                              ]
                                            },
                                            {
                                              "type": "BreakStatement",
                                              "start": 8404,
                                              "end": 8410,
                                              "loc": {
                                                "start": {
                                                  "line": 206,
                                                  "column": 24
                                                },
                                                "end": {
                                                  "line": 206,
                                                  "column": 30
                                                }
                                              },
                                              "label": null
                                            }
                                          ],
                                          "test": {
                                            "type": "NumericLiteral",
                                            "start": 8319,
                                            "end": 8321,
                                            "loc": {
                                              "start": {
                                                "line": 204,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 204,
                                                "column": 27
                                              }
                                            },
                                            "extra": {
                                              "rawValue": 17,
                                              "raw": "17"
                                            },
                                            "value": 17,
                                            "leadingComments": null
                                          },
                                          "leadingComments": [
                                            {
                                              "type": "CommentLine",
                                              "value": "account_update",
                                              "start": 8277,
                                              "end": 8293,
                                              "loc": {
                                                "start": {
                                                  "line": 203,
                                                  "column": 28
                                                },
                                                "end": {
                                                  "line": 203,
                                                  "column": 44
                                                }
                                              }
                                            }
                                          ]
                                        },
                                        {
                                          "type": "SwitchCase",
                                          "start": 8432,
                                          "end": 8440,
                                          "loc": {
                                            "start": {
                                              "line": 208,
                                              "column": 20
                                            },
                                            "end": {
                                              "line": 208,
                                              "column": 28
                                            }
                                          },
                                          "consequent": [],
                                          "test": {
                                            "type": "NumericLiteral",
                                            "start": 8437,
                                            "end": 8439,
                                            "loc": {
                                              "start": {
                                                "line": 208,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 208,
                                                "column": 27
                                              }
                                            },
                                            "extra": {
                                              "rawValue": 10,
                                              "raw": "10"
                                            },
                                            "value": 10
                                          },
                                          "trailingComments": [
                                            {
                                              "type": "CommentLine",
                                              "value": " asset_create",
                                              "start": 8441,
                                              "end": 8456,
                                              "loc": {
                                                "start": {
                                                  "line": 208,
                                                  "column": 29
                                                },
                                                "end": {
                                                  "line": 208,
                                                  "column": 44
                                                }
                                              }
                                            }
                                          ]
                                        },
                                        {
                                          "type": "SwitchCase",
                                          "start": 8477,
                                          "end": 8485,
                                          "loc": {
                                            "start": {
                                              "line": 209,
                                              "column": 20
                                            },
                                            "end": {
                                              "line": 209,
                                              "column": 28
                                            }
                                          },
                                          "consequent": [],
                                          "test": {
                                            "type": "NumericLiteral",
                                            "start": 8482,
                                            "end": 8484,
                                            "loc": {
                                              "start": {
                                                "line": 209,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 209,
                                                "column": 27
                                              }
                                            },
                                            "extra": {
                                              "rawValue": 11,
                                              "raw": "11"
                                            },
                                            "value": 11,
                                            "leadingComments": null
                                          },
                                          "leadingComments": [
                                            {
                                              "type": "CommentLine",
                                              "value": " asset_create",
                                              "start": 8441,
                                              "end": 8456,
                                              "loc": {
                                                "start": {
                                                  "line": 208,
                                                  "column": 29
                                                },
                                                "end": {
                                                  "line": 208,
                                                  "column": 44
                                                }
                                              }
                                            }
                                          ],
                                          "trailingComments": [
                                            {
                                              "type": "CommentLine",
                                              "value": " asset_update",
                                              "start": 8486,
                                              "end": 8501,
                                              "loc": {
                                                "start": {
                                                  "line": 209,
                                                  "column": 29
                                                },
                                                "end": {
                                                  "line": 209,
                                                  "column": 44
                                                }
                                              }
                                            }
                                          ]
                                        },
                                        {
                                          "type": "SwitchCase",
                                          "start": 8522,
                                          "end": 8530,
                                          "loc": {
                                            "start": {
                                              "line": 210,
                                              "column": 20
                                            },
                                            "end": {
                                              "line": 210,
                                              "column": 28
                                            }
                                          },
                                          "consequent": [],
                                          "test": {
                                            "type": "NumericLiteral",
                                            "start": 8527,
                                            "end": 8529,
                                            "loc": {
                                              "start": {
                                                "line": 210,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 210,
                                                "column": 27
                                              }
                                            },
                                            "extra": {
                                              "rawValue": 12,
                                              "raw": "12"
                                            },
                                            "value": 12,
                                            "leadingComments": null
                                          },
                                          "leadingComments": [
                                            {
                                              "type": "CommentLine",
                                              "value": " asset_update",
                                              "start": 8486,
                                              "end": 8501,
                                              "loc": {
                                                "start": {
                                                  "line": 209,
                                                  "column": 29
                                                },
                                                "end": {
                                                  "line": 209,
                                                  "column": 44
                                                }
                                              }
                                            }
                                          ],
                                          "trailingComments": [
                                            {
                                              "type": "CommentLine",
                                              "value": " asset_update_bitasset",
                                              "start": 8531,
                                              "end": 8555,
                                              "loc": {
                                                "start": {
                                                  "line": 210,
                                                  "column": 29
                                                },
                                                "end": {
                                                  "line": 210,
                                                  "column": 53
                                                }
                                              }
                                            }
                                          ]
                                        },
                                        {
                                          "type": "SwitchCase",
                                          "start": 8576,
                                          "end": 8584,
                                          "loc": {
                                            "start": {
                                              "line": 211,
                                              "column": 20
                                            },
                                            "end": {
                                              "line": 211,
                                              "column": 28
                                            }
                                          },
                                          "consequent": [],
                                          "test": {
                                            "type": "NumericLiteral",
                                            "start": 8581,
                                            "end": 8583,
                                            "loc": {
                                              "start": {
                                                "line": 211,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 211,
                                                "column": 27
                                              }
                                            },
                                            "extra": {
                                              "rawValue": 13,
                                              "raw": "13"
                                            },
                                            "value": 13,
                                            "leadingComments": null
                                          },
                                          "leadingComments": [
                                            {
                                              "type": "CommentLine",
                                              "value": " asset_update_bitasset",
                                              "start": 8531,
                                              "end": 8555,
                                              "loc": {
                                                "start": {
                                                  "line": 210,
                                                  "column": 29
                                                },
                                                "end": {
                                                  "line": 210,
                                                  "column": 53
                                                }
                                              }
                                            }
                                          ],
                                          "trailingComments": [
                                            {
                                              "type": "CommentLine",
                                              "value": " asset_update_feed_producers",
                                              "start": 8585,
                                              "end": 8615,
                                              "loc": {
                                                "start": {
                                                  "line": 211,
                                                  "column": 29
                                                },
                                                "end": {
                                                  "line": 211,
                                                  "column": 59
                                                }
                                              }
                                            }
                                          ]
                                        },
                                        {
                                          "type": "SwitchCase",
                                          "start": 8636,
                                          "end": 8644,
                                          "loc": {
                                            "start": {
                                              "line": 212,
                                              "column": 20
                                            },
                                            "end": {
                                              "line": 212,
                                              "column": 28
                                            }
                                          },
                                          "consequent": [],
                                          "test": {
                                            "type": "NumericLiteral",
                                            "start": 8641,
                                            "end": 8643,
                                            "loc": {
                                              "start": {
                                                "line": 212,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 212,
                                                "column": 27
                                              }
                                            },
                                            "extra": {
                                              "rawValue": 14,
                                              "raw": "14"
                                            },
                                            "value": 14,
                                            "leadingComments": null
                                          },
                                          "leadingComments": [
                                            {
                                              "type": "CommentLine",
                                              "value": " asset_update_feed_producers",
                                              "start": 8585,
                                              "end": 8615,
                                              "loc": {
                                                "start": {
                                                  "line": 211,
                                                  "column": 29
                                                },
                                                "end": {
                                                  "line": 211,
                                                  "column": 59
                                                }
                                              }
                                            }
                                          ],
                                          "trailingComments": [
                                            {
                                              "type": "CommentLine",
                                              "value": " asset_issue",
                                              "start": 8645,
                                              "end": 8659,
                                              "loc": {
                                                "start": {
                                                  "line": 212,
                                                  "column": 29
                                                },
                                                "end": {
                                                  "line": 212,
                                                  "column": 43
                                                }
                                              }
                                            }
                                          ]
                                        },
                                        {
                                          "type": "SwitchCase",
                                          "start": 8680,
                                          "end": 8688,
                                          "loc": {
                                            "start": {
                                              "line": 213,
                                              "column": 20
                                            },
                                            "end": {
                                              "line": 213,
                                              "column": 28
                                            }
                                          },
                                          "consequent": [],
                                          "test": {
                                            "type": "NumericLiteral",
                                            "start": 8685,
                                            "end": 8687,
                                            "loc": {
                                              "start": {
                                                "line": 213,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 213,
                                                "column": 27
                                              }
                                            },
                                            "extra": {
                                              "rawValue": 18,
                                              "raw": "18"
                                            },
                                            "value": 18,
                                            "leadingComments": null
                                          },
                                          "leadingComments": [
                                            {
                                              "type": "CommentLine",
                                              "value": " asset_issue",
                                              "start": 8645,
                                              "end": 8659,
                                              "loc": {
                                                "start": {
                                                  "line": 212,
                                                  "column": 29
                                                },
                                                "end": {
                                                  "line": 212,
                                                  "column": 43
                                                }
                                              }
                                            }
                                          ],
                                          "trailingComments": [
                                            {
                                              "type": "CommentLine",
                                              "value": " asset_global_settle",
                                              "start": 8689,
                                              "end": 8711,
                                              "loc": {
                                                "start": {
                                                  "line": 213,
                                                  "column": 29
                                                },
                                                "end": {
                                                  "line": 213,
                                                  "column": 51
                                                }
                                              }
                                            }
                                          ]
                                        },
                                        {
                                          "type": "SwitchCase",
                                          "start": 8732,
                                          "end": 8831,
                                          "loc": {
                                            "start": {
                                              "line": 214,
                                              "column": 20
                                            },
                                            "end": {
                                              "line": 216,
                                              "column": 30
                                            }
                                          },
                                          "consequent": [
                                            {
                                              "type": "ExpressionStatement",
                                              "start": 8785,
                                              "end": 8800,
                                              "loc": {
                                                "start": {
                                                  "line": 215,
                                                  "column": 24
                                                },
                                                "end": {
                                                  "line": 215,
                                                  "column": 39
                                                }
                                              },
                                              "expression": {
                                                "type": "AssignmentExpression",
                                                "start": 8785,
                                                "end": 8799,
                                                "loc": {
                                                  "start": {
                                                    "line": 215,
                                                    "column": 24
                                                  },
                                                  "end": {
                                                    "line": 215,
                                                    "column": 38
                                                  }
                                                },
                                                "operator": "=",
                                                "left": {
                                                  "type": "Identifier",
                                                  "start": 8785,
                                                  "end": 8788,
                                                  "loc": {
                                                    "start": {
                                                      "line": 215,
                                                      "column": 24
                                                    },
                                                    "end": {
                                                      "line": 215,
                                                      "column": 27
                                                    },
                                                    "identifierName": "key"
                                                  },
                                                  "name": "key",
                                                  "leadingComments": null
                                                },
                                                "right": {
                                                  "type": "StringLiteral",
                                                  "start": 8791,
                                                  "end": 8799,
                                                  "loc": {
                                                    "start": {
                                                      "line": 215,
                                                      "column": 30
                                                    },
                                                    "end": {
                                                      "line": 215,
                                                      "column": 38
                                                    }
                                                  },
                                                  "extra": {
                                                    "rawValue": "issuer",
                                                    "raw": "\"issuer\""
                                                  },
                                                  "value": "issuer"
                                                },
                                                "leadingComments": null
                                              },
                                              "leadingComments": [
                                                {
                                                  "type": "CommentLine",
                                                  "value": " asset_claim_fees",
                                                  "start": 8741,
                                                  "end": 8760,
                                                  "loc": {
                                                    "start": {
                                                      "line": 214,
                                                      "column": 29
                                                    },
                                                    "end": {
                                                      "line": 214,
                                                      "column": 48
                                                    }
                                                  }
                                                }
                                              ]
                                            },
                                            {
                                              "type": "BreakStatement",
                                              "start": 8825,
                                              "end": 8831,
                                              "loc": {
                                                "start": {
                                                  "line": 216,
                                                  "column": 24
                                                },
                                                "end": {
                                                  "line": 216,
                                                  "column": 30
                                                }
                                              },
                                              "label": null
                                            }
                                          ],
                                          "test": {
                                            "type": "NumericLiteral",
                                            "start": 8737,
                                            "end": 8739,
                                            "loc": {
                                              "start": {
                                                "line": 214,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 214,
                                                "column": 27
                                              }
                                            },
                                            "extra": {
                                              "rawValue": 43,
                                              "raw": "43"
                                            },
                                            "value": 43,
                                            "leadingComments": null
                                          },
                                          "leadingComments": [
                                            {
                                              "type": "CommentLine",
                                              "value": " asset_global_settle",
                                              "start": 8689,
                                              "end": 8711,
                                              "loc": {
                                                "start": {
                                                  "line": 213,
                                                  "column": 29
                                                },
                                                "end": {
                                                  "line": 213,
                                                  "column": 51
                                                }
                                              }
                                            }
                                          ]
                                        },
                                        {
                                          "type": "SwitchCase",
                                          "start": 8853,
                                          "end": 8948,
                                          "loc": {
                                            "start": {
                                              "line": 218,
                                              "column": 20
                                            },
                                            "end": {
                                              "line": 220,
                                              "column": 30
                                            }
                                          },
                                          "consequent": [
                                            {
                                              "type": "ExpressionStatement",
                                              "start": 8903,
                                              "end": 8917,
                                              "loc": {
                                                "start": {
                                                  "line": 219,
                                                  "column": 24
                                                },
                                                "end": {
                                                  "line": 219,
                                                  "column": 38
                                                }
                                              },
                                              "expression": {
                                                "type": "AssignmentExpression",
                                                "start": 8903,
                                                "end": 8916,
                                                "loc": {
                                                  "start": {
                                                    "line": 219,
                                                    "column": 24
                                                  },
                                                  "end": {
                                                    "line": 219,
                                                    "column": 37
                                                  }
                                                },
                                                "operator": "=",
                                                "left": {
                                                  "type": "Identifier",
                                                  "start": 8903,
                                                  "end": 8906,
                                                  "loc": {
                                                    "start": {
                                                      "line": 219,
                                                      "column": 24
                                                    },
                                                    "end": {
                                                      "line": 219,
                                                      "column": 27
                                                    },
                                                    "identifierName": "key"
                                                  },
                                                  "name": "key",
                                                  "leadingComments": null
                                                },
                                                "right": {
                                                  "type": "StringLiteral",
                                                  "start": 8909,
                                                  "end": 8916,
                                                  "loc": {
                                                    "start": {
                                                      "line": 219,
                                                      "column": 30
                                                    },
                                                    "end": {
                                                      "line": 219,
                                                      "column": 37
                                                    }
                                                  },
                                                  "extra": {
                                                    "rawValue": "payer",
                                                    "raw": "\"payer\""
                                                  },
                                                  "value": "payer"
                                                },
                                                "leadingComments": null
                                              },
                                              "leadingComments": [
                                                {
                                                  "type": "CommentLine",
                                                  "value": " asset_reserve",
                                                  "start": 8862,
                                                  "end": 8878,
                                                  "loc": {
                                                    "start": {
                                                      "line": 218,
                                                      "column": 29
                                                    },
                                                    "end": {
                                                      "line": 218,
                                                      "column": 45
                                                    }
                                                  }
                                                }
                                              ]
                                            },
                                            {
                                              "type": "BreakStatement",
                                              "start": 8942,
                                              "end": 8948,
                                              "loc": {
                                                "start": {
                                                  "line": 220,
                                                  "column": 24
                                                },
                                                "end": {
                                                  "line": 220,
                                                  "column": 30
                                                }
                                              },
                                              "label": null
                                            }
                                          ],
                                          "test": {
                                            "type": "NumericLiteral",
                                            "start": 8858,
                                            "end": 8860,
                                            "loc": {
                                              "start": {
                                                "line": 218,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 218,
                                                "column": 27
                                              }
                                            },
                                            "extra": {
                                              "rawValue": 15,
                                              "raw": "15"
                                            },
                                            "value": 15
                                          }
                                        },
                                        {
                                          "type": "SwitchCase",
                                          "start": 8970,
                                          "end": 9078,
                                          "loc": {
                                            "start": {
                                              "line": 222,
                                              "column": 20
                                            },
                                            "end": {
                                              "line": 224,
                                              "column": 30
                                            }
                                          },
                                          "consequent": [
                                            {
                                              "type": "ExpressionStatement",
                                              "start": 9026,
                                              "end": 9047,
                                              "loc": {
                                                "start": {
                                                  "line": 223,
                                                  "column": 24
                                                },
                                                "end": {
                                                  "line": 223,
                                                  "column": 45
                                                }
                                              },
                                              "expression": {
                                                "type": "AssignmentExpression",
                                                "start": 9026,
                                                "end": 9046,
                                                "loc": {
                                                  "start": {
                                                    "line": 223,
                                                    "column": 24
                                                  },
                                                  "end": {
                                                    "line": 223,
                                                    "column": 44
                                                  }
                                                },
                                                "operator": "=",
                                                "left": {
                                                  "type": "Identifier",
                                                  "start": 9026,
                                                  "end": 9029,
                                                  "loc": {
                                                    "start": {
                                                      "line": 223,
                                                      "column": 24
                                                    },
                                                    "end": {
                                                      "line": 223,
                                                      "column": 27
                                                    },
                                                    "identifierName": "key"
                                                  },
                                                  "name": "key",
                                                  "leadingComments": null
                                                },
                                                "right": {
                                                  "type": "StringLiteral",
                                                  "start": 9032,
                                                  "end": 9046,
                                                  "loc": {
                                                    "start": {
                                                      "line": 223,
                                                      "column": 30
                                                    },
                                                    "end": {
                                                      "line": 223,
                                                      "column": 44
                                                    }
                                                  },
                                                  "extra": {
                                                    "rawValue": "from_account",
                                                    "raw": "\"from_account\""
                                                  },
                                                  "value": "from_account"
                                                },
                                                "leadingComments": null
                                              },
                                              "leadingComments": [
                                                {
                                                  "type": "CommentLine",
                                                  "value": " asset_fund_fee_pool",
                                                  "start": 8979,
                                                  "end": 9001,
                                                  "loc": {
                                                    "start": {
                                                      "line": 222,
                                                      "column": 29
                                                    },
                                                    "end": {
                                                      "line": 222,
                                                      "column": 51
                                                    }
                                                  }
                                                }
                                              ]
                                            },
                                            {
                                              "type": "BreakStatement",
                                              "start": 9072,
                                              "end": 9078,
                                              "loc": {
                                                "start": {
                                                  "line": 224,
                                                  "column": 24
                                                },
                                                "end": {
                                                  "line": 224,
                                                  "column": 30
                                                }
                                              },
                                              "label": null
                                            }
                                          ],
                                          "test": {
                                            "type": "NumericLiteral",
                                            "start": 8975,
                                            "end": 8977,
                                            "loc": {
                                              "start": {
                                                "line": 222,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 222,
                                                "column": 27
                                              }
                                            },
                                            "extra": {
                                              "rawValue": 16,
                                              "raw": "16"
                                            },
                                            "value": 16
                                          }
                                        },
                                        {
                                          "type": "SwitchCase",
                                          "start": 9100,
                                          "end": 9108,
                                          "loc": {
                                            "start": {
                                              "line": 226,
                                              "column": 20
                                            },
                                            "end": {
                                              "line": 226,
                                              "column": 28
                                            }
                                          },
                                          "consequent": [],
                                          "test": {
                                            "type": "NumericLiteral",
                                            "start": 9105,
                                            "end": 9107,
                                            "loc": {
                                              "start": {
                                                "line": 226,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 226,
                                                "column": 27
                                              }
                                            },
                                            "extra": {
                                              "rawValue": 22,
                                              "raw": "22"
                                            },
                                            "value": 22
                                          },
                                          "trailingComments": [
                                            {
                                              "type": "CommentLine",
                                              "value": " proposal_create",
                                              "start": 9109,
                                              "end": 9127,
                                              "loc": {
                                                "start": {
                                                  "line": 226,
                                                  "column": 29
                                                },
                                                "end": {
                                                  "line": 226,
                                                  "column": 47
                                                }
                                              }
                                            }
                                          ]
                                        },
                                        {
                                          "type": "SwitchCase",
                                          "start": 9148,
                                          "end": 9156,
                                          "loc": {
                                            "start": {
                                              "line": 227,
                                              "column": 20
                                            },
                                            "end": {
                                              "line": 227,
                                              "column": 28
                                            }
                                          },
                                          "consequent": [],
                                          "test": {
                                            "type": "NumericLiteral",
                                            "start": 9153,
                                            "end": 9155,
                                            "loc": {
                                              "start": {
                                                "line": 227,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 227,
                                                "column": 27
                                              }
                                            },
                                            "extra": {
                                              "rawValue": 23,
                                              "raw": "23"
                                            },
                                            "value": 23,
                                            "leadingComments": null
                                          },
                                          "leadingComments": [
                                            {
                                              "type": "CommentLine",
                                              "value": " proposal_create",
                                              "start": 9109,
                                              "end": 9127,
                                              "loc": {
                                                "start": {
                                                  "line": 226,
                                                  "column": 29
                                                },
                                                "end": {
                                                  "line": 226,
                                                  "column": 47
                                                }
                                              }
                                            }
                                          ],
                                          "trailingComments": [
                                            {
                                              "type": "CommentLine",
                                              "value": " proposal_update",
                                              "start": 9157,
                                              "end": 9175,
                                              "loc": {
                                                "start": {
                                                  "line": 227,
                                                  "column": 29
                                                },
                                                "end": {
                                                  "line": 227,
                                                  "column": 47
                                                }
                                              }
                                            }
                                          ]
                                        },
                                        {
                                          "type": "SwitchCase",
                                          "start": 9196,
                                          "end": 9306,
                                          "loc": {
                                            "start": {
                                              "line": 228,
                                              "column": 20
                                            },
                                            "end": {
                                              "line": 230,
                                              "column": 30
                                            }
                                          },
                                          "consequent": [
                                            {
                                              "type": "ExpressionStatement",
                                              "start": 9248,
                                              "end": 9275,
                                              "loc": {
                                                "start": {
                                                  "line": 229,
                                                  "column": 24
                                                },
                                                "end": {
                                                  "line": 229,
                                                  "column": 51
                                                }
                                              },
                                              "expression": {
                                                "type": "AssignmentExpression",
                                                "start": 9248,
                                                "end": 9274,
                                                "loc": {
                                                  "start": {
                                                    "line": 229,
                                                    "column": 24
                                                  },
                                                  "end": {
                                                    "line": 229,
                                                    "column": 50
                                                  }
                                                },
                                                "operator": "=",
                                                "left": {
                                                  "type": "Identifier",
                                                  "start": 9248,
                                                  "end": 9251,
                                                  "loc": {
                                                    "start": {
                                                      "line": 229,
                                                      "column": 24
                                                    },
                                                    "end": {
                                                      "line": 229,
                                                      "column": 27
                                                    },
                                                    "identifierName": "key"
                                                  },
                                                  "name": "key",
                                                  "leadingComments": null
                                                },
                                                "right": {
                                                  "type": "StringLiteral",
                                                  "start": 9254,
                                                  "end": 9274,
                                                  "loc": {
                                                    "start": {
                                                      "line": 229,
                                                      "column": 30
                                                    },
                                                    "end": {
                                                      "line": 229,
                                                      "column": 50
                                                    }
                                                  },
                                                  "extra": {
                                                    "rawValue": "fee_paying_account",
                                                    "raw": "\"fee_paying_account\""
                                                  },
                                                  "value": "fee_paying_account"
                                                },
                                                "leadingComments": null
                                              },
                                              "leadingComments": [
                                                {
                                                  "type": "CommentLine",
                                                  "value": " proposal_delete",
                                                  "start": 9205,
                                                  "end": 9223,
                                                  "loc": {
                                                    "start": {
                                                      "line": 228,
                                                      "column": 29
                                                    },
                                                    "end": {
                                                      "line": 228,
                                                      "column": 47
                                                    }
                                                  }
                                                }
                                              ]
                                            },
                                            {
                                              "type": "BreakStatement",
                                              "start": 9300,
                                              "end": 9306,
                                              "loc": {
                                                "start": {
                                                  "line": 230,
                                                  "column": 24
                                                },
                                                "end": {
                                                  "line": 230,
                                                  "column": 30
                                                }
                                              },
                                              "label": null
                                            }
                                          ],
                                          "test": {
                                            "type": "NumericLiteral",
                                            "start": 9201,
                                            "end": 9203,
                                            "loc": {
                                              "start": {
                                                "line": 228,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 228,
                                                "column": 27
                                              }
                                            },
                                            "extra": {
                                              "rawValue": 24,
                                              "raw": "24"
                                            },
                                            "value": 24,
                                            "leadingComments": null
                                          },
                                          "leadingComments": [
                                            {
                                              "type": "CommentLine",
                                              "value": " proposal_update",
                                              "start": 9157,
                                              "end": 9175,
                                              "loc": {
                                                "start": {
                                                  "line": 227,
                                                  "column": 29
                                                },
                                                "end": {
                                                  "line": 227,
                                                  "column": 47
                                                }
                                              }
                                            }
                                          ]
                                        },
                                        {
                                          "type": "SwitchCase",
                                          "start": 9328,
                                          "end": 9556,
                                          "loc": {
                                            "start": {
                                              "line": 232,
                                              "column": 20
                                            },
                                            "end": {
                                              "line": 235,
                                              "column": 30
                                            }
                                          },
                                          "consequent": [
                                            {
                                              "type": "ExpressionStatement",
                                              "start": 9406,
                                              "end": 9428,
                                              "loc": {
                                                "start": {
                                                  "line": 233,
                                                  "column": 24
                                                },
                                                "end": {
                                                  "line": 233,
                                                  "column": 46
                                                }
                                              },
                                              "expression": {
                                                "type": "AssignmentExpression",
                                                "start": 9406,
                                                "end": 9427,
                                                "loc": {
                                                  "start": {
                                                    "line": 233,
                                                    "column": 24
                                                  },
                                                  "end": {
                                                    "line": 233,
                                                    "column": 45
                                                  }
                                                },
                                                "operator": "=",
                                                "left": {
                                                  "type": "Identifier",
                                                  "start": 9406,
                                                  "end": 9420,
                                                  "loc": {
                                                    "start": {
                                                      "line": 233,
                                                      "column": 24
                                                    },
                                                    "end": {
                                                      "line": 233,
                                                      "column": 38
                                                    },
                                                    "identifierName": "requiresReview"
                                                  },
                                                  "name": "requiresReview",
                                                  "leadingComments": null
                                                },
                                                "right": {
                                                  "type": "BooleanLiteral",
                                                  "start": 9423,
                                                  "end": 9427,
                                                  "loc": {
                                                    "start": {
                                                      "line": 233,
                                                      "column": 41
                                                    },
                                                    "end": {
                                                      "line": 233,
                                                      "column": 45
                                                    }
                                                  },
                                                  "value": true
                                                },
                                                "leadingComments": null
                                              },
                                              "leadingComments": [
                                                {
                                                  "type": "CommentLine",
                                                  "value": " committee_member_update_global_parameters",
                                                  "start": 9337,
                                                  "end": 9381,
                                                  "loc": {
                                                    "start": {
                                                      "line": 232,
                                                      "column": 29
                                                    },
                                                    "end": {
                                                      "line": 232,
                                                      "column": 73
                                                    }
                                                  }
                                                }
                                              ]
                                            },
                                            {
                                              "type": "ExpressionStatement",
                                              "start": 9453,
                                              "end": 9485,
                                              "loc": {
                                                "start": {
                                                  "line": 234,
                                                  "column": 24
                                                },
                                                "end": {
                                                  "line": 234,
                                                  "column": 56
                                                }
                                              },
                                              "expression": {
                                                "type": "AssignmentExpression",
                                                "start": 9453,
                                                "end": 9484,
                                                "loc": {
                                                  "start": {
                                                    "line": 234,
                                                    "column": 24
                                                  },
                                                  "end": {
                                                    "line": 234,
                                                    "column": 55
                                                  }
                                                },
                                                "operator": "=",
                                                "left": {
                                                  "type": "Identifier",
                                                  "start": 9453,
                                                  "end": 9464,
                                                  "loc": {
                                                    "start": {
                                                      "line": 234,
                                                      "column": 24
                                                    },
                                                    "end": {
                                                      "line": 234,
                                                      "column": 35
                                                    },
                                                    "identifierName": "extraReview"
                                                  },
                                                  "name": "extraReview"
                                                },
                                                "right": {
                                                  "type": "BinaryExpression",
                                                  "start": 9467,
                                                  "end": 9484,
                                                  "loc": {
                                                    "start": {
                                                      "line": 234,
                                                      "column": 38
                                                    },
                                                    "end": {
                                                      "line": 234,
                                                      "column": 55
                                                    }
                                                  },
                                                  "left": {
                                                    "type": "BinaryExpression",
                                                    "start": 9467,
                                                    "end": 9479,
                                                    "loc": {
                                                      "start": {
                                                        "line": 234,
                                                        "column": 38
                                                      },
                                                      "end": {
                                                        "line": 234,
                                                        "column": 50
                                                      }
                                                    },
                                                    "left": {
                                                      "type": "BinaryExpression",
                                                      "start": 9467,
                                                      "end": 9474,
                                                      "loc": {
                                                        "start": {
                                                          "line": 234,
                                                          "column": 38
                                                        },
                                                        "end": {
                                                          "line": 234,
                                                          "column": 45
                                                        }
                                                      },
                                                      "left": {
                                                        "type": "NumericLiteral",
                                                        "start": 9467,
                                                        "end": 9469,
                                                        "loc": {
                                                          "start": {
                                                            "line": 234,
                                                            "column": 38
                                                          },
                                                          "end": {
                                                            "line": 234,
                                                            "column": 40
                                                          }
                                                        },
                                                        "extra": {
                                                          "rawValue": 60,
                                                          "raw": "60"
                                                        },
                                                        "value": 60
                                                      },
                                                      "operator": "*",
                                                      "right": {
                                                        "type": "NumericLiteral",
                                                        "start": 9472,
                                                        "end": 9474,
                                                        "loc": {
                                                          "start": {
                                                            "line": 234,
                                                            "column": 43
                                                          },
                                                          "end": {
                                                            "line": 234,
                                                            "column": 45
                                                          }
                                                        },
                                                        "extra": {
                                                          "rawValue": 60,
                                                          "raw": "60"
                                                        },
                                                        "value": 60
                                                      }
                                                    },
                                                    "operator": "*",
                                                    "right": {
                                                      "type": "NumericLiteral",
                                                      "start": 9477,
                                                      "end": 9479,
                                                      "loc": {
                                                        "start": {
                                                          "line": 234,
                                                          "column": 48
                                                        },
                                                        "end": {
                                                          "line": 234,
                                                          "column": 50
                                                        }
                                                      },
                                                      "extra": {
                                                        "rawValue": 24,
                                                        "raw": "24"
                                                      },
                                                      "value": 24
                                                    }
                                                  },
                                                  "operator": "*",
                                                  "right": {
                                                    "type": "NumericLiteral",
                                                    "start": 9482,
                                                    "end": 9484,
                                                    "loc": {
                                                      "start": {
                                                        "line": 234,
                                                        "column": 53
                                                      },
                                                      "end": {
                                                        "line": 234,
                                                        "column": 55
                                                      }
                                                    },
                                                    "extra": {
                                                      "rawValue": 13,
                                                      "raw": "13"
                                                    },
                                                    "value": 13
                                                  }
                                                }
                                              },
                                              "trailingComments": [
                                                {
                                                  "type": "CommentLine",
                                                  "value": " Make the review period 2 weeks total",
                                                  "start": 9486,
                                                  "end": 9525,
                                                  "loc": {
                                                    "start": {
                                                      "line": 234,
                                                      "column": 57
                                                    },
                                                    "end": {
                                                      "line": 234,
                                                      "column": 96
                                                    }
                                                  }
                                                }
                                              ]
                                            },
                                            {
                                              "type": "BreakStatement",
                                              "start": 9550,
                                              "end": 9556,
                                              "loc": {
                                                "start": {
                                                  "line": 235,
                                                  "column": 24
                                                },
                                                "end": {
                                                  "line": 235,
                                                  "column": 30
                                                }
                                              },
                                              "label": null,
                                              "leadingComments": [
                                                {
                                                  "type": "CommentLine",
                                                  "value": " Make the review period 2 weeks total",
                                                  "start": 9486,
                                                  "end": 9525,
                                                  "loc": {
                                                    "start": {
                                                      "line": 234,
                                                      "column": 57
                                                    },
                                                    "end": {
                                                      "line": 234,
                                                      "column": 96
                                                    }
                                                  }
                                                }
                                              ]
                                            }
                                          ],
                                          "test": {
                                            "type": "NumericLiteral",
                                            "start": 9333,
                                            "end": 9335,
                                            "loc": {
                                              "start": {
                                                "line": 232,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 232,
                                                "column": 27
                                              }
                                            },
                                            "extra": {
                                              "rawValue": 31,
                                              "raw": "31"
                                            },
                                            "value": 31
                                          }
                                        }
                                      ]
                                    },
                                    {
                                      "type": "IfStatement",
                                      "start": 9591,
                                      "end": 9712,
                                      "loc": {
                                        "start": {
                                          "line": 237,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 239,
                                          "column": 17
                                        }
                                      },
                                      "test": {
                                        "type": "LogicalExpression",
                                        "start": 9595,
                                        "end": 9648,
                                        "loc": {
                                          "start": {
                                            "line": 237,
                                            "column": 20
                                          },
                                          "end": {
                                            "line": 237,
                                            "column": 73
                                          }
                                        },
                                        "left": {
                                          "type": "BinaryExpression",
                                          "start": 9595,
                                          "end": 9610,
                                          "loc": {
                                            "start": {
                                              "line": 237,
                                              "column": 20
                                            },
                                            "end": {
                                              "line": 237,
                                              "column": 35
                                            }
                                          },
                                          "left": {
                                            "type": "Identifier",
                                            "start": 9595,
                                            "end": 9598,
                                            "loc": {
                                              "start": {
                                                "line": 237,
                                                "column": 20
                                              },
                                              "end": {
                                                "line": 237,
                                                "column": 23
                                              },
                                              "identifierName": "key"
                                            },
                                            "name": "key"
                                          },
                                          "operator": "in",
                                          "right": {
                                            "type": "MemberExpression",
                                            "start": 9602,
                                            "end": 9610,
                                            "loc": {
                                              "start": {
                                                "line": 237,
                                                "column": 27
                                              },
                                              "end": {
                                                "line": 237,
                                                "column": 35
                                              }
                                            },
                                            "object": {
                                              "type": "MemberExpression",
                                              "start": 9602,
                                              "end": 9607,
                                              "loc": {
                                                "start": {
                                                  "line": 237,
                                                  "column": 27
                                                },
                                                "end": {
                                                  "line": 237,
                                                  "column": 32
                                                }
                                              },
                                              "object": {
                                                "type": "Identifier",
                                                "start": 9602,
                                                "end": 9604,
                                                "loc": {
                                                  "start": {
                                                    "line": 237,
                                                    "column": 27
                                                  },
                                                  "end": {
                                                    "line": 237,
                                                    "column": 29
                                                  },
                                                  "identifierName": "op"
                                                },
                                                "name": "op"
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 9605,
                                                "end": 9607,
                                                "loc": {
                                                  "start": {
                                                    "line": 237,
                                                    "column": 30
                                                  },
                                                  "end": {
                                                    "line": 237,
                                                    "column": 32
                                                  },
                                                  "identifierName": "op"
                                                },
                                                "name": "op"
                                              },
                                              "computed": false
                                            },
                                            "property": {
                                              "type": "NumericLiteral",
                                              "start": 9608,
                                              "end": 9609,
                                              "loc": {
                                                "start": {
                                                  "line": 237,
                                                  "column": 33
                                                },
                                                "end": {
                                                  "line": 237,
                                                  "column": 34
                                                }
                                              },
                                              "extra": {
                                                "rawValue": 1,
                                                "raw": "1"
                                              },
                                              "value": 1
                                            },
                                            "computed": true
                                          }
                                        },
                                        "operator": "&&",
                                        "right": {
                                          "type": "BinaryExpression",
                                          "start": 9614,
                                          "end": 9648,
                                          "loc": {
                                            "start": {
                                              "line": 237,
                                              "column": 39
                                            },
                                            "end": {
                                              "line": 237,
                                              "column": 73
                                            }
                                          },
                                          "left": {
                                            "type": "MemberExpression",
                                            "start": 9614,
                                            "end": 9627,
                                            "loc": {
                                              "start": {
                                                "line": 237,
                                                "column": 39
                                              },
                                              "end": {
                                                "line": 237,
                                                "column": 52
                                              }
                                            },
                                            "object": {
                                              "type": "MemberExpression",
                                              "start": 9614,
                                              "end": 9622,
                                              "loc": {
                                                "start": {
                                                  "line": 237,
                                                  "column": 39
                                                },
                                                "end": {
                                                  "line": 237,
                                                  "column": 47
                                                }
                                              },
                                              "object": {
                                                "type": "MemberExpression",
                                                "start": 9614,
                                                "end": 9619,
                                                "loc": {
                                                  "start": {
                                                    "line": 237,
                                                    "column": 39
                                                  },
                                                  "end": {
                                                    "line": 237,
                                                    "column": 44
                                                  }
                                                },
                                                "object": {
                                                  "type": "Identifier",
                                                  "start": 9614,
                                                  "end": 9616,
                                                  "loc": {
                                                    "start": {
                                                      "line": 237,
                                                      "column": 39
                                                    },
                                                    "end": {
                                                      "line": 237,
                                                      "column": 41
                                                    },
                                                    "identifierName": "op"
                                                  },
                                                  "name": "op"
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "start": 9617,
                                                  "end": 9619,
                                                  "loc": {
                                                    "start": {
                                                      "line": 237,
                                                      "column": 42
                                                    },
                                                    "end": {
                                                      "line": 237,
                                                      "column": 44
                                                    },
                                                    "identifierName": "op"
                                                  },
                                                  "name": "op"
                                                },
                                                "computed": false
                                              },
                                              "property": {
                                                "type": "NumericLiteral",
                                                "start": 9620,
                                                "end": 9621,
                                                "loc": {
                                                  "start": {
                                                    "line": 237,
                                                    "column": 45
                                                  },
                                                  "end": {
                                                    "line": 237,
                                                    "column": 46
                                                  }
                                                },
                                                "extra": {
                                                  "rawValue": 1,
                                                  "raw": "1"
                                                },
                                                "value": 1
                                              },
                                              "computed": true
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 9623,
                                              "end": 9626,
                                              "loc": {
                                                "start": {
                                                  "line": 237,
                                                  "column": 48
                                                },
                                                "end": {
                                                  "line": 237,
                                                  "column": 51
                                                },
                                                "identifierName": "key"
                                              },
                                              "name": "key"
                                            },
                                            "computed": true
                                          },
                                          "operator": "===",
                                          "right": {
                                            "type": "Identifier",
                                            "start": 9632,
                                            "end": 9648,
                                            "loc": {
                                              "start": {
                                                "line": 237,
                                                "column": 57
                                              },
                                              "end": {
                                                "line": 237,
                                                "column": 73
                                              },
                                              "identifierName": "COMMITTE_ACCOUNT"
                                            },
                                            "name": "COMMITTE_ACCOUNT"
                                          }
                                        }
                                      },
                                      "consequent": {
                                        "type": "BlockStatement",
                                        "start": 9650,
                                        "end": 9712,
                                        "loc": {
                                          "start": {
                                            "line": 237,
                                            "column": 75
                                          },
                                          "end": {
                                            "line": 239,
                                            "column": 17
                                          }
                                        },
                                        "body": [
                                          {
                                            "type": "ExpressionStatement",
                                            "start": 9672,
                                            "end": 9694,
                                            "loc": {
                                              "start": {
                                                "line": 238,
                                                "column": 20
                                              },
                                              "end": {
                                                "line": 238,
                                                "column": 42
                                              }
                                            },
                                            "expression": {
                                              "type": "AssignmentExpression",
                                              "start": 9672,
                                              "end": 9693,
                                              "loc": {
                                                "start": {
                                                  "line": 238,
                                                  "column": 20
                                                },
                                                "end": {
                                                  "line": 238,
                                                  "column": 41
                                                }
                                              },
                                              "operator": "=",
                                              "left": {
                                                "type": "Identifier",
                                                "start": 9672,
                                                "end": 9686,
                                                "loc": {
                                                  "start": {
                                                    "line": 238,
                                                    "column": 20
                                                  },
                                                  "end": {
                                                    "line": 238,
                                                    "column": 34
                                                  },
                                                  "identifierName": "requiresReview"
                                                },
                                                "name": "requiresReview"
                                              },
                                              "right": {
                                                "type": "BooleanLiteral",
                                                "start": 9689,
                                                "end": 9693,
                                                "loc": {
                                                  "start": {
                                                    "line": 238,
                                                    "column": 37
                                                  },
                                                  "end": {
                                                    "line": 238,
                                                    "column": 41
                                                  }
                                                },
                                                "value": true
                                              }
                                            }
                                          }
                                        ],
                                        "directives": []
                                      },
                                      "alternate": null
                                    }
                                  ],
                                  "directives": []
                                }
                              }
                            ]
                          }
                        },
                        {
                          "type": "ExpressionStatement",
                          "start": 9741,
                          "end": 9916,
                          "loc": {
                            "start": {
                              "line": 241,
                              "column": 12
                            },
                            "end": {
                              "line": 244,
                              "column": 57
                            }
                          },
                          "expression": {
                            "type": "LogicalExpression",
                            "start": 9741,
                            "end": 9915,
                            "loc": {
                              "start": {
                                "line": 241,
                                "column": 12
                              },
                              "end": {
                                "line": 244,
                                "column": 56
                              }
                            },
                            "left": {
                              "type": "MemberExpression",
                              "start": 9741,
                              "end": 9766,
                              "loc": {
                                "start": {
                                  "line": 241,
                                  "column": 12
                                },
                                "end": {
                                  "line": 241,
                                  "column": 37
                                }
                              },
                              "object": {
                                "type": "Identifier",
                                "start": 9741,
                                "end": 9750,
                                "loc": {
                                  "start": {
                                    "line": 241,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 241,
                                    "column": 21
                                  },
                                  "identifierName": "operation"
                                },
                                "name": "operation"
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 9751,
                                "end": 9766,
                                "loc": {
                                  "start": {
                                    "line": 241,
                                    "column": 22
                                  },
                                  "end": {
                                    "line": 241,
                                    "column": 37
                                  },
                                  "identifierName": "expiration_time"
                                },
                                "name": "expiration_time"
                              },
                              "computed": false
                            },
                            "operator": "||",
                            "right": {
                              "type": "AssignmentExpression",
                              "start": 9787,
                              "end": 9914,
                              "loc": {
                                "start": {
                                  "line": 242,
                                  "column": 17
                                },
                                "end": {
                                  "line": 244,
                                  "column": 55
                                }
                              },
                              "operator": "=",
                              "left": {
                                "type": "MemberExpression",
                                "start": 9787,
                                "end": 9812,
                                "loc": {
                                  "start": {
                                    "line": 242,
                                    "column": 17
                                  },
                                  "end": {
                                    "line": 242,
                                    "column": 42
                                  }
                                },
                                "object": {
                                  "type": "Identifier",
                                  "start": 9787,
                                  "end": 9796,
                                  "loc": {
                                    "start": {
                                      "line": 242,
                                      "column": 17
                                    },
                                    "end": {
                                      "line": 242,
                                      "column": 26
                                    },
                                    "identifierName": "operation"
                                  },
                                  "name": "operation"
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 9797,
                                  "end": 9812,
                                  "loc": {
                                    "start": {
                                      "line": 242,
                                      "column": 27
                                    },
                                    "end": {
                                      "line": 242,
                                      "column": 42
                                    },
                                    "identifierName": "expiration_time"
                                  },
                                  "name": "expiration_time"
                                },
                                "computed": false
                              },
                              "right": {
                                "type": "BinaryExpression",
                                "start": 9835,
                                "end": 9914,
                                "loc": {
                                  "start": {
                                    "line": 243,
                                    "column": 20
                                  },
                                  "end": {
                                    "line": 244,
                                    "column": 55
                                  }
                                },
                                "left": {
                                  "type": "CallExpression",
                                  "start": 9835,
                                  "end": 9856,
                                  "loc": {
                                    "start": {
                                      "line": 243,
                                      "column": 20
                                    },
                                    "end": {
                                      "line": 243,
                                      "column": 41
                                    }
                                  },
                                  "callee": {
                                    "type": "Identifier",
                                    "start": 9835,
                                    "end": 9854,
                                    "loc": {
                                      "start": {
                                        "line": 243,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 243,
                                        "column": 39
                                      },
                                      "identifierName": "base_expiration_sec"
                                    },
                                    "name": "base_expiration_sec"
                                  },
                                  "arguments": []
                                },
                                "operator": "+",
                                "right": {
                                  "type": "MemberExpression",
                                  "start": 9879,
                                  "end": 9914,
                                  "loc": {
                                    "start": {
                                      "line": 244,
                                      "column": 20
                                    },
                                    "end": {
                                      "line": 244,
                                      "column": 55
                                    }
                                  },
                                  "object": {
                                    "type": "Identifier",
                                    "start": 9879,
                                    "end": 9890,
                                    "loc": {
                                      "start": {
                                        "line": 244,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 244,
                                        "column": 31
                                      },
                                      "identifierName": "ChainConfig"
                                    },
                                    "name": "ChainConfig"
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 9891,
                                    "end": 9914,
                                    "loc": {
                                      "start": {
                                        "line": 244,
                                        "column": 32
                                      },
                                      "end": {
                                        "line": 244,
                                        "column": 55
                                      },
                                      "identifierName": "expire_in_secs_proposal"
                                    },
                                    "name": "expire_in_secs_proposal"
                                  },
                                  "computed": false
                                }
                              },
                              "extra": {
                                "parenthesized": true,
                                "parenStart": 9786
                              }
                            }
                          }
                        },
                        {
                          "type": "IfStatement",
                          "start": 9929,
                          "end": 10469,
                          "loc": {
                            "start": {
                              "line": 245,
                              "column": 12
                            },
                            "end": {
                              "line": 257,
                              "column": 13
                            }
                          },
                          "test": {
                            "type": "Identifier",
                            "start": 9933,
                            "end": 9947,
                            "loc": {
                              "start": {
                                "line": 245,
                                "column": 16
                              },
                              "end": {
                                "line": 245,
                                "column": 30
                              },
                              "identifierName": "requiresReview"
                            },
                            "name": "requiresReview"
                          },
                          "consequent": {
                            "type": "BlockStatement",
                            "start": 9949,
                            "end": 10469,
                            "loc": {
                              "start": {
                                "line": 245,
                                "column": 32
                              },
                              "end": {
                                "line": 257,
                                "column": 13
                              }
                            },
                            "body": [
                              {
                                "type": "ExpressionStatement",
                                "start": 9967,
                                "end": 10210,
                                "loc": {
                                  "start": {
                                    "line": 246,
                                    "column": 16
                                  },
                                  "end": {
                                    "line": 251,
                                    "column": 22
                                  }
                                },
                                "expression": {
                                  "type": "AssignmentExpression",
                                  "start": 9967,
                                  "end": 10209,
                                  "loc": {
                                    "start": {
                                      "line": 246,
                                      "column": 16
                                    },
                                    "end": {
                                      "line": 251,
                                      "column": 21
                                    }
                                  },
                                  "operator": "=",
                                  "left": {
                                    "type": "MemberExpression",
                                    "start": 9967,
                                    "end": 9998,
                                    "loc": {
                                      "start": {
                                        "line": 246,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 246,
                                        "column": 47
                                      }
                                    },
                                    "object": {
                                      "type": "Identifier",
                                      "start": 9967,
                                      "end": 9976,
                                      "loc": {
                                        "start": {
                                          "line": 246,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 246,
                                          "column": 25
                                        },
                                        "identifierName": "operation"
                                      },
                                      "name": "operation"
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 9977,
                                      "end": 9998,
                                      "loc": {
                                        "start": {
                                          "line": 246,
                                          "column": 26
                                        },
                                        "end": {
                                          "line": 246,
                                          "column": 47
                                        },
                                        "identifierName": "review_period_seconds"
                                      },
                                      "name": "review_period_seconds"
                                    },
                                    "computed": false
                                  },
                                  "right": {
                                    "type": "BinaryExpression",
                                    "start": 10021,
                                    "end": 10209,
                                    "loc": {
                                      "start": {
                                        "line": 247,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 251,
                                        "column": 21
                                      }
                                    },
                                    "left": {
                                      "type": "Identifier",
                                      "start": 10021,
                                      "end": 10032,
                                      "loc": {
                                        "start": {
                                          "line": 247,
                                          "column": 20
                                        },
                                        "end": {
                                          "line": 247,
                                          "column": 31
                                        },
                                        "identifierName": "extraReview"
                                      },
                                      "name": "extraReview"
                                    },
                                    "operator": "+",
                                    "right": {
                                      "type": "CallExpression",
                                      "start": 10055,
                                      "end": 10209,
                                      "loc": {
                                        "start": {
                                          "line": 248,
                                          "column": 20
                                        },
                                        "end": {
                                          "line": 251,
                                          "column": 21
                                        }
                                      },
                                      "callee": {
                                        "type": "MemberExpression",
                                        "start": 10055,
                                        "end": 10063,
                                        "loc": {
                                          "start": {
                                            "line": 248,
                                            "column": 20
                                          },
                                          "end": {
                                            "line": 248,
                                            "column": 28
                                          }
                                        },
                                        "object": {
                                          "type": "Identifier",
                                          "start": 10055,
                                          "end": 10059,
                                          "loc": {
                                            "start": {
                                              "line": 248,
                                              "column": 20
                                            },
                                            "end": {
                                              "line": 248,
                                              "column": 24
                                            },
                                            "identifierName": "Math"
                                          },
                                          "name": "Math"
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 10060,
                                          "end": 10063,
                                          "loc": {
                                            "start": {
                                              "line": 248,
                                              "column": 25
                                            },
                                            "end": {
                                              "line": 248,
                                              "column": 28
                                            },
                                            "identifierName": "max"
                                          },
                                          "name": "max"
                                        },
                                        "computed": false
                                      },
                                      "arguments": [
                                        {
                                          "type": "Identifier",
                                          "start": 10089,
                                          "end": 10109,
                                          "loc": {
                                            "start": {
                                              "line": 249,
                                              "column": 24
                                            },
                                            "end": {
                                              "line": 249,
                                              "column": 44
                                            },
                                            "identifierName": "committee_min_review"
                                          },
                                          "name": "committee_min_review"
                                        },
                                        {
                                          "type": "LogicalExpression",
                                          "start": 10135,
                                          "end": 10187,
                                          "loc": {
                                            "start": {
                                              "line": 250,
                                              "column": 24
                                            },
                                            "end": {
                                              "line": 250,
                                              "column": 76
                                            }
                                          },
                                          "left": {
                                            "type": "BinaryExpression",
                                            "start": 10135,
                                            "end": 10147,
                                            "loc": {
                                              "start": {
                                                "line": 250,
                                                "column": 24
                                              },
                                              "end": {
                                                "line": 250,
                                                "column": 36
                                              }
                                            },
                                            "left": {
                                              "type": "BinaryExpression",
                                              "start": 10135,
                                              "end": 10142,
                                              "loc": {
                                                "start": {
                                                  "line": 250,
                                                  "column": 24
                                                },
                                                "end": {
                                                  "line": 250,
                                                  "column": 31
                                                }
                                              },
                                              "left": {
                                                "type": "NumericLiteral",
                                                "start": 10135,
                                                "end": 10137,
                                                "loc": {
                                                  "start": {
                                                    "line": 250,
                                                    "column": 24
                                                  },
                                                  "end": {
                                                    "line": 250,
                                                    "column": 26
                                                  }
                                                },
                                                "extra": {
                                                  "rawValue": 24,
                                                  "raw": "24"
                                                },
                                                "value": 24
                                              },
                                              "operator": "*",
                                              "right": {
                                                "type": "NumericLiteral",
                                                "start": 10140,
                                                "end": 10142,
                                                "loc": {
                                                  "start": {
                                                    "line": 250,
                                                    "column": 29
                                                  },
                                                  "end": {
                                                    "line": 250,
                                                    "column": 31
                                                  }
                                                },
                                                "extra": {
                                                  "rawValue": 60,
                                                  "raw": "60"
                                                },
                                                "value": 60
                                              }
                                            },
                                            "operator": "*",
                                            "right": {
                                              "type": "NumericLiteral",
                                              "start": 10145,
                                              "end": 10147,
                                              "loc": {
                                                "start": {
                                                  "line": 250,
                                                  "column": 34
                                                },
                                                "end": {
                                                  "line": 250,
                                                  "column": 36
                                                }
                                              },
                                              "extra": {
                                                "rawValue": 60,
                                                "raw": "60"
                                              },
                                              "value": 60
                                            }
                                          },
                                          "operator": "||",
                                          "right": {
                                            "type": "MemberExpression",
                                            "start": 10151,
                                            "end": 10187,
                                            "loc": {
                                              "start": {
                                                "line": 250,
                                                "column": 40
                                              },
                                              "end": {
                                                "line": 250,
                                                "column": 76
                                              }
                                            },
                                            "object": {
                                              "type": "Identifier",
                                              "start": 10151,
                                              "end": 10162,
                                              "loc": {
                                                "start": {
                                                  "line": 250,
                                                  "column": 40
                                                },
                                                "end": {
                                                  "line": 250,
                                                  "column": 51
                                                },
                                                "identifierName": "ChainConfig"
                                              },
                                              "name": "ChainConfig"
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 10163,
                                              "end": 10187,
                                              "loc": {
                                                "start": {
                                                  "line": 250,
                                                  "column": 52
                                                },
                                                "end": {
                                                  "line": 250,
                                                  "column": 76
                                                },
                                                "identifierName": "review_in_secs_committee"
                                              },
                                              "name": "review_in_secs_committee"
                                            },
                                            "computed": false
                                          }
                                        }
                                      ]
                                    }
                                  }
                                },
                                "trailingComments": [
                                  {
                                    "type": "CommentBlock",
                                    "value": "\n                * Expiration time must be at least equal to\n                * now + review_period_seconds, so we add one hour to make sure\n                ",
                                    "start": 10227,
                                    "end": 10387,
                                    "loc": {
                                      "start": {
                                        "line": 252,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 255,
                                        "column": 18
                                      }
                                    }
                                  }
                                ]
                              },
                              {
                                "type": "ExpressionStatement",
                                "start": 10404,
                                "end": 10455,
                                "loc": {
                                  "start": {
                                    "line": 256,
                                    "column": 16
                                  },
                                  "end": {
                                    "line": 256,
                                    "column": 67
                                  }
                                },
                                "expression": {
                                  "type": "AssignmentExpression",
                                  "start": 10404,
                                  "end": 10454,
                                  "loc": {
                                    "start": {
                                      "line": 256,
                                      "column": 16
                                    },
                                    "end": {
                                      "line": 256,
                                      "column": 66
                                    }
                                  },
                                  "operator": "+=",
                                  "left": {
                                    "type": "MemberExpression",
                                    "start": 10404,
                                    "end": 10429,
                                    "loc": {
                                      "start": {
                                        "line": 256,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 256,
                                        "column": 41
                                      }
                                    },
                                    "object": {
                                      "type": "Identifier",
                                      "start": 10404,
                                      "end": 10413,
                                      "loc": {
                                        "start": {
                                          "line": 256,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 256,
                                          "column": 25
                                        },
                                        "identifierName": "operation"
                                      },
                                      "name": "operation",
                                      "leadingComments": null
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 10414,
                                      "end": 10429,
                                      "loc": {
                                        "start": {
                                          "line": 256,
                                          "column": 26
                                        },
                                        "end": {
                                          "line": 256,
                                          "column": 41
                                        },
                                        "identifierName": "expiration_time"
                                      },
                                      "name": "expiration_time"
                                    },
                                    "computed": false,
                                    "leadingComments": null
                                  },
                                  "right": {
                                    "type": "BinaryExpression",
                                    "start": 10433,
                                    "end": 10454,
                                    "loc": {
                                      "start": {
                                        "line": 256,
                                        "column": 45
                                      },
                                      "end": {
                                        "line": 256,
                                        "column": 66
                                      }
                                    },
                                    "left": {
                                      "type": "BinaryExpression",
                                      "start": 10433,
                                      "end": 10440,
                                      "loc": {
                                        "start": {
                                          "line": 256,
                                          "column": 45
                                        },
                                        "end": {
                                          "line": 256,
                                          "column": 52
                                        }
                                      },
                                      "left": {
                                        "type": "NumericLiteral",
                                        "start": 10433,
                                        "end": 10435,
                                        "loc": {
                                          "start": {
                                            "line": 256,
                                            "column": 45
                                          },
                                          "end": {
                                            "line": 256,
                                            "column": 47
                                          }
                                        },
                                        "extra": {
                                          "rawValue": 60,
                                          "raw": "60"
                                        },
                                        "value": 60
                                      },
                                      "operator": "*",
                                      "right": {
                                        "type": "NumericLiteral",
                                        "start": 10438,
                                        "end": 10440,
                                        "loc": {
                                          "start": {
                                            "line": 256,
                                            "column": 50
                                          },
                                          "end": {
                                            "line": 256,
                                            "column": 52
                                          }
                                        },
                                        "extra": {
                                          "rawValue": 60,
                                          "raw": "60"
                                        },
                                        "value": 60
                                      }
                                    },
                                    "operator": "+",
                                    "right": {
                                      "type": "Identifier",
                                      "start": 10443,
                                      "end": 10454,
                                      "loc": {
                                        "start": {
                                          "line": 256,
                                          "column": 55
                                        },
                                        "end": {
                                          "line": 256,
                                          "column": 66
                                        },
                                        "identifierName": "extraReview"
                                      },
                                      "name": "extraReview"
                                    }
                                  },
                                  "leadingComments": null
                                },
                                "leadingComments": [
                                  {
                                    "type": "CommentBlock",
                                    "value": "\n                * Expiration time must be at least equal to\n                * now + review_period_seconds, so we add one hour to make sure\n                ",
                                    "start": 10227,
                                    "end": 10387,
                                    "loc": {
                                      "start": {
                                        "line": 252,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 255,
                                        "column": 18
                                      }
                                    }
                                  }
                                ]
                              }
                            ],
                            "directives": []
                          },
                          "alternate": null
                        }
                      ],
                      "directives": []
                    },
                    "alternate": null
                  },
                  {
                    "type": "VariableDeclaration",
                    "start": 10488,
                    "end": 10541,
                    "loc": {
                      "start": {
                        "line": 259,
                        "column": 8
                      },
                      "end": {
                        "line": 259,
                        "column": 61
                      }
                    },
                    "declarations": [
                      {
                        "type": "VariableDeclarator",
                        "start": 10492,
                        "end": 10540,
                        "loc": {
                          "start": {
                            "line": 259,
                            "column": 12
                          },
                          "end": {
                            "line": 259,
                            "column": 60
                          }
                        },
                        "id": {
                          "type": "Identifier",
                          "start": 10492,
                          "end": 10510,
                          "loc": {
                            "start": {
                              "line": 259,
                              "column": 12
                            },
                            "end": {
                              "line": 259,
                              "column": 30
                            },
                            "identifierName": "operation_instance"
                          },
                          "name": "operation_instance"
                        },
                        "init": {
                          "type": "CallExpression",
                          "start": 10513,
                          "end": 10540,
                          "loc": {
                            "start": {
                              "line": 259,
                              "column": 33
                            },
                            "end": {
                              "line": 259,
                              "column": 60
                            }
                          },
                          "callee": {
                            "type": "MemberExpression",
                            "start": 10513,
                            "end": 10529,
                            "loc": {
                              "start": {
                                "line": 259,
                                "column": 33
                              },
                              "end": {
                                "line": 259,
                                "column": 49
                              }
                            },
                            "object": {
                              "type": "Identifier",
                              "start": 10513,
                              "end": 10518,
                              "loc": {
                                "start": {
                                  "line": 259,
                                  "column": 33
                                },
                                "end": {
                                  "line": 259,
                                  "column": 38
                                },
                                "identifierName": "_type"
                              },
                              "name": "_type"
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 10519,
                              "end": 10529,
                              "loc": {
                                "start": {
                                  "line": 259,
                                  "column": 39
                                },
                                "end": {
                                  "line": 259,
                                  "column": 49
                                },
                                "identifierName": "fromObject"
                              },
                              "name": "fromObject"
                            },
                            "computed": false
                          },
                          "arguments": [
                            {
                              "type": "Identifier",
                              "start": 10530,
                              "end": 10539,
                              "loc": {
                                "start": {
                                  "line": 259,
                                  "column": 50
                                },
                                "end": {
                                  "line": 259,
                                  "column": 59
                                },
                                "identifierName": "operation"
                              },
                              "name": "operation"
                            }
                          ]
                        }
                      }
                    ],
                    "kind": "var"
                  },
                  {
                    "type": "ReturnStatement",
                    "start": 10550,
                    "end": 10592,
                    "loc": {
                      "start": {
                        "line": 260,
                        "column": 8
                      },
                      "end": {
                        "line": 260,
                        "column": 50
                      }
                    },
                    "argument": {
                      "type": "ArrayExpression",
                      "start": 10557,
                      "end": 10591,
                      "loc": {
                        "start": {
                          "line": 260,
                          "column": 15
                        },
                        "end": {
                          "line": 260,
                          "column": 49
                        }
                      },
                      "elements": [
                        {
                          "type": "Identifier",
                          "start": 10558,
                          "end": 10570,
                          "loc": {
                            "start": {
                              "line": 260,
                              "column": 16
                            },
                            "end": {
                              "line": 260,
                              "column": 28
                            },
                            "identifierName": "operation_id"
                          },
                          "name": "operation_id"
                        },
                        {
                          "type": "Identifier",
                          "start": 10572,
                          "end": 10590,
                          "loc": {
                            "start": {
                              "line": 260,
                              "column": 30
                            },
                            "end": {
                              "line": 260,
                              "column": 48
                            },
                            "identifierName": "operation_instance"
                          },
                          "name": "operation_instance"
                        }
                      ]
                    }
                  }
                ],
                "directives": [],
                "trailingComments": null
              },
              "trailingComments": [
                {
                  "type": "CommentBlock",
                  "value": " optional: fetch the current head block ",
                  "start": 10604,
                  "end": 10648,
                  "loc": {
                    "start": {
                      "line": 263,
                      "column": 4
                    },
                    "end": {
                      "line": 263,
                      "column": 48
                    }
                  }
                }
              ]
            },
            {
              "type": "ClassMethod",
              "start": 10654,
              "end": 11142,
              "loc": {
                "start": {
                  "line": 265,
                  "column": 4
                },
                "end": {
                  "line": 279,
                  "column": 5
                }
              },
              "static": false,
              "computed": false,
              "key": {
                "type": "Identifier",
                "start": 10654,
                "end": 10671,
                "loc": {
                  "start": {
                    "line": 265,
                    "column": 4
                  },
                  "end": {
                    "line": 265,
                    "column": 21
                  },
                  "identifierName": "update_head_block"
                },
                "name": "update_head_block",
                "leadingComments": null
              },
              "kind": "method",
              "id": null,
              "generator": false,
              "expression": false,
              "async": false,
              "params": [],
              "body": {
                "type": "BlockStatement",
                "start": 10674,
                "end": 11142,
                "loc": {
                  "start": {
                    "line": 265,
                    "column": 24
                  },
                  "end": {
                    "line": 279,
                    "column": 5
                  }
                },
                "body": [
                  {
                    "type": "ReturnStatement",
                    "start": 10684,
                    "end": 11136,
                    "loc": {
                      "start": {
                        "line": 266,
                        "column": 8
                      },
                      "end": {
                        "line": 278,
                        "column": 11
                      }
                    },
                    "argument": {
                      "type": "CallExpression",
                      "start": 10691,
                      "end": 11135,
                      "loc": {
                        "start": {
                          "line": 266,
                          "column": 15
                        },
                        "end": {
                          "line": 278,
                          "column": 10
                        }
                      },
                      "callee": {
                        "type": "MemberExpression",
                        "start": 10691,
                        "end": 10929,
                        "loc": {
                          "start": {
                            "line": 266,
                            "column": 15
                          },
                          "end": {
                            "line": 273,
                            "column": 15
                          }
                        },
                        "object": {
                          "type": "CallExpression",
                          "start": 10691,
                          "end": 10924,
                          "loc": {
                            "start": {
                              "line": 266,
                              "column": 15
                            },
                            "end": {
                              "line": 273,
                              "column": 10
                            }
                          },
                          "callee": {
                            "type": "MemberExpression",
                            "start": 10691,
                            "end": 10702,
                            "loc": {
                              "start": {
                                "line": 266,
                                "column": 15
                              },
                              "end": {
                                "line": 266,
                                "column": 26
                              }
                            },
                            "object": {
                              "type": "Identifier",
                              "start": 10691,
                              "end": 10698,
                              "loc": {
                                "start": {
                                  "line": 266,
                                  "column": 15
                                },
                                "end": {
                                  "line": 266,
                                  "column": 22
                                },
                                "identifierName": "Promise"
                              },
                              "name": "Promise"
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 10699,
                              "end": 10702,
                              "loc": {
                                "start": {
                                  "line": 266,
                                  "column": 23
                                },
                                "end": {
                                  "line": 266,
                                  "column": 26
                                },
                                "identifierName": "all"
                              },
                              "name": "all"
                            },
                            "computed": false
                          },
                          "arguments": [
                            {
                              "type": "ArrayExpression",
                              "start": 10703,
                              "end": 10923,
                              "loc": {
                                "start": {
                                  "line": 266,
                                  "column": 27
                                },
                                "end": {
                                  "line": 273,
                                  "column": 9
                                }
                              },
                              "elements": [
                                {
                                  "type": "CallExpression",
                                  "start": 10717,
                                  "end": 10808,
                                  "loc": {
                                    "start": {
                                      "line": 267,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 269,
                                      "column": 49
                                    }
                                  },
                                  "callee": {
                                    "type": "MemberExpression",
                                    "start": 10717,
                                    "end": 10780,
                                    "loc": {
                                      "start": {
                                        "line": 267,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 269,
                                        "column": 21
                                      }
                                    },
                                    "object": {
                                      "type": "CallExpression",
                                      "start": 10717,
                                      "end": 10758,
                                      "loc": {
                                        "start": {
                                          "line": 267,
                                          "column": 12
                                        },
                                        "end": {
                                          "line": 268,
                                          "column": 25
                                        }
                                      },
                                      "callee": {
                                        "type": "MemberExpression",
                                        "start": 10717,
                                        "end": 10756,
                                        "loc": {
                                          "start": {
                                            "line": 267,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 268,
                                            "column": 23
                                          }
                                        },
                                        "object": {
                                          "type": "CallExpression",
                                          "start": 10717,
                                          "end": 10732,
                                          "loc": {
                                            "start": {
                                              "line": 267,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 267,
                                              "column": 27
                                            }
                                          },
                                          "callee": {
                                            "type": "MemberExpression",
                                            "start": 10717,
                                            "end": 10730,
                                            "loc": {
                                              "start": {
                                                "line": 267,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 267,
                                                "column": 25
                                              }
                                            },
                                            "object": {
                                              "type": "Identifier",
                                              "start": 10717,
                                              "end": 10721,
                                              "loc": {
                                                "start": {
                                                  "line": 267,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 267,
                                                  "column": 16
                                                },
                                                "identifierName": "Apis"
                                              },
                                              "name": "Apis"
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 10722,
                                              "end": 10730,
                                              "loc": {
                                                "start": {
                                                  "line": 267,
                                                  "column": 17
                                                },
                                                "end": {
                                                  "line": 267,
                                                  "column": 25
                                                },
                                                "identifierName": "instance"
                                              },
                                              "name": "instance"
                                            },
                                            "computed": false
                                          },
                                          "arguments": []
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 10750,
                                          "end": 10756,
                                          "loc": {
                                            "start": {
                                              "line": 268,
                                              "column": 17
                                            },
                                            "end": {
                                              "line": 268,
                                              "column": 23
                                            },
                                            "identifierName": "db_api"
                                          },
                                          "name": "db_api"
                                        },
                                        "computed": false
                                      },
                                      "arguments": []
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 10776,
                                      "end": 10780,
                                      "loc": {
                                        "start": {
                                          "line": 269,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 269,
                                          "column": 21
                                        },
                                        "identifierName": "exec"
                                      },
                                      "name": "exec"
                                    },
                                    "computed": false
                                  },
                                  "arguments": [
                                    {
                                      "type": "StringLiteral",
                                      "start": 10781,
                                      "end": 10794,
                                      "loc": {
                                        "start": {
                                          "line": 269,
                                          "column": 22
                                        },
                                        "end": {
                                          "line": 269,
                                          "column": 35
                                        }
                                      },
                                      "extra": {
                                        "rawValue": "get_objects",
                                        "raw": "\"get_objects\""
                                      },
                                      "value": "get_objects"
                                    },
                                    {
                                      "type": "ArrayExpression",
                                      "start": 10796,
                                      "end": 10807,
                                      "loc": {
                                        "start": {
                                          "line": 269,
                                          "column": 37
                                        },
                                        "end": {
                                          "line": 269,
                                          "column": 48
                                        }
                                      },
                                      "elements": [
                                        {
                                          "type": "ArrayExpression",
                                          "start": 10797,
                                          "end": 10806,
                                          "loc": {
                                            "start": {
                                              "line": 269,
                                              "column": 38
                                            },
                                            "end": {
                                              "line": 269,
                                              "column": 47
                                            }
                                          },
                                          "elements": [
                                            {
                                              "type": "StringLiteral",
                                              "start": 10798,
                                              "end": 10805,
                                              "loc": {
                                                "start": {
                                                  "line": 269,
                                                  "column": 39
                                                },
                                                "end": {
                                                  "line": 269,
                                                  "column": 46
                                                }
                                              },
                                              "extra": {
                                                "rawValue": "2.0.0",
                                                "raw": "\"2.0.0\""
                                              },
                                              "value": "2.0.0"
                                            }
                                          ]
                                        }
                                      ]
                                    }
                                  ]
                                },
                                {
                                  "type": "CallExpression",
                                  "start": 10822,
                                  "end": 10913,
                                  "loc": {
                                    "start": {
                                      "line": 270,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 272,
                                      "column": 49
                                    }
                                  },
                                  "callee": {
                                    "type": "MemberExpression",
                                    "start": 10822,
                                    "end": 10885,
                                    "loc": {
                                      "start": {
                                        "line": 270,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 272,
                                        "column": 21
                                      }
                                    },
                                    "object": {
                                      "type": "CallExpression",
                                      "start": 10822,
                                      "end": 10863,
                                      "loc": {
                                        "start": {
                                          "line": 270,
                                          "column": 12
                                        },
                                        "end": {
                                          "line": 271,
                                          "column": 25
                                        }
                                      },
                                      "callee": {
                                        "type": "MemberExpression",
                                        "start": 10822,
                                        "end": 10861,
                                        "loc": {
                                          "start": {
                                            "line": 270,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 271,
                                            "column": 23
                                          }
                                        },
                                        "object": {
                                          "type": "CallExpression",
                                          "start": 10822,
                                          "end": 10837,
                                          "loc": {
                                            "start": {
                                              "line": 270,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 270,
                                              "column": 27
                                            }
                                          },
                                          "callee": {
                                            "type": "MemberExpression",
                                            "start": 10822,
                                            "end": 10835,
                                            "loc": {
                                              "start": {
                                                "line": 270,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 270,
                                                "column": 25
                                              }
                                            },
                                            "object": {
                                              "type": "Identifier",
                                              "start": 10822,
                                              "end": 10826,
                                              "loc": {
                                                "start": {
                                                  "line": 270,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 270,
                                                  "column": 16
                                                },
                                                "identifierName": "Apis"
                                              },
                                              "name": "Apis"
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 10827,
                                              "end": 10835,
                                              "loc": {
                                                "start": {
                                                  "line": 270,
                                                  "column": 17
                                                },
                                                "end": {
                                                  "line": 270,
                                                  "column": 25
                                                },
                                                "identifierName": "instance"
                                              },
                                              "name": "instance"
                                            },
                                            "computed": false
                                          },
                                          "arguments": []
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 10855,
                                          "end": 10861,
                                          "loc": {
                                            "start": {
                                              "line": 271,
                                              "column": 17
                                            },
                                            "end": {
                                              "line": 271,
                                              "column": 23
                                            },
                                            "identifierName": "db_api"
                                          },
                                          "name": "db_api"
                                        },
                                        "computed": false
                                      },
                                      "arguments": []
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 10881,
                                      "end": 10885,
                                      "loc": {
                                        "start": {
                                          "line": 272,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 272,
                                          "column": 21
                                        },
                                        "identifierName": "exec"
                                      },
                                      "name": "exec"
                                    },
                                    "computed": false
                                  },
                                  "arguments": [
                                    {
                                      "type": "StringLiteral",
                                      "start": 10886,
                                      "end": 10899,
                                      "loc": {
                                        "start": {
                                          "line": 272,
                                          "column": 22
                                        },
                                        "end": {
                                          "line": 272,
                                          "column": 35
                                        }
                                      },
                                      "extra": {
                                        "rawValue": "get_objects",
                                        "raw": "\"get_objects\""
                                      },
                                      "value": "get_objects"
                                    },
                                    {
                                      "type": "ArrayExpression",
                                      "start": 10901,
                                      "end": 10912,
                                      "loc": {
                                        "start": {
                                          "line": 272,
                                          "column": 37
                                        },
                                        "end": {
                                          "line": 272,
                                          "column": 48
                                        }
                                      },
                                      "elements": [
                                        {
                                          "type": "ArrayExpression",
                                          "start": 10902,
                                          "end": 10911,
                                          "loc": {
                                            "start": {
                                              "line": 272,
                                              "column": 38
                                            },
                                            "end": {
                                              "line": 272,
                                              "column": 47
                                            }
                                          },
                                          "elements": [
                                            {
                                              "type": "StringLiteral",
                                              "start": 10903,
                                              "end": 10910,
                                              "loc": {
                                                "start": {
                                                  "line": 272,
                                                  "column": 39
                                                },
                                                "end": {
                                                  "line": 272,
                                                  "column": 46
                                                }
                                              },
                                              "extra": {
                                                "rawValue": "2.1.0",
                                                "raw": "\"2.1.0\""
                                              },
                                              "value": "2.1.0"
                                            }
                                          ]
                                        }
                                      ]
                                    }
                                  ]
                                }
                              ]
                            }
                          ]
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 10925,
                          "end": 10929,
                          "loc": {
                            "start": {
                              "line": 273,
                              "column": 11
                            },
                            "end": {
                              "line": 273,
                              "column": 15
                            },
                            "identifierName": "then"
                          },
                          "name": "then"
                        },
                        "computed": false
                      },
                      "arguments": [
                        {
                          "type": "FunctionExpression",
                          "start": 10930,
                          "end": 11134,
                          "loc": {
                            "start": {
                              "line": 273,
                              "column": 16
                            },
                            "end": {
                              "line": 278,
                              "column": 9
                            }
                          },
                          "id": null,
                          "generator": false,
                          "expression": false,
                          "async": false,
                          "params": [
                            {
                              "type": "Identifier",
                              "start": 10939,
                              "end": 10942,
                              "loc": {
                                "start": {
                                  "line": 273,
                                  "column": 25
                                },
                                "end": {
                                  "line": 273,
                                  "column": 28
                                },
                                "identifierName": "res"
                              },
                              "name": "res"
                            }
                          ],
                          "body": {
                            "type": "BlockStatement",
                            "start": 10944,
                            "end": 11134,
                            "loc": {
                              "start": {
                                "line": 273,
                                "column": 30
                              },
                              "end": {
                                "line": 278,
                                "column": 9
                              }
                            },
                            "body": [
                              {
                                "type": "VariableDeclaration",
                                "start": 10958,
                                "end": 10975,
                                "loc": {
                                  "start": {
                                    "line": 274,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 274,
                                    "column": 29
                                  }
                                },
                                "declarations": [
                                  {
                                    "type": "VariableDeclarator",
                                    "start": 10962,
                                    "end": 10974,
                                    "loc": {
                                      "start": {
                                        "line": 274,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 274,
                                        "column": 28
                                      }
                                    },
                                    "id": {
                                      "type": "ArrayPattern",
                                      "start": 10962,
                                      "end": 10968,
                                      "loc": {
                                        "start": {
                                          "line": 274,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 274,
                                          "column": 22
                                        }
                                      },
                                      "elements": [
                                        {
                                          "type": "Identifier",
                                          "start": 10963,
                                          "end": 10964,
                                          "loc": {
                                            "start": {
                                              "line": 274,
                                              "column": 17
                                            },
                                            "end": {
                                              "line": 274,
                                              "column": 18
                                            },
                                            "identifierName": "g"
                                          },
                                          "name": "g"
                                        },
                                        {
                                          "type": "Identifier",
                                          "start": 10966,
                                          "end": 10967,
                                          "loc": {
                                            "start": {
                                              "line": 274,
                                              "column": 20
                                            },
                                            "end": {
                                              "line": 274,
                                              "column": 21
                                            },
                                            "identifierName": "r"
                                          },
                                          "name": "r"
                                        }
                                      ]
                                    },
                                    "init": {
                                      "type": "Identifier",
                                      "start": 10971,
                                      "end": 10974,
                                      "loc": {
                                        "start": {
                                          "line": 274,
                                          "column": 25
                                        },
                                        "end": {
                                          "line": 274,
                                          "column": 28
                                        },
                                        "identifierName": "res"
                                      },
                                      "name": "res"
                                    }
                                  }
                                ],
                                "kind": "let"
                              },
                              {
                                "type": "ExpressionStatement",
                                "start": 10988,
                                "end": 11023,
                                "loc": {
                                  "start": {
                                    "line": 275,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 275,
                                    "column": 47
                                  }
                                },
                                "expression": {
                                  "type": "AssignmentExpression",
                                  "start": 10988,
                                  "end": 11022,
                                  "loc": {
                                    "start": {
                                      "line": 275,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 275,
                                      "column": 46
                                    }
                                  },
                                  "operator": "=",
                                  "left": {
                                    "type": "Identifier",
                                    "start": 10988,
                                    "end": 11010,
                                    "loc": {
                                      "start": {
                                        "line": 275,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 275,
                                        "column": 34
                                      },
                                      "identifierName": "head_block_time_string"
                                    },
                                    "name": "head_block_time_string"
                                  },
                                  "right": {
                                    "type": "MemberExpression",
                                    "start": 11013,
                                    "end": 11022,
                                    "loc": {
                                      "start": {
                                        "line": 275,
                                        "column": 37
                                      },
                                      "end": {
                                        "line": 275,
                                        "column": 46
                                      }
                                    },
                                    "object": {
                                      "type": "MemberExpression",
                                      "start": 11013,
                                      "end": 11017,
                                      "loc": {
                                        "start": {
                                          "line": 275,
                                          "column": 37
                                        },
                                        "end": {
                                          "line": 275,
                                          "column": 41
                                        }
                                      },
                                      "object": {
                                        "type": "Identifier",
                                        "start": 11013,
                                        "end": 11014,
                                        "loc": {
                                          "start": {
                                            "line": 275,
                                            "column": 37
                                          },
                                          "end": {
                                            "line": 275,
                                            "column": 38
                                          },
                                          "identifierName": "r"
                                        },
                                        "name": "r"
                                      },
                                      "property": {
                                        "type": "NumericLiteral",
                                        "start": 11015,
                                        "end": 11016,
                                        "loc": {
                                          "start": {
                                            "line": 275,
                                            "column": 39
                                          },
                                          "end": {
                                            "line": 275,
                                            "column": 40
                                          }
                                        },
                                        "extra": {
                                          "rawValue": 0,
                                          "raw": "0"
                                        },
                                        "value": 0
                                      },
                                      "computed": true
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 11018,
                                      "end": 11022,
                                      "loc": {
                                        "start": {
                                          "line": 275,
                                          "column": 42
                                        },
                                        "end": {
                                          "line": 275,
                                          "column": 46
                                        },
                                        "identifierName": "time"
                                      },
                                      "name": "time"
                                    },
                                    "computed": false
                                  }
                                }
                              },
                              {
                                "type": "ExpressionStatement",
                                "start": 11036,
                                "end": 11124,
                                "loc": {
                                  "start": {
                                    "line": 276,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 277,
                                    "column": 65
                                  }
                                },
                                "expression": {
                                  "type": "AssignmentExpression",
                                  "start": 11036,
                                  "end": 11123,
                                  "loc": {
                                    "start": {
                                      "line": 276,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 277,
                                      "column": 64
                                    }
                                  },
                                  "operator": "=",
                                  "left": {
                                    "type": "Identifier",
                                    "start": 11036,
                                    "end": 11056,
                                    "loc": {
                                      "start": {
                                        "line": 276,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 276,
                                        "column": 32
                                      },
                                      "identifierName": "committee_min_review"
                                    },
                                    "name": "committee_min_review"
                                  },
                                  "right": {
                                    "type": "MemberExpression",
                                    "start": 11075,
                                    "end": 11123,
                                    "loc": {
                                      "start": {
                                        "line": 277,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 277,
                                        "column": 64
                                      }
                                    },
                                    "object": {
                                      "type": "MemberExpression",
                                      "start": 11075,
                                      "end": 11090,
                                      "loc": {
                                        "start": {
                                          "line": 277,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 277,
                                          "column": 31
                                        }
                                      },
                                      "object": {
                                        "type": "MemberExpression",
                                        "start": 11075,
                                        "end": 11079,
                                        "loc": {
                                          "start": {
                                            "line": 277,
                                            "column": 16
                                          },
                                          "end": {
                                            "line": 277,
                                            "column": 20
                                          }
                                        },
                                        "object": {
                                          "type": "Identifier",
                                          "start": 11075,
                                          "end": 11076,
                                          "loc": {
                                            "start": {
                                              "line": 277,
                                              "column": 16
                                            },
                                            "end": {
                                              "line": 277,
                                              "column": 17
                                            },
                                            "identifierName": "g"
                                          },
                                          "name": "g"
                                        },
                                        "property": {
                                          "type": "NumericLiteral",
                                          "start": 11077,
                                          "end": 11078,
                                          "loc": {
                                            "start": {
                                              "line": 277,
                                              "column": 18
                                            },
                                            "end": {
                                              "line": 277,
                                              "column": 19
                                            }
                                          },
                                          "extra": {
                                            "rawValue": 0,
                                            "raw": "0"
                                          },
                                          "value": 0
                                        },
                                        "computed": true
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 11080,
                                        "end": 11090,
                                        "loc": {
                                          "start": {
                                            "line": 277,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 277,
                                            "column": 31
                                          },
                                          "identifierName": "parameters"
                                        },
                                        "name": "parameters"
                                      },
                                      "computed": false
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 11091,
                                      "end": 11123,
                                      "loc": {
                                        "start": {
                                          "line": 277,
                                          "column": 32
                                        },
                                        "end": {
                                          "line": 277,
                                          "column": 64
                                        },
                                        "identifierName": "committee_proposal_review_period"
                                      },
                                      "name": "committee_proposal_review_period"
                                    },
                                    "computed": false
                                  }
                                }
                              }
                            ],
                            "directives": []
                          }
                        }
                      ]
                    }
                  }
                ],
                "directives": [],
                "trailingComments": null
              },
              "leadingComments": [
                {
                  "type": "CommentBlock",
                  "value": " optional: fetch the current head block ",
                  "start": 10604,
                  "end": 10648,
                  "loc": {
                    "start": {
                      "line": 263,
                      "column": 4
                    },
                    "end": {
                      "line": 263,
                      "column": 48
                    }
                  }
                }
              ],
              "trailingComments": [
                {
                  "type": "CommentBlock",
                  "value": "* optional: there is a deafult expiration ",
                  "start": 11148,
                  "end": 11194,
                  "loc": {
                    "start": {
                      "line": 281,
                      "column": 4
                    },
                    "end": {
                      "line": 281,
                      "column": 50
                    }
                  }
                }
              ]
            },
            {
              "type": "ClassMethod",
              "start": 11199,
              "end": 11384,
              "loc": {
                "start": {
                  "line": 282,
                  "column": 4
                },
                "end": {
                  "line": 287,
                  "column": 5
                }
              },
              "static": false,
              "computed": false,
              "key": {
                "type": "Identifier",
                "start": 11199,
                "end": 11217,
                "loc": {
                  "start": {
                    "line": 282,
                    "column": 4
                  },
                  "end": {
                    "line": 282,
                    "column": 22
                  },
                  "identifierName": "set_expire_seconds"
                },
                "name": "set_expire_seconds",
                "leadingComments": null
              },
              "kind": "method",
              "id": null,
              "generator": false,
              "expression": false,
              "async": false,
              "params": [
                {
                  "type": "Identifier",
                  "start": 11218,
                  "end": 11221,
                  "loc": {
                    "start": {
                      "line": 282,
                      "column": 23
                    },
                    "end": {
                      "line": 282,
                      "column": 26
                    },
                    "identifierName": "sec"
                  },
                  "name": "sec"
                }
              ],
              "body": {
                "type": "BlockStatement",
                "start": 11223,
                "end": 11384,
                "loc": {
                  "start": {
                    "line": 282,
                    "column": 28
                  },
                  "end": {
                    "line": 287,
                    "column": 5
                  }
                },
                "body": [
                  {
                    "type": "IfStatement",
                    "start": 11233,
                    "end": 11314,
                    "loc": {
                      "start": {
                        "line": 283,
                        "column": 8
                      },
                      "end": {
                        "line": 285,
                        "column": 9
                      }
                    },
                    "test": {
                      "type": "MemberExpression",
                      "start": 11237,
                      "end": 11251,
                      "loc": {
                        "start": {
                          "line": 283,
                          "column": 12
                        },
                        "end": {
                          "line": 283,
                          "column": 26
                        }
                      },
                      "object": {
                        "type": "ThisExpression",
                        "start": 11237,
                        "end": 11241,
                        "loc": {
                          "start": {
                            "line": 283,
                            "column": 12
                          },
                          "end": {
                            "line": 283,
                            "column": 16
                          }
                        }
                      },
                      "property": {
                        "type": "Identifier",
                        "start": 11242,
                        "end": 11251,
                        "loc": {
                          "start": {
                            "line": 283,
                            "column": 17
                          },
                          "end": {
                            "line": 283,
                            "column": 26
                          },
                          "identifierName": "tr_buffer"
                        },
                        "name": "tr_buffer"
                      },
                      "computed": false
                    },
                    "consequent": {
                      "type": "BlockStatement",
                      "start": 11253,
                      "end": 11314,
                      "loc": {
                        "start": {
                          "line": 283,
                          "column": 28
                        },
                        "end": {
                          "line": 285,
                          "column": 9
                        }
                      },
                      "body": [
                        {
                          "type": "ThrowStatement",
                          "start": 11267,
                          "end": 11304,
                          "loc": {
                            "start": {
                              "line": 284,
                              "column": 12
                            },
                            "end": {
                              "line": 284,
                              "column": 49
                            }
                          },
                          "argument": {
                            "type": "NewExpression",
                            "start": 11273,
                            "end": 11303,
                            "loc": {
                              "start": {
                                "line": 284,
                                "column": 18
                              },
                              "end": {
                                "line": 284,
                                "column": 48
                              }
                            },
                            "callee": {
                              "type": "Identifier",
                              "start": 11277,
                              "end": 11282,
                              "loc": {
                                "start": {
                                  "line": 284,
                                  "column": 22
                                },
                                "end": {
                                  "line": 284,
                                  "column": 27
                                },
                                "identifierName": "Error"
                              },
                              "name": "Error"
                            },
                            "arguments": [
                              {
                                "type": "StringLiteral",
                                "start": 11283,
                                "end": 11302,
                                "loc": {
                                  "start": {
                                    "line": 284,
                                    "column": 28
                                  },
                                  "end": {
                                    "line": 284,
                                    "column": 47
                                  }
                                },
                                "extra": {
                                  "rawValue": "already finalized",
                                  "raw": "\"already finalized\""
                                },
                                "value": "already finalized"
                              }
                            ]
                          }
                        }
                      ],
                      "directives": []
                    },
                    "alternate": null
                  },
                  {
                    "type": "ReturnStatement",
                    "start": 11323,
                    "end": 11378,
                    "loc": {
                      "start": {
                        "line": 286,
                        "column": 8
                      },
                      "end": {
                        "line": 286,
                        "column": 63
                      }
                    },
                    "argument": {
                      "type": "AssignmentExpression",
                      "start": 11331,
                      "end": 11376,
                      "loc": {
                        "start": {
                          "line": 286,
                          "column": 16
                        },
                        "end": {
                          "line": 286,
                          "column": 61
                        }
                      },
                      "operator": "=",
                      "left": {
                        "type": "MemberExpression",
                        "start": 11331,
                        "end": 11346,
                        "loc": {
                          "start": {
                            "line": 286,
                            "column": 16
                          },
                          "end": {
                            "line": 286,
                            "column": 31
                          }
                        },
                        "object": {
                          "type": "ThisExpression",
                          "start": 11331,
                          "end": 11335,
                          "loc": {
                            "start": {
                              "line": 286,
                              "column": 16
                            },
                            "end": {
                              "line": 286,
                              "column": 20
                            }
                          }
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 11336,
                          "end": 11346,
                          "loc": {
                            "start": {
                              "line": 286,
                              "column": 21
                            },
                            "end": {
                              "line": 286,
                              "column": 31
                            },
                            "identifierName": "expiration"
                          },
                          "name": "expiration"
                        },
                        "computed": false
                      },
                      "right": {
                        "type": "BinaryExpression",
                        "start": 11349,
                        "end": 11376,
                        "loc": {
                          "start": {
                            "line": 286,
                            "column": 34
                          },
                          "end": {
                            "line": 286,
                            "column": 61
                          }
                        },
                        "left": {
                          "type": "CallExpression",
                          "start": 11349,
                          "end": 11370,
                          "loc": {
                            "start": {
                              "line": 286,
                              "column": 34
                            },
                            "end": {
                              "line": 286,
                              "column": 55
                            }
                          },
                          "callee": {
                            "type": "Identifier",
                            "start": 11349,
                            "end": 11368,
                            "loc": {
                              "start": {
                                "line": 286,
                                "column": 34
                              },
                              "end": {
                                "line": 286,
                                "column": 53
                              },
                              "identifierName": "base_expiration_sec"
                            },
                            "name": "base_expiration_sec"
                          },
                          "arguments": []
                        },
                        "operator": "+",
                        "right": {
                          "type": "Identifier",
                          "start": 11373,
                          "end": 11376,
                          "loc": {
                            "start": {
                              "line": 286,
                              "column": 58
                            },
                            "end": {
                              "line": 286,
                              "column": 61
                            },
                            "identifierName": "sec"
                          },
                          "name": "sec"
                        }
                      },
                      "extra": {
                        "parenthesized": true,
                        "parenStart": 11330
                      }
                    }
                  }
                ],
                "directives": [],
                "trailingComments": null
              },
              "leadingComments": [
                {
                  "type": "CommentBlock",
                  "value": "* optional: there is a deafult expiration ",
                  "start": 11148,
                  "end": 11194,
                  "loc": {
                    "start": {
                      "line": 281,
                      "column": 4
                    },
                    "end": {
                      "line": 281,
                      "column": 50
                    }
                  }
                }
              ],
              "trailingComments": [
                {
                  "type": "CommentBlock",
                  "value": " Wraps this transaction in a proposal_create transaction ",
                  "start": 11390,
                  "end": 11451,
                  "loc": {
                    "start": {
                      "line": 289,
                      "column": 4
                    },
                    "end": {
                      "line": 289,
                      "column": 65
                    }
                  }
                }
              ]
            },
            {
              "type": "ClassMethod",
              "start": 11456,
              "end": 12252,
              "loc": {
                "start": {
                  "line": 290,
                  "column": 4
                },
                "end": {
                  "line": 314,
                  "column": 5
                }
              },
              "static": false,
              "computed": false,
              "key": {
                "type": "Identifier",
                "start": 11456,
                "end": 11463,
                "loc": {
                  "start": {
                    "line": 290,
                    "column": 4
                  },
                  "end": {
                    "line": 290,
                    "column": 11
                  },
                  "identifierName": "propose"
                },
                "name": "propose",
                "leadingComments": null
              },
              "kind": "method",
              "id": null,
              "generator": false,
              "expression": false,
              "async": false,
              "params": [
                {
                  "type": "Identifier",
                  "start": 11464,
                  "end": 11487,
                  "loc": {
                    "start": {
                      "line": 290,
                      "column": 12
                    },
                    "end": {
                      "line": 290,
                      "column": 35
                    },
                    "identifierName": "proposal_create_options"
                  },
                  "name": "proposal_create_options"
                }
              ],
              "body": {
                "type": "BlockStatement",
                "start": 11489,
                "end": 12252,
                "loc": {
                  "start": {
                    "line": 290,
                    "column": 37
                  },
                  "end": {
                    "line": 314,
                    "column": 5
                  }
                },
                "body": [
                  {
                    "type": "IfStatement",
                    "start": 11499,
                    "end": 11580,
                    "loc": {
                      "start": {
                        "line": 291,
                        "column": 8
                      },
                      "end": {
                        "line": 293,
                        "column": 9
                      }
                    },
                    "test": {
                      "type": "MemberExpression",
                      "start": 11503,
                      "end": 11517,
                      "loc": {
                        "start": {
                          "line": 291,
                          "column": 12
                        },
                        "end": {
                          "line": 291,
                          "column": 26
                        }
                      },
                      "object": {
                        "type": "ThisExpression",
                        "start": 11503,
                        "end": 11507,
                        "loc": {
                          "start": {
                            "line": 291,
                            "column": 12
                          },
                          "end": {
                            "line": 291,
                            "column": 16
                          }
                        }
                      },
                      "property": {
                        "type": "Identifier",
                        "start": 11508,
                        "end": 11517,
                        "loc": {
                          "start": {
                            "line": 291,
                            "column": 17
                          },
                          "end": {
                            "line": 291,
                            "column": 26
                          },
                          "identifierName": "tr_buffer"
                        },
                        "name": "tr_buffer"
                      },
                      "computed": false
                    },
                    "consequent": {
                      "type": "BlockStatement",
                      "start": 11519,
                      "end": 11580,
                      "loc": {
                        "start": {
                          "line": 291,
                          "column": 28
                        },
                        "end": {
                          "line": 293,
                          "column": 9
                        }
                      },
                      "body": [
                        {
                          "type": "ThrowStatement",
                          "start": 11533,
                          "end": 11570,
                          "loc": {
                            "start": {
                              "line": 292,
                              "column": 12
                            },
                            "end": {
                              "line": 292,
                              "column": 49
                            }
                          },
                          "argument": {
                            "type": "NewExpression",
                            "start": 11539,
                            "end": 11569,
                            "loc": {
                              "start": {
                                "line": 292,
                                "column": 18
                              },
                              "end": {
                                "line": 292,
                                "column": 48
                              }
                            },
                            "callee": {
                              "type": "Identifier",
                              "start": 11543,
                              "end": 11548,
                              "loc": {
                                "start": {
                                  "line": 292,
                                  "column": 22
                                },
                                "end": {
                                  "line": 292,
                                  "column": 27
                                },
                                "identifierName": "Error"
                              },
                              "name": "Error"
                            },
                            "arguments": [
                              {
                                "type": "StringLiteral",
                                "start": 11549,
                                "end": 11568,
                                "loc": {
                                  "start": {
                                    "line": 292,
                                    "column": 28
                                  },
                                  "end": {
                                    "line": 292,
                                    "column": 47
                                  }
                                },
                                "extra": {
                                  "rawValue": "already finalized",
                                  "raw": "\"already finalized\""
                                },
                                "value": "already finalized"
                              }
                            ]
                          }
                        }
                      ],
                      "directives": []
                    },
                    "alternate": null
                  },
                  {
                    "type": "IfStatement",
                    "start": 11589,
                    "end": 11681,
                    "loc": {
                      "start": {
                        "line": 294,
                        "column": 8
                      },
                      "end": {
                        "line": 296,
                        "column": 9
                      }
                    },
                    "test": {
                      "type": "UnaryExpression",
                      "start": 11593,
                      "end": 11616,
                      "loc": {
                        "start": {
                          "line": 294,
                          "column": 12
                        },
                        "end": {
                          "line": 294,
                          "column": 35
                        }
                      },
                      "operator": "!",
                      "prefix": true,
                      "argument": {
                        "type": "MemberExpression",
                        "start": 11594,
                        "end": 11616,
                        "loc": {
                          "start": {
                            "line": 294,
                            "column": 13
                          },
                          "end": {
                            "line": 294,
                            "column": 35
                          }
                        },
                        "object": {
                          "type": "MemberExpression",
                          "start": 11594,
                          "end": 11609,
                          "loc": {
                            "start": {
                              "line": 294,
                              "column": 13
                            },
                            "end": {
                              "line": 294,
                              "column": 28
                            }
                          },
                          "object": {
                            "type": "ThisExpression",
                            "start": 11594,
                            "end": 11598,
                            "loc": {
                              "start": {
                                "line": 294,
                                "column": 13
                              },
                              "end": {
                                "line": 294,
                                "column": 17
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 11599,
                            "end": 11609,
                            "loc": {
                              "start": {
                                "line": 294,
                                "column": 18
                              },
                              "end": {
                                "line": 294,
                                "column": 28
                              },
                              "identifierName": "operations"
                            },
                            "name": "operations"
                          },
                          "computed": false
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 11610,
                          "end": 11616,
                          "loc": {
                            "start": {
                              "line": 294,
                              "column": 29
                            },
                            "end": {
                              "line": 294,
                              "column": 35
                            },
                            "identifierName": "length"
                          },
                          "name": "length"
                        },
                        "computed": false
                      },
                      "extra": {
                        "parenthesizedArgument": false
                      }
                    },
                    "consequent": {
                      "type": "BlockStatement",
                      "start": 11618,
                      "end": 11681,
                      "loc": {
                        "start": {
                          "line": 294,
                          "column": 37
                        },
                        "end": {
                          "line": 296,
                          "column": 9
                        }
                      },
                      "body": [
                        {
                          "type": "ThrowStatement",
                          "start": 11632,
                          "end": 11671,
                          "loc": {
                            "start": {
                              "line": 295,
                              "column": 12
                            },
                            "end": {
                              "line": 295,
                              "column": 51
                            }
                          },
                          "argument": {
                            "type": "NewExpression",
                            "start": 11638,
                            "end": 11670,
                            "loc": {
                              "start": {
                                "line": 295,
                                "column": 18
                              },
                              "end": {
                                "line": 295,
                                "column": 50
                              }
                            },
                            "callee": {
                              "type": "Identifier",
                              "start": 11642,
                              "end": 11647,
                              "loc": {
                                "start": {
                                  "line": 295,
                                  "column": 22
                                },
                                "end": {
                                  "line": 295,
                                  "column": 27
                                },
                                "identifierName": "Error"
                              },
                              "name": "Error"
                            },
                            "arguments": [
                              {
                                "type": "StringLiteral",
                                "start": 11648,
                                "end": 11669,
                                "loc": {
                                  "start": {
                                    "line": 295,
                                    "column": 28
                                  },
                                  "end": {
                                    "line": 295,
                                    "column": 49
                                  }
                                },
                                "extra": {
                                  "rawValue": "add operation first",
                                  "raw": "\"add operation first\""
                                },
                                "value": "add operation first"
                              }
                            ]
                          }
                        }
                      ],
                      "directives": []
                    },
                    "alternate": null
                  },
                  {
                    "type": "ExpressionStatement",
                    "start": 11691,
                    "end": 11750,
                    "loc": {
                      "start": {
                        "line": 298,
                        "column": 8
                      },
                      "end": {
                        "line": 298,
                        "column": 67
                      }
                    },
                    "expression": {
                      "type": "CallExpression",
                      "start": 11691,
                      "end": 11749,
                      "loc": {
                        "start": {
                          "line": 298,
                          "column": 8
                        },
                        "end": {
                          "line": 298,
                          "column": 66
                        }
                      },
                      "callee": {
                        "type": "Identifier",
                        "start": 11691,
                        "end": 11697,
                        "loc": {
                          "start": {
                            "line": 298,
                            "column": 8
                          },
                          "end": {
                            "line": 298,
                            "column": 14
                          },
                          "identifierName": "assert"
                        },
                        "name": "assert"
                      },
                      "arguments": [
                        {
                          "type": "Identifier",
                          "start": 11698,
                          "end": 11721,
                          "loc": {
                            "start": {
                              "line": 298,
                              "column": 15
                            },
                            "end": {
                              "line": 298,
                              "column": 38
                            },
                            "identifierName": "proposal_create_options"
                          },
                          "name": "proposal_create_options"
                        },
                        {
                          "type": "StringLiteral",
                          "start": 11723,
                          "end": 11748,
                          "loc": {
                            "start": {
                              "line": 298,
                              "column": 40
                            },
                            "end": {
                              "line": 298,
                              "column": 65
                            }
                          },
                          "extra": {
                            "rawValue": "proposal_create_options",
                            "raw": "\"proposal_create_options\""
                          },
                          "value": "proposal_create_options"
                        }
                      ]
                    }
                  },
                  {
                    "type": "ExpressionStatement",
                    "start": 11759,
                    "end": 11890,
                    "loc": {
                      "start": {
                        "line": 299,
                        "column": 8
                      },
                      "end": {
                        "line": 302,
                        "column": 10
                      }
                    },
                    "expression": {
                      "type": "CallExpression",
                      "start": 11759,
                      "end": 11889,
                      "loc": {
                        "start": {
                          "line": 299,
                          "column": 8
                        },
                        "end": {
                          "line": 302,
                          "column": 9
                        }
                      },
                      "callee": {
                        "type": "Identifier",
                        "start": 11759,
                        "end": 11765,
                        "loc": {
                          "start": {
                            "line": 299,
                            "column": 8
                          },
                          "end": {
                            "line": 299,
                            "column": 14
                          },
                          "identifierName": "assert"
                        },
                        "name": "assert"
                      },
                      "arguments": [
                        {
                          "type": "MemberExpression",
                          "start": 11779,
                          "end": 11821,
                          "loc": {
                            "start": {
                              "line": 300,
                              "column": 12
                            },
                            "end": {
                              "line": 300,
                              "column": 54
                            }
                          },
                          "object": {
                            "type": "Identifier",
                            "start": 11779,
                            "end": 11802,
                            "loc": {
                              "start": {
                                "line": 300,
                                "column": 12
                              },
                              "end": {
                                "line": 300,
                                "column": 35
                              },
                              "identifierName": "proposal_create_options"
                            },
                            "name": "proposal_create_options"
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 11803,
                            "end": 11821,
                            "loc": {
                              "start": {
                                "line": 300,
                                "column": 36
                              },
                              "end": {
                                "line": 300,
                                "column": 54
                              },
                              "identifierName": "fee_paying_account"
                            },
                            "name": "fee_paying_account"
                          },
                          "computed": false
                        },
                        {
                          "type": "StringLiteral",
                          "start": 11835,
                          "end": 11879,
                          "loc": {
                            "start": {
                              "line": 301,
                              "column": 12
                            },
                            "end": {
                              "line": 301,
                              "column": 56
                            }
                          },
                          "extra": {
                            "rawValue": "proposal_create_options.fee_paying_account",
                            "raw": "\"proposal_create_options.fee_paying_account\""
                          },
                          "value": "proposal_create_options.fee_paying_account"
                        }
                      ]
                    }
                  },
                  {
                    "type": "VariableDeclaration",
                    "start": 11900,
                    "end": 11987,
                    "loc": {
                      "start": {
                        "line": 304,
                        "column": 8
                      },
                      "end": {
                        "line": 306,
                        "column": 11
                      }
                    },
                    "declarations": [
                      {
                        "type": "VariableDeclarator",
                        "start": 11904,
                        "end": 11986,
                        "loc": {
                          "start": {
                            "line": 304,
                            "column": 12
                          },
                          "end": {
                            "line": 306,
                            "column": 10
                          }
                        },
                        "id": {
                          "type": "Identifier",
                          "start": 11904,
                          "end": 11916,
                          "loc": {
                            "start": {
                              "line": 304,
                              "column": 12
                            },
                            "end": {
                              "line": 304,
                              "column": 24
                            },
                            "identifierName": "proposed_ops"
                          },
                          "name": "proposed_ops"
                        },
                        "init": {
                          "type": "CallExpression",
                          "start": 11919,
                          "end": 11986,
                          "loc": {
                            "start": {
                              "line": 304,
                              "column": 27
                            },
                            "end": {
                              "line": 306,
                              "column": 10
                            }
                          },
                          "callee": {
                            "type": "MemberExpression",
                            "start": 11919,
                            "end": 11938,
                            "loc": {
                              "start": {
                                "line": 304,
                                "column": 27
                              },
                              "end": {
                                "line": 304,
                                "column": 46
                              }
                            },
                            "object": {
                              "type": "MemberExpression",
                              "start": 11919,
                              "end": 11934,
                              "loc": {
                                "start": {
                                  "line": 304,
                                  "column": 27
                                },
                                "end": {
                                  "line": 304,
                                  "column": 42
                                }
                              },
                              "object": {
                                "type": "ThisExpression",
                                "start": 11919,
                                "end": 11923,
                                "loc": {
                                  "start": {
                                    "line": 304,
                                    "column": 27
                                  },
                                  "end": {
                                    "line": 304,
                                    "column": 31
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 11924,
                                "end": 11934,
                                "loc": {
                                  "start": {
                                    "line": 304,
                                    "column": 32
                                  },
                                  "end": {
                                    "line": 304,
                                    "column": 42
                                  },
                                  "identifierName": "operations"
                                },
                                "name": "operations"
                              },
                              "computed": false
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 11935,
                              "end": 11938,
                              "loc": {
                                "start": {
                                  "line": 304,
                                  "column": 43
                                },
                                "end": {
                                  "line": 304,
                                  "column": 46
                                },
                                "identifierName": "map"
                              },
                              "name": "map"
                            },
                            "computed": false
                          },
                          "arguments": [
                            {
                              "type": "ArrowFunctionExpression",
                              "start": 11939,
                              "end": 11985,
                              "loc": {
                                "start": {
                                  "line": 304,
                                  "column": 47
                                },
                                "end": {
                                  "line": 306,
                                  "column": 9
                                }
                              },
                              "id": null,
                              "generator": false,
                              "expression": false,
                              "async": false,
                              "params": [
                                {
                                  "type": "Identifier",
                                  "start": 11939,
                                  "end": 11941,
                                  "loc": {
                                    "start": {
                                      "line": 304,
                                      "column": 47
                                    },
                                    "end": {
                                      "line": 304,
                                      "column": 49
                                    },
                                    "identifierName": "op"
                                  },
                                  "name": "op"
                                }
                              ],
                              "body": {
                                "type": "BlockStatement",
                                "start": 11945,
                                "end": 11985,
                                "loc": {
                                  "start": {
                                    "line": 304,
                                    "column": 53
                                  },
                                  "end": {
                                    "line": 306,
                                    "column": 9
                                  }
                                },
                                "body": [
                                  {
                                    "type": "ReturnStatement",
                                    "start": 11959,
                                    "end": 11975,
                                    "loc": {
                                      "start": {
                                        "line": 305,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 305,
                                        "column": 28
                                      }
                                    },
                                    "argument": {
                                      "type": "ObjectExpression",
                                      "start": 11966,
                                      "end": 11974,
                                      "loc": {
                                        "start": {
                                          "line": 305,
                                          "column": 19
                                        },
                                        "end": {
                                          "line": 305,
                                          "column": 27
                                        }
                                      },
                                      "properties": [
                                        {
                                          "type": "ObjectProperty",
                                          "start": 11967,
                                          "end": 11973,
                                          "loc": {
                                            "start": {
                                              "line": 305,
                                              "column": 20
                                            },
                                            "end": {
                                              "line": 305,
                                              "column": 26
                                            }
                                          },
                                          "method": false,
                                          "shorthand": false,
                                          "computed": false,
                                          "key": {
                                            "type": "Identifier",
                                            "start": 11967,
                                            "end": 11969,
                                            "loc": {
                                              "start": {
                                                "line": 305,
                                                "column": 20
                                              },
                                              "end": {
                                                "line": 305,
                                                "column": 22
                                              },
                                              "identifierName": "op"
                                            },
                                            "name": "op"
                                          },
                                          "value": {
                                            "type": "Identifier",
                                            "start": 11971,
                                            "end": 11973,
                                            "loc": {
                                              "start": {
                                                "line": 305,
                                                "column": 24
                                              },
                                              "end": {
                                                "line": 305,
                                                "column": 26
                                              },
                                              "identifierName": "op"
                                            },
                                            "name": "op"
                                          }
                                        }
                                      ]
                                    }
                                  }
                                ],
                                "directives": []
                              }
                            }
                          ]
                        }
                      }
                    ],
                    "kind": "let"
                  },
                  {
                    "type": "ExpressionStatement",
                    "start": 11997,
                    "end": 12018,
                    "loc": {
                      "start": {
                        "line": 308,
                        "column": 8
                      },
                      "end": {
                        "line": 308,
                        "column": 29
                      }
                    },
                    "expression": {
                      "type": "AssignmentExpression",
                      "start": 11997,
                      "end": 12017,
                      "loc": {
                        "start": {
                          "line": 308,
                          "column": 8
                        },
                        "end": {
                          "line": 308,
                          "column": 28
                        }
                      },
                      "operator": "=",
                      "left": {
                        "type": "MemberExpression",
                        "start": 11997,
                        "end": 12012,
                        "loc": {
                          "start": {
                            "line": 308,
                            "column": 8
                          },
                          "end": {
                            "line": 308,
                            "column": 23
                          }
                        },
                        "object": {
                          "type": "ThisExpression",
                          "start": 11997,
                          "end": 12001,
                          "loc": {
                            "start": {
                              "line": 308,
                              "column": 8
                            },
                            "end": {
                              "line": 308,
                              "column": 12
                            }
                          }
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 12002,
                          "end": 12012,
                          "loc": {
                            "start": {
                              "line": 308,
                              "column": 13
                            },
                            "end": {
                              "line": 308,
                              "column": 23
                            },
                            "identifierName": "operations"
                          },
                          "name": "operations"
                        },
                        "computed": false
                      },
                      "right": {
                        "type": "ArrayExpression",
                        "start": 12015,
                        "end": 12017,
                        "loc": {
                          "start": {
                            "line": 308,
                            "column": 26
                          },
                          "end": {
                            "line": 308,
                            "column": 28
                          }
                        },
                        "elements": []
                      }
                    }
                  },
                  {
                    "type": "ExpressionStatement",
                    "start": 12027,
                    "end": 12048,
                    "loc": {
                      "start": {
                        "line": 309,
                        "column": 8
                      },
                      "end": {
                        "line": 309,
                        "column": 29
                      }
                    },
                    "expression": {
                      "type": "AssignmentExpression",
                      "start": 12027,
                      "end": 12047,
                      "loc": {
                        "start": {
                          "line": 309,
                          "column": 8
                        },
                        "end": {
                          "line": 309,
                          "column": 28
                        }
                      },
                      "operator": "=",
                      "left": {
                        "type": "MemberExpression",
                        "start": 12027,
                        "end": 12042,
                        "loc": {
                          "start": {
                            "line": 309,
                            "column": 8
                          },
                          "end": {
                            "line": 309,
                            "column": 23
                          }
                        },
                        "object": {
                          "type": "ThisExpression",
                          "start": 12027,
                          "end": 12031,
                          "loc": {
                            "start": {
                              "line": 309,
                              "column": 8
                            },
                            "end": {
                              "line": 309,
                              "column": 12
                            }
                          }
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 12032,
                          "end": 12042,
                          "loc": {
                            "start": {
                              "line": 309,
                              "column": 13
                            },
                            "end": {
                              "line": 309,
                              "column": 23
                            },
                            "identifierName": "signatures"
                          },
                          "name": "signatures"
                        },
                        "computed": false
                      },
                      "right": {
                        "type": "ArrayExpression",
                        "start": 12045,
                        "end": 12047,
                        "loc": {
                          "start": {
                            "line": 309,
                            "column": 26
                          },
                          "end": {
                            "line": 309,
                            "column": 28
                          }
                        },
                        "elements": []
                      }
                    }
                  },
                  {
                    "type": "ExpressionStatement",
                    "start": 12057,
                    "end": 12087,
                    "loc": {
                      "start": {
                        "line": 310,
                        "column": 8
                      },
                      "end": {
                        "line": 310,
                        "column": 38
                      }
                    },
                    "expression": {
                      "type": "AssignmentExpression",
                      "start": 12057,
                      "end": 12086,
                      "loc": {
                        "start": {
                          "line": 310,
                          "column": 8
                        },
                        "end": {
                          "line": 310,
                          "column": 37
                        }
                      },
                      "operator": "=",
                      "left": {
                        "type": "MemberExpression",
                        "start": 12057,
                        "end": 12081,
                        "loc": {
                          "start": {
                            "line": 310,
                            "column": 8
                          },
                          "end": {
                            "line": 310,
                            "column": 32
                          }
                        },
                        "object": {
                          "type": "ThisExpression",
                          "start": 12057,
                          "end": 12061,
                          "loc": {
                            "start": {
                              "line": 310,
                              "column": 8
                            },
                            "end": {
                              "line": 310,
                              "column": 12
                            }
                          }
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 12062,
                          "end": 12081,
                          "loc": {
                            "start": {
                              "line": 310,
                              "column": 13
                            },
                            "end": {
                              "line": 310,
                              "column": 32
                            },
                            "identifierName": "signer_private_keys"
                          },
                          "name": "signer_private_keys"
                        },
                        "computed": false
                      },
                      "right": {
                        "type": "ArrayExpression",
                        "start": 12084,
                        "end": 12086,
                        "loc": {
                          "start": {
                            "line": 310,
                            "column": 35
                          },
                          "end": {
                            "line": 310,
                            "column": 37
                          }
                        },
                        "elements": []
                      }
                    }
                  },
                  {
                    "type": "ExpressionStatement",
                    "start": 12096,
                    "end": 12148,
                    "loc": {
                      "start": {
                        "line": 311,
                        "column": 8
                      },
                      "end": {
                        "line": 311,
                        "column": 60
                      }
                    },
                    "expression": {
                      "type": "AssignmentExpression",
                      "start": 12096,
                      "end": 12147,
                      "loc": {
                        "start": {
                          "line": 311,
                          "column": 8
                        },
                        "end": {
                          "line": 311,
                          "column": 59
                        }
                      },
                      "operator": "=",
                      "left": {
                        "type": "MemberExpression",
                        "start": 12096,
                        "end": 12132,
                        "loc": {
                          "start": {
                            "line": 311,
                            "column": 8
                          },
                          "end": {
                            "line": 311,
                            "column": 44
                          }
                        },
                        "object": {
                          "type": "Identifier",
                          "start": 12096,
                          "end": 12119,
                          "loc": {
                            "start": {
                              "line": 311,
                              "column": 8
                            },
                            "end": {
                              "line": 311,
                              "column": 31
                            },
                            "identifierName": "proposal_create_options"
                          },
                          "name": "proposal_create_options"
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 12120,
                          "end": 12132,
                          "loc": {
                            "start": {
                              "line": 311,
                              "column": 32
                            },
                            "end": {
                              "line": 311,
                              "column": 44
                            },
                            "identifierName": "proposed_ops"
                          },
                          "name": "proposed_ops"
                        },
                        "computed": false
                      },
                      "right": {
                        "type": "Identifier",
                        "start": 12135,
                        "end": 12147,
                        "loc": {
                          "start": {
                            "line": 311,
                            "column": 47
                          },
                          "end": {
                            "line": 311,
                            "column": 59
                          },
                          "identifierName": "proposed_ops"
                        },
                        "name": "proposed_ops"
                      }
                    }
                  },
                  {
                    "type": "ExpressionStatement",
                    "start": 12157,
                    "end": 12225,
                    "loc": {
                      "start": {
                        "line": 312,
                        "column": 8
                      },
                      "end": {
                        "line": 312,
                        "column": 76
                      }
                    },
                    "expression": {
                      "type": "CallExpression",
                      "start": 12157,
                      "end": 12224,
                      "loc": {
                        "start": {
                          "line": 312,
                          "column": 8
                        },
                        "end": {
                          "line": 312,
                          "column": 75
                        }
                      },
                      "callee": {
                        "type": "MemberExpression",
                        "start": 12157,
                        "end": 12180,
                        "loc": {
                          "start": {
                            "line": 312,
                            "column": 8
                          },
                          "end": {
                            "line": 312,
                            "column": 31
                          }
                        },
                        "object": {
                          "type": "ThisExpression",
                          "start": 12157,
                          "end": 12161,
                          "loc": {
                            "start": {
                              "line": 312,
                              "column": 8
                            },
                            "end": {
                              "line": 312,
                              "column": 12
                            }
                          }
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 12162,
                          "end": 12180,
                          "loc": {
                            "start": {
                              "line": 312,
                              "column": 13
                            },
                            "end": {
                              "line": 312,
                              "column": 31
                            },
                            "identifierName": "add_type_operation"
                          },
                          "name": "add_type_operation"
                        },
                        "computed": false
                      },
                      "arguments": [
                        {
                          "type": "StringLiteral",
                          "start": 12181,
                          "end": 12198,
                          "loc": {
                            "start": {
                              "line": 312,
                              "column": 32
                            },
                            "end": {
                              "line": 312,
                              "column": 49
                            }
                          },
                          "extra": {
                            "rawValue": "proposal_create",
                            "raw": "\"proposal_create\""
                          },
                          "value": "proposal_create"
                        },
                        {
                          "type": "Identifier",
                          "start": 12200,
                          "end": 12223,
                          "loc": {
                            "start": {
                              "line": 312,
                              "column": 51
                            },
                            "end": {
                              "line": 312,
                              "column": 74
                            },
                            "identifierName": "proposal_create_options"
                          },
                          "name": "proposal_create_options"
                        }
                      ]
                    }
                  },
                  {
                    "type": "ReturnStatement",
                    "start": 12234,
                    "end": 12246,
                    "loc": {
                      "start": {
                        "line": 313,
                        "column": 8
                      },
                      "end": {
                        "line": 313,
                        "column": 20
                      }
                    },
                    "argument": {
                      "type": "ThisExpression",
                      "start": 12241,
                      "end": 12245,
                      "loc": {
                        "start": {
                          "line": 313,
                          "column": 15
                        },
                        "end": {
                          "line": 313,
                          "column": 19
                        }
                      }
                    }
                  }
                ],
                "directives": []
              },
              "leadingComments": [
                {
                  "type": "CommentBlock",
                  "value": " Wraps this transaction in a proposal_create transaction ",
                  "start": 11390,
                  "end": 11451,
                  "loc": {
                    "start": {
                      "line": 289,
                      "column": 4
                    },
                    "end": {
                      "line": 289,
                      "column": 65
                    }
                  }
                }
              ]
            },
            {
              "type": "ClassMethod",
              "start": 12258,
              "end": 12553,
              "loc": {
                "start": {
                  "line": 316,
                  "column": 4
                },
                "end": {
                  "line": 326,
                  "column": 5
                }
              },
              "static": false,
              "computed": false,
              "key": {
                "type": "Identifier",
                "start": 12258,
                "end": 12280,
                "loc": {
                  "start": {
                    "line": 316,
                    "column": 4
                  },
                  "end": {
                    "line": 316,
                    "column": 26
                  },
                  "identifierName": "has_proposed_operation"
                },
                "name": "has_proposed_operation"
              },
              "kind": "method",
              "id": null,
              "generator": false,
              "expression": false,
              "async": false,
              "params": [],
              "body": {
                "type": "BlockStatement",
                "start": 12283,
                "end": 12553,
                "loc": {
                  "start": {
                    "line": 316,
                    "column": 29
                  },
                  "end": {
                    "line": 326,
                    "column": 5
                  }
                },
                "body": [
                  {
                    "type": "VariableDeclaration",
                    "start": 12293,
                    "end": 12317,
                    "loc": {
                      "start": {
                        "line": 317,
                        "column": 8
                      },
                      "end": {
                        "line": 317,
                        "column": 32
                      }
                    },
                    "declarations": [
                      {
                        "type": "VariableDeclarator",
                        "start": 12297,
                        "end": 12316,
                        "loc": {
                          "start": {
                            "line": 317,
                            "column": 12
                          },
                          "end": {
                            "line": 317,
                            "column": 31
                          }
                        },
                        "id": {
                          "type": "Identifier",
                          "start": 12297,
                          "end": 12308,
                          "loc": {
                            "start": {
                              "line": 317,
                              "column": 12
                            },
                            "end": {
                              "line": 317,
                              "column": 23
                            },
                            "identifierName": "hasProposed"
                          },
                          "name": "hasProposed"
                        },
                        "init": {
                          "type": "BooleanLiteral",
                          "start": 12311,
                          "end": 12316,
                          "loc": {
                            "start": {
                              "line": 317,
                              "column": 26
                            },
                            "end": {
                              "line": 317,
                              "column": 31
                            }
                          },
                          "value": false
                        }
                      }
                    ],
                    "kind": "let"
                  },
                  {
                    "type": "ForStatement",
                    "start": 12326,
                    "end": 12518,
                    "loc": {
                      "start": {
                        "line": 318,
                        "column": 8
                      },
                      "end": {
                        "line": 323,
                        "column": 9
                      }
                    },
                    "init": {
                      "type": "VariableDeclaration",
                      "start": 12331,
                      "end": 12340,
                      "loc": {
                        "start": {
                          "line": 318,
                          "column": 13
                        },
                        "end": {
                          "line": 318,
                          "column": 22
                        }
                      },
                      "declarations": [
                        {
                          "type": "VariableDeclarator",
                          "start": 12335,
                          "end": 12340,
                          "loc": {
                            "start": {
                              "line": 318,
                              "column": 17
                            },
                            "end": {
                              "line": 318,
                              "column": 22
                            }
                          },
                          "id": {
                            "type": "Identifier",
                            "start": 12335,
                            "end": 12336,
                            "loc": {
                              "start": {
                                "line": 318,
                                "column": 17
                              },
                              "end": {
                                "line": 318,
                                "column": 18
                              },
                              "identifierName": "i"
                            },
                            "name": "i"
                          },
                          "init": {
                            "type": "NumericLiteral",
                            "start": 12339,
                            "end": 12340,
                            "loc": {
                              "start": {
                                "line": 318,
                                "column": 21
                              },
                              "end": {
                                "line": 318,
                                "column": 22
                              }
                            },
                            "extra": {
                              "rawValue": 0,
                              "raw": "0"
                            },
                            "value": 0
                          }
                        }
                      ],
                      "kind": "var"
                    },
                    "test": {
                      "type": "BinaryExpression",
                      "start": 12342,
                      "end": 12368,
                      "loc": {
                        "start": {
                          "line": 318,
                          "column": 24
                        },
                        "end": {
                          "line": 318,
                          "column": 50
                        }
                      },
                      "left": {
                        "type": "Identifier",
                        "start": 12342,
                        "end": 12343,
                        "loc": {
                          "start": {
                            "line": 318,
                            "column": 24
                          },
                          "end": {
                            "line": 318,
                            "column": 25
                          },
                          "identifierName": "i"
                        },
                        "name": "i"
                      },
                      "operator": "<",
                      "right": {
                        "type": "MemberExpression",
                        "start": 12346,
                        "end": 12368,
                        "loc": {
                          "start": {
                            "line": 318,
                            "column": 28
                          },
                          "end": {
                            "line": 318,
                            "column": 50
                          }
                        },
                        "object": {
                          "type": "MemberExpression",
                          "start": 12346,
                          "end": 12361,
                          "loc": {
                            "start": {
                              "line": 318,
                              "column": 28
                            },
                            "end": {
                              "line": 318,
                              "column": 43
                            }
                          },
                          "object": {
                            "type": "ThisExpression",
                            "start": 12346,
                            "end": 12350,
                            "loc": {
                              "start": {
                                "line": 318,
                                "column": 28
                              },
                              "end": {
                                "line": 318,
                                "column": 32
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 12351,
                            "end": 12361,
                            "loc": {
                              "start": {
                                "line": 318,
                                "column": 33
                              },
                              "end": {
                                "line": 318,
                                "column": 43
                              },
                              "identifierName": "operations"
                            },
                            "name": "operations"
                          },
                          "computed": false
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 12362,
                          "end": 12368,
                          "loc": {
                            "start": {
                              "line": 318,
                              "column": 44
                            },
                            "end": {
                              "line": 318,
                              "column": 50
                            },
                            "identifierName": "length"
                          },
                          "name": "length"
                        },
                        "computed": false
                      }
                    },
                    "update": {
                      "type": "UpdateExpression",
                      "start": 12370,
                      "end": 12373,
                      "loc": {
                        "start": {
                          "line": 318,
                          "column": 52
                        },
                        "end": {
                          "line": 318,
                          "column": 55
                        }
                      },
                      "operator": "++",
                      "prefix": false,
                      "argument": {
                        "type": "Identifier",
                        "start": 12370,
                        "end": 12371,
                        "loc": {
                          "start": {
                            "line": 318,
                            "column": 52
                          },
                          "end": {
                            "line": 318,
                            "column": 53
                          },
                          "identifierName": "i"
                        },
                        "name": "i"
                      }
                    },
                    "body": {
                      "type": "BlockStatement",
                      "start": 12375,
                      "end": 12518,
                      "loc": {
                        "start": {
                          "line": 318,
                          "column": 57
                        },
                        "end": {
                          "line": 323,
                          "column": 9
                        }
                      },
                      "body": [
                        {
                          "type": "IfStatement",
                          "start": 12389,
                          "end": 12508,
                          "loc": {
                            "start": {
                              "line": 319,
                              "column": 12
                            },
                            "end": {
                              "line": 322,
                              "column": 13
                            }
                          },
                          "test": {
                            "type": "BinaryExpression",
                            "start": 12393,
                            "end": 12432,
                            "loc": {
                              "start": {
                                "line": 319,
                                "column": 16
                              },
                              "end": {
                                "line": 319,
                                "column": 55
                              }
                            },
                            "left": {
                              "type": "StringLiteral",
                              "start": 12393,
                              "end": 12407,
                              "loc": {
                                "start": {
                                  "line": 319,
                                  "column": 16
                                },
                                "end": {
                                  "line": 319,
                                  "column": 30
                                }
                              },
                              "extra": {
                                "rawValue": "proposed_ops",
                                "raw": "\"proposed_ops\""
                              },
                              "value": "proposed_ops"
                            },
                            "operator": "in",
                            "right": {
                              "type": "MemberExpression",
                              "start": 12411,
                              "end": 12432,
                              "loc": {
                                "start": {
                                  "line": 319,
                                  "column": 34
                                },
                                "end": {
                                  "line": 319,
                                  "column": 55
                                }
                              },
                              "object": {
                                "type": "MemberExpression",
                                "start": 12411,
                                "end": 12429,
                                "loc": {
                                  "start": {
                                    "line": 319,
                                    "column": 34
                                  },
                                  "end": {
                                    "line": 319,
                                    "column": 52
                                  }
                                },
                                "object": {
                                  "type": "MemberExpression",
                                  "start": 12411,
                                  "end": 12426,
                                  "loc": {
                                    "start": {
                                      "line": 319,
                                      "column": 34
                                    },
                                    "end": {
                                      "line": 319,
                                      "column": 49
                                    }
                                  },
                                  "object": {
                                    "type": "ThisExpression",
                                    "start": 12411,
                                    "end": 12415,
                                    "loc": {
                                      "start": {
                                        "line": 319,
                                        "column": 34
                                      },
                                      "end": {
                                        "line": 319,
                                        "column": 38
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 12416,
                                    "end": 12426,
                                    "loc": {
                                      "start": {
                                        "line": 319,
                                        "column": 39
                                      },
                                      "end": {
                                        "line": 319,
                                        "column": 49
                                      },
                                      "identifierName": "operations"
                                    },
                                    "name": "operations"
                                  },
                                  "computed": false
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 12427,
                                  "end": 12428,
                                  "loc": {
                                    "start": {
                                      "line": 319,
                                      "column": 50
                                    },
                                    "end": {
                                      "line": 319,
                                      "column": 51
                                    },
                                    "identifierName": "i"
                                  },
                                  "name": "i"
                                },
                                "computed": true
                              },
                              "property": {
                                "type": "NumericLiteral",
                                "start": 12430,
                                "end": 12431,
                                "loc": {
                                  "start": {
                                    "line": 319,
                                    "column": 53
                                  },
                                  "end": {
                                    "line": 319,
                                    "column": 54
                                  }
                                },
                                "extra": {
                                  "rawValue": 1,
                                  "raw": "1"
                                },
                                "value": 1
                              },
                              "computed": true
                            }
                          },
                          "consequent": {
                            "type": "BlockStatement",
                            "start": 12434,
                            "end": 12508,
                            "loc": {
                              "start": {
                                "line": 319,
                                "column": 57
                              },
                              "end": {
                                "line": 322,
                                "column": 13
                              }
                            },
                            "body": [
                              {
                                "type": "ExpressionStatement",
                                "start": 12452,
                                "end": 12471,
                                "loc": {
                                  "start": {
                                    "line": 320,
                                    "column": 16
                                  },
                                  "end": {
                                    "line": 320,
                                    "column": 35
                                  }
                                },
                                "expression": {
                                  "type": "AssignmentExpression",
                                  "start": 12452,
                                  "end": 12470,
                                  "loc": {
                                    "start": {
                                      "line": 320,
                                      "column": 16
                                    },
                                    "end": {
                                      "line": 320,
                                      "column": 34
                                    }
                                  },
                                  "operator": "=",
                                  "left": {
                                    "type": "Identifier",
                                    "start": 12452,
                                    "end": 12463,
                                    "loc": {
                                      "start": {
                                        "line": 320,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 320,
                                        "column": 27
                                      },
                                      "identifierName": "hasProposed"
                                    },
                                    "name": "hasProposed"
                                  },
                                  "right": {
                                    "type": "BooleanLiteral",
                                    "start": 12466,
                                    "end": 12470,
                                    "loc": {
                                      "start": {
                                        "line": 320,
                                        "column": 30
                                      },
                                      "end": {
                                        "line": 320,
                                        "column": 34
                                      }
                                    },
                                    "value": true
                                  }
                                }
                              },
                              {
                                "type": "BreakStatement",
                                "start": 12488,
                                "end": 12494,
                                "loc": {
                                  "start": {
                                    "line": 321,
                                    "column": 16
                                  },
                                  "end": {
                                    "line": 321,
                                    "column": 22
                                  }
                                },
                                "label": null
                              }
                            ],
                            "directives": []
                          },
                          "alternate": null
                        }
                      ],
                      "directives": []
                    }
                  },
                  {
                    "type": "ReturnStatement",
                    "start": 12528,
                    "end": 12547,
                    "loc": {
                      "start": {
                        "line": 325,
                        "column": 8
                      },
                      "end": {
                        "line": 325,
                        "column": 27
                      }
                    },
                    "argument": {
                      "type": "Identifier",
                      "start": 12535,
                      "end": 12546,
                      "loc": {
                        "start": {
                          "line": 325,
                          "column": 15
                        },
                        "end": {
                          "line": 325,
                          "column": 26
                        },
                        "identifierName": "hasProposed"
                      },
                      "name": "hasProposed"
                    }
                  }
                ],
                "directives": [],
                "trailingComments": null
              },
              "trailingComments": [
                {
                  "type": "CommentBlock",
                  "value": "* optional: the fees can be obtained from the witness node ",
                  "start": 12559,
                  "end": 12622,
                  "loc": {
                    "start": {
                      "line": 328,
                      "column": 4
                    },
                    "end": {
                      "line": 328,
                      "column": 67
                    }
                  }
                }
              ]
            },
            {
              "type": "ClassMethod",
              "start": 12627,
              "end": 25814,
              "loc": {
                "start": {
                  "line": 329,
                  "column": 4
                },
                "end": {
                  "line": 661,
                  "column": 5
                }
              },
              "static": false,
              "computed": false,
              "key": {
                "type": "Identifier",
                "start": 12627,
                "end": 12644,
                "loc": {
                  "start": {
                    "line": 329,
                    "column": 4
                  },
                  "end": {
                    "line": 329,
                    "column": 21
                  },
                  "identifierName": "set_required_fees"
                },
                "name": "set_required_fees",
                "leadingComments": null
              },
              "kind": "method",
              "id": null,
              "generator": false,
              "expression": false,
              "async": false,
              "params": [
                {
                  "type": "Identifier",
                  "start": 12645,
                  "end": 12653,
                  "loc": {
                    "start": {
                      "line": 329,
                      "column": 22
                    },
                    "end": {
                      "line": 329,
                      "column": 30
                    },
                    "identifierName": "asset_id"
                  },
                  "name": "asset_id"
                },
                {
                  "type": "Identifier",
                  "start": 12655,
                  "end": 12671,
                  "loc": {
                    "start": {
                      "line": 329,
                      "column": 32
                    },
                    "end": {
                      "line": 329,
                      "column": 48
                    },
                    "identifierName": "removeDuplicates"
                  },
                  "name": "removeDuplicates"
                }
              ],
              "body": {
                "type": "BlockStatement",
                "start": 12673,
                "end": 25814,
                "loc": {
                  "start": {
                    "line": 329,
                    "column": 50
                  },
                  "end": {
                    "line": 661,
                    "column": 5
                  }
                },
                "body": [
                  {
                    "type": "IfStatement",
                    "start": 12683,
                    "end": 12764,
                    "loc": {
                      "start": {
                        "line": 330,
                        "column": 8
                      },
                      "end": {
                        "line": 332,
                        "column": 9
                      }
                    },
                    "test": {
                      "type": "MemberExpression",
                      "start": 12687,
                      "end": 12701,
                      "loc": {
                        "start": {
                          "line": 330,
                          "column": 12
                        },
                        "end": {
                          "line": 330,
                          "column": 26
                        }
                      },
                      "object": {
                        "type": "ThisExpression",
                        "start": 12687,
                        "end": 12691,
                        "loc": {
                          "start": {
                            "line": 330,
                            "column": 12
                          },
                          "end": {
                            "line": 330,
                            "column": 16
                          }
                        }
                      },
                      "property": {
                        "type": "Identifier",
                        "start": 12692,
                        "end": 12701,
                        "loc": {
                          "start": {
                            "line": 330,
                            "column": 17
                          },
                          "end": {
                            "line": 330,
                            "column": 26
                          },
                          "identifierName": "tr_buffer"
                        },
                        "name": "tr_buffer"
                      },
                      "computed": false
                    },
                    "consequent": {
                      "type": "BlockStatement",
                      "start": 12703,
                      "end": 12764,
                      "loc": {
                        "start": {
                          "line": 330,
                          "column": 28
                        },
                        "end": {
                          "line": 332,
                          "column": 9
                        }
                      },
                      "body": [
                        {
                          "type": "ThrowStatement",
                          "start": 12717,
                          "end": 12754,
                          "loc": {
                            "start": {
                              "line": 331,
                              "column": 12
                            },
                            "end": {
                              "line": 331,
                              "column": 49
                            }
                          },
                          "argument": {
                            "type": "NewExpression",
                            "start": 12723,
                            "end": 12753,
                            "loc": {
                              "start": {
                                "line": 331,
                                "column": 18
                              },
                              "end": {
                                "line": 331,
                                "column": 48
                              }
                            },
                            "callee": {
                              "type": "Identifier",
                              "start": 12727,
                              "end": 12732,
                              "loc": {
                                "start": {
                                  "line": 331,
                                  "column": 22
                                },
                                "end": {
                                  "line": 331,
                                  "column": 27
                                },
                                "identifierName": "Error"
                              },
                              "name": "Error"
                            },
                            "arguments": [
                              {
                                "type": "StringLiteral",
                                "start": 12733,
                                "end": 12752,
                                "loc": {
                                  "start": {
                                    "line": 331,
                                    "column": 28
                                  },
                                  "end": {
                                    "line": 331,
                                    "column": 47
                                  }
                                },
                                "extra": {
                                  "rawValue": "already finalized",
                                  "raw": "\"already finalized\""
                                },
                                "value": "already finalized"
                              }
                            ]
                          }
                        }
                      ],
                      "directives": []
                    },
                    "alternate": null
                  },
                  {
                    "type": "IfStatement",
                    "start": 12773,
                    "end": 12866,
                    "loc": {
                      "start": {
                        "line": 333,
                        "column": 8
                      },
                      "end": {
                        "line": 335,
                        "column": 9
                      }
                    },
                    "test": {
                      "type": "UnaryExpression",
                      "start": 12777,
                      "end": 12800,
                      "loc": {
                        "start": {
                          "line": 333,
                          "column": 12
                        },
                        "end": {
                          "line": 333,
                          "column": 35
                        }
                      },
                      "operator": "!",
                      "prefix": true,
                      "argument": {
                        "type": "MemberExpression",
                        "start": 12778,
                        "end": 12800,
                        "loc": {
                          "start": {
                            "line": 333,
                            "column": 13
                          },
                          "end": {
                            "line": 333,
                            "column": 35
                          }
                        },
                        "object": {
                          "type": "MemberExpression",
                          "start": 12778,
                          "end": 12793,
                          "loc": {
                            "start": {
                              "line": 333,
                              "column": 13
                            },
                            "end": {
                              "line": 333,
                              "column": 28
                            }
                          },
                          "object": {
                            "type": "ThisExpression",
                            "start": 12778,
                            "end": 12782,
                            "loc": {
                              "start": {
                                "line": 333,
                                "column": 13
                              },
                              "end": {
                                "line": 333,
                                "column": 17
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 12783,
                            "end": 12793,
                            "loc": {
                              "start": {
                                "line": 333,
                                "column": 18
                              },
                              "end": {
                                "line": 333,
                                "column": 28
                              },
                              "identifierName": "operations"
                            },
                            "name": "operations"
                          },
                          "computed": false
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 12794,
                          "end": 12800,
                          "loc": {
                            "start": {
                              "line": 333,
                              "column": 29
                            },
                            "end": {
                              "line": 333,
                              "column": 35
                            },
                            "identifierName": "length"
                          },
                          "name": "length"
                        },
                        "computed": false
                      },
                      "extra": {
                        "parenthesizedArgument": false
                      }
                    },
                    "consequent": {
                      "type": "BlockStatement",
                      "start": 12802,
                      "end": 12866,
                      "loc": {
                        "start": {
                          "line": 333,
                          "column": 37
                        },
                        "end": {
                          "line": 335,
                          "column": 9
                        }
                      },
                      "body": [
                        {
                          "type": "ThrowStatement",
                          "start": 12816,
                          "end": 12856,
                          "loc": {
                            "start": {
                              "line": 334,
                              "column": 12
                            },
                            "end": {
                              "line": 334,
                              "column": 52
                            }
                          },
                          "argument": {
                            "type": "NewExpression",
                            "start": 12822,
                            "end": 12855,
                            "loc": {
                              "start": {
                                "line": 334,
                                "column": 18
                              },
                              "end": {
                                "line": 334,
                                "column": 51
                              }
                            },
                            "callee": {
                              "type": "Identifier",
                              "start": 12826,
                              "end": 12831,
                              "loc": {
                                "start": {
                                  "line": 334,
                                  "column": 22
                                },
                                "end": {
                                  "line": 334,
                                  "column": 27
                                },
                                "identifierName": "Error"
                              },
                              "name": "Error"
                            },
                            "arguments": [
                              {
                                "type": "StringLiteral",
                                "start": 12832,
                                "end": 12854,
                                "loc": {
                                  "start": {
                                    "line": 334,
                                    "column": 28
                                  },
                                  "end": {
                                    "line": 334,
                                    "column": 50
                                  }
                                },
                                "extra": {
                                  "rawValue": "add operations first",
                                  "raw": "\"add operations first\""
                                },
                                "value": "add operations first"
                              }
                            ]
                          }
                        }
                      ],
                      "directives": []
                    },
                    "alternate": null
                  },
                  {
                    "type": "FunctionDeclaration",
                    "start": 12876,
                    "end": 12944,
                    "loc": {
                      "start": {
                        "line": 337,
                        "column": 8
                      },
                      "end": {
                        "line": 339,
                        "column": 9
                      }
                    },
                    "id": {
                      "type": "Identifier",
                      "start": 12885,
                      "end": 12895,
                      "loc": {
                        "start": {
                          "line": 337,
                          "column": 17
                        },
                        "end": {
                          "line": 337,
                          "column": 27
                        },
                        "identifierName": "isProposal"
                      },
                      "name": "isProposal"
                    },
                    "generator": false,
                    "expression": false,
                    "async": false,
                    "params": [
                      {
                        "type": "Identifier",
                        "start": 12896,
                        "end": 12898,
                        "loc": {
                          "start": {
                            "line": 337,
                            "column": 28
                          },
                          "end": {
                            "line": 337,
                            "column": 30
                          },
                          "identifierName": "op"
                        },
                        "name": "op"
                      }
                    ],
                    "body": {
                      "type": "BlockStatement",
                      "start": 12900,
                      "end": 12944,
                      "loc": {
                        "start": {
                          "line": 337,
                          "column": 32
                        },
                        "end": {
                          "line": 339,
                          "column": 9
                        }
                      },
                      "body": [
                        {
                          "type": "ReturnStatement",
                          "start": 12914,
                          "end": 12934,
                          "loc": {
                            "start": {
                              "line": 338,
                              "column": 12
                            },
                            "end": {
                              "line": 338,
                              "column": 32
                            }
                          },
                          "argument": {
                            "type": "BinaryExpression",
                            "start": 12921,
                            "end": 12933,
                            "loc": {
                              "start": {
                                "line": 338,
                                "column": 19
                              },
                              "end": {
                                "line": 338,
                                "column": 31
                              }
                            },
                            "left": {
                              "type": "MemberExpression",
                              "start": 12921,
                              "end": 12926,
                              "loc": {
                                "start": {
                                  "line": 338,
                                  "column": 19
                                },
                                "end": {
                                  "line": 338,
                                  "column": 24
                                }
                              },
                              "object": {
                                "type": "Identifier",
                                "start": 12921,
                                "end": 12923,
                                "loc": {
                                  "start": {
                                    "line": 338,
                                    "column": 19
                                  },
                                  "end": {
                                    "line": 338,
                                    "column": 21
                                  },
                                  "identifierName": "op"
                                },
                                "name": "op"
                              },
                              "property": {
                                "type": "NumericLiteral",
                                "start": 12924,
                                "end": 12925,
                                "loc": {
                                  "start": {
                                    "line": 338,
                                    "column": 22
                                  },
                                  "end": {
                                    "line": 338,
                                    "column": 23
                                  }
                                },
                                "extra": {
                                  "rawValue": 0,
                                  "raw": "0"
                                },
                                "value": 0
                              },
                              "computed": true
                            },
                            "operator": "===",
                            "right": {
                              "type": "NumericLiteral",
                              "start": 12931,
                              "end": 12933,
                              "loc": {
                                "start": {
                                  "line": 338,
                                  "column": 29
                                },
                                "end": {
                                  "line": 338,
                                  "column": 31
                                }
                              },
                              "extra": {
                                "rawValue": 22,
                                "raw": "22"
                              },
                              "value": 22
                            }
                          }
                        }
                      ],
                      "directives": []
                    }
                  },
                  {
                    "type": "VariableDeclaration",
                    "start": 12954,
                    "end": 12974,
                    "loc": {
                      "start": {
                        "line": 341,
                        "column": 8
                      },
                      "end": {
                        "line": 341,
                        "column": 28
                      }
                    },
                    "declarations": [
                      {
                        "type": "VariableDeclarator",
                        "start": 12958,
                        "end": 12973,
                        "loc": {
                          "start": {
                            "line": 341,
                            "column": 12
                          },
                          "end": {
                            "line": 341,
                            "column": 27
                          }
                        },
                        "id": {
                          "type": "Identifier",
                          "start": 12958,
                          "end": 12968,
                          "loc": {
                            "start": {
                              "line": 341,
                              "column": 12
                            },
                            "end": {
                              "line": 341,
                              "column": 22
                            },
                            "identifierName": "operations"
                          },
                          "name": "operations"
                        },
                        "init": {
                          "type": "ArrayExpression",
                          "start": 12971,
                          "end": 12973,
                          "loc": {
                            "start": {
                              "line": 341,
                              "column": 25
                            },
                            "end": {
                              "line": 341,
                              "column": 27
                            }
                          },
                          "elements": []
                        }
                      }
                    ],
                    "kind": "let"
                  },
                  {
                    "type": "VariableDeclaration",
                    "start": 12983,
                    "end": 13005,
                    "loc": {
                      "start": {
                        "line": 342,
                        "column": 8
                      },
                      "end": {
                        "line": 342,
                        "column": 30
                      }
                    },
                    "declarations": [
                      {
                        "type": "VariableDeclarator",
                        "start": 12987,
                        "end": 13004,
                        "loc": {
                          "start": {
                            "line": 342,
                            "column": 12
                          },
                          "end": {
                            "line": 342,
                            "column": 29
                          }
                        },
                        "id": {
                          "type": "Identifier",
                          "start": 12987,
                          "end": 12999,
                          "loc": {
                            "start": {
                              "line": 342,
                              "column": 12
                            },
                            "end": {
                              "line": 342,
                              "column": 24
                            },
                            "identifierName": "proposed_ops"
                          },
                          "name": "proposed_ops"
                        },
                        "init": {
                          "type": "ArrayExpression",
                          "start": 13002,
                          "end": 13004,
                          "loc": {
                            "start": {
                              "line": 342,
                              "column": 27
                            },
                            "end": {
                              "line": 342,
                              "column": 29
                            }
                          },
                          "elements": []
                        }
                      }
                    ],
                    "kind": "let"
                  },
                  {
                    "type": "VariableDeclaration",
                    "start": 13014,
                    "end": 13033,
                    "loc": {
                      "start": {
                        "line": 343,
                        "column": 8
                      },
                      "end": {
                        "line": 343,
                        "column": 27
                      }
                    },
                    "declarations": [
                      {
                        "type": "VariableDeclarator",
                        "start": 13018,
                        "end": 13032,
                        "loc": {
                          "start": {
                            "line": 343,
                            "column": 12
                          },
                          "end": {
                            "line": 343,
                            "column": 26
                          }
                        },
                        "id": {
                          "type": "Identifier",
                          "start": 13018,
                          "end": 13027,
                          "loc": {
                            "start": {
                              "line": 343,
                              "column": 12
                            },
                            "end": {
                              "line": 343,
                              "column": 21
                            },
                            "identifierName": "feeAssets"
                          },
                          "name": "feeAssets"
                        },
                        "init": {
                          "type": "ArrayExpression",
                          "start": 13030,
                          "end": 13032,
                          "loc": {
                            "start": {
                              "line": 343,
                              "column": 24
                            },
                            "end": {
                              "line": 343,
                              "column": 26
                            }
                          },
                          "elements": []
                        }
                      }
                    ],
                    "kind": "let"
                  },
                  {
                    "type": "VariableDeclaration",
                    "start": 13042,
                    "end": 13069,
                    "loc": {
                      "start": {
                        "line": 344,
                        "column": 8
                      },
                      "end": {
                        "line": 344,
                        "column": 35
                      }
                    },
                    "declarations": [
                      {
                        "type": "VariableDeclarator",
                        "start": 13046,
                        "end": 13068,
                        "loc": {
                          "start": {
                            "line": 344,
                            "column": 12
                          },
                          "end": {
                            "line": 344,
                            "column": 34
                          }
                        },
                        "id": {
                          "type": "Identifier",
                          "start": 13046,
                          "end": 13063,
                          "loc": {
                            "start": {
                              "line": 344,
                              "column": 12
                            },
                            "end": {
                              "line": 344,
                              "column": 29
                            },
                            "identifierName": "proposalFeeAssets"
                          },
                          "name": "proposalFeeAssets"
                        },
                        "init": {
                          "type": "ArrayExpression",
                          "start": 13066,
                          "end": 13068,
                          "loc": {
                            "start": {
                              "line": 344,
                              "column": 32
                            },
                            "end": {
                              "line": 344,
                              "column": 34
                            }
                          },
                          "elements": []
                        }
                      }
                    ],
                    "kind": "let"
                  },
                  {
                    "type": "VariableDeclaration",
                    "start": 13078,
                    "end": 13107,
                    "loc": {
                      "start": {
                        "line": 345,
                        "column": 8
                      },
                      "end": {
                        "line": 345,
                        "column": 37
                      }
                    },
                    "declarations": [
                      {
                        "type": "VariableDeclarator",
                        "start": 13082,
                        "end": 13106,
                        "loc": {
                          "start": {
                            "line": 345,
                            "column": 12
                          },
                          "end": {
                            "line": 345,
                            "column": 36
                          }
                        },
                        "id": {
                          "type": "Identifier",
                          "start": 13082,
                          "end": 13101,
                          "loc": {
                            "start": {
                              "line": 345,
                              "column": 12
                            },
                            "end": {
                              "line": 345,
                              "column": 31
                            },
                            "identifierName": "potentialDuplicates"
                          },
                          "name": "potentialDuplicates"
                        },
                        "init": {
                          "type": "ObjectExpression",
                          "start": 13104,
                          "end": 13106,
                          "loc": {
                            "start": {
                              "line": 345,
                              "column": 34
                            },
                            "end": {
                              "line": 345,
                              "column": 36
                            }
                          },
                          "properties": []
                        }
                      }
                    ],
                    "kind": "let"
                  },
                  {
                    "type": "FunctionDeclaration",
                    "start": 13116,
                    "end": 13515,
                    "loc": {
                      "start": {
                        "line": 346,
                        "column": 8
                      },
                      "end": {
                        "line": 355,
                        "column": 9
                      }
                    },
                    "id": {
                      "type": "Identifier",
                      "start": 13125,
                      "end": 13150,
                      "loc": {
                        "start": {
                          "line": 346,
                          "column": 17
                        },
                        "end": {
                          "line": 346,
                          "column": 42
                        },
                        "identifierName": "getDuplicateOriginalIndex"
                      },
                      "name": "getDuplicateOriginalIndex"
                    },
                    "generator": false,
                    "expression": false,
                    "async": false,
                    "params": [
                      {
                        "type": "Identifier",
                        "start": 13151,
                        "end": 13153,
                        "loc": {
                          "start": {
                            "line": 346,
                            "column": 43
                          },
                          "end": {
                            "line": 346,
                            "column": 45
                          },
                          "identifierName": "op"
                        },
                        "name": "op"
                      },
                      {
                        "type": "Identifier",
                        "start": 13155,
                        "end": 13160,
                        "loc": {
                          "start": {
                            "line": 346,
                            "column": 47
                          },
                          "end": {
                            "line": 346,
                            "column": 52
                          },
                          "identifierName": "index"
                        },
                        "name": "index"
                      }
                    ],
                    "body": {
                      "type": "BlockStatement",
                      "start": 13162,
                      "end": 13515,
                      "loc": {
                        "start": {
                          "line": 346,
                          "column": 54
                        },
                        "end": {
                          "line": 355,
                          "column": 9
                        }
                      },
                      "body": [
                        {
                          "type": "VariableDeclaration",
                          "start": 13176,
                          "end": 13206,
                          "loc": {
                            "start": {
                              "line": 347,
                              "column": 12
                            },
                            "end": {
                              "line": 347,
                              "column": 42
                            }
                          },
                          "declarations": [
                            {
                              "type": "VariableDeclarator",
                              "start": 13180,
                              "end": 13205,
                              "loc": {
                                "start": {
                                  "line": 347,
                                  "column": 16
                                },
                                "end": {
                                  "line": 347,
                                  "column": 41
                                }
                              },
                              "id": {
                                "type": "Identifier",
                                "start": 13180,
                                "end": 13183,
                                "loc": {
                                  "start": {
                                    "line": 347,
                                    "column": 16
                                  },
                                  "end": {
                                    "line": 347,
                                    "column": 19
                                  },
                                  "identifierName": "key"
                                },
                                "name": "key"
                              },
                              "init": {
                                "type": "CallExpression",
                                "start": 13186,
                                "end": 13205,
                                "loc": {
                                  "start": {
                                    "line": 347,
                                    "column": 22
                                  },
                                  "end": {
                                    "line": 347,
                                    "column": 41
                                  }
                                },
                                "callee": {
                                  "type": "Identifier",
                                  "start": 13186,
                                  "end": 13201,
                                  "loc": {
                                    "start": {
                                      "line": 347,
                                      "column": 22
                                    },
                                    "end": {
                                      "line": 347,
                                      "column": 37
                                    },
                                    "identifierName": "getOperationKey"
                                  },
                                  "name": "getOperationKey"
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "start": 13202,
                                    "end": 13204,
                                    "loc": {
                                      "start": {
                                        "line": 347,
                                        "column": 38
                                      },
                                      "end": {
                                        "line": 347,
                                        "column": 40
                                      },
                                      "identifierName": "op"
                                    },
                                    "name": "op"
                                  }
                                ]
                              }
                            }
                          ],
                          "kind": "let"
                        },
                        {
                          "type": "VariableDeclaration",
                          "start": 13219,
                          "end": 13260,
                          "loc": {
                            "start": {
                              "line": 348,
                              "column": 12
                            },
                            "end": {
                              "line": 348,
                              "column": 53
                            }
                          },
                          "declarations": [
                            {
                              "type": "VariableDeclarator",
                              "start": 13223,
                              "end": 13259,
                              "loc": {
                                "start": {
                                  "line": 348,
                                  "column": 16
                                },
                                "end": {
                                  "line": 348,
                                  "column": 52
                                }
                              },
                              "id": {
                                "type": "Identifier",
                                "start": 13223,
                                "end": 13232,
                                "loc": {
                                  "start": {
                                    "line": 348,
                                    "column": 16
                                  },
                                  "end": {
                                    "line": 348,
                                    "column": 25
                                  },
                                  "identifierName": "duplicate"
                                },
                                "name": "duplicate"
                              },
                              "init": {
                                "type": "MemberExpression",
                                "start": 13235,
                                "end": 13259,
                                "loc": {
                                  "start": {
                                    "line": 348,
                                    "column": 28
                                  },
                                  "end": {
                                    "line": 348,
                                    "column": 52
                                  }
                                },
                                "object": {
                                  "type": "Identifier",
                                  "start": 13235,
                                  "end": 13254,
                                  "loc": {
                                    "start": {
                                      "line": 348,
                                      "column": 28
                                    },
                                    "end": {
                                      "line": 348,
                                      "column": 47
                                    },
                                    "identifierName": "potentialDuplicates"
                                  },
                                  "name": "potentialDuplicates"
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 13255,
                                  "end": 13258,
                                  "loc": {
                                    "start": {
                                      "line": 348,
                                      "column": 48
                                    },
                                    "end": {
                                      "line": 348,
                                      "column": 51
                                    },
                                    "identifierName": "key"
                                  },
                                  "name": "key"
                                },
                                "computed": true
                              }
                            }
                          ],
                          "kind": "let"
                        },
                        {
                          "type": "IfStatement",
                          "start": 13273,
                          "end": 13505,
                          "loc": {
                            "start": {
                              "line": 349,
                              "column": 12
                            },
                            "end": {
                              "line": 354,
                              "column": 13
                            }
                          },
                          "test": {
                            "type": "UnaryExpression",
                            "start": 13277,
                            "end": 13288,
                            "loc": {
                              "start": {
                                "line": 349,
                                "column": 16
                              },
                              "end": {
                                "line": 349,
                                "column": 27
                              }
                            },
                            "operator": "!",
                            "prefix": true,
                            "argument": {
                              "type": "UnaryExpression",
                              "start": 13278,
                              "end": 13288,
                              "loc": {
                                "start": {
                                  "line": 349,
                                  "column": 17
                                },
                                "end": {
                                  "line": 349,
                                  "column": 27
                                }
                              },
                              "operator": "!",
                              "prefix": true,
                              "argument": {
                                "type": "Identifier",
                                "start": 13279,
                                "end": 13288,
                                "loc": {
                                  "start": {
                                    "line": 349,
                                    "column": 18
                                  },
                                  "end": {
                                    "line": 349,
                                    "column": 27
                                  },
                                  "identifierName": "duplicate"
                                },
                                "name": "duplicate"
                              },
                              "extra": {
                                "parenthesizedArgument": false
                              }
                            },
                            "extra": {
                              "parenthesizedArgument": false
                            }
                          },
                          "consequent": {
                            "type": "BlockStatement",
                            "start": 13290,
                            "end": 13505,
                            "loc": {
                              "start": {
                                "line": 349,
                                "column": 29
                              },
                              "end": {
                                "line": 354,
                                "column": 13
                              }
                            },
                            "body": [
                              {
                                "type": "IfStatement",
                                "start": 13308,
                                "end": 13491,
                                "loc": {
                                  "start": {
                                    "line": 350,
                                    "column": 16
                                  },
                                  "end": {
                                    "line": 353,
                                    "column": 17
                                  }
                                },
                                "test": {
                                  "type": "BinaryExpression",
                                  "start": 13312,
                                  "end": 13340,
                                  "loc": {
                                    "start": {
                                      "line": 350,
                                      "column": 20
                                    },
                                    "end": {
                                      "line": 350,
                                      "column": 48
                                    }
                                  },
                                  "left": {
                                    "type": "MemberExpression",
                                    "start": 13312,
                                    "end": 13330,
                                    "loc": {
                                      "start": {
                                        "line": 350,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 350,
                                        "column": 38
                                      }
                                    },
                                    "object": {
                                      "type": "Identifier",
                                      "start": 13312,
                                      "end": 13321,
                                      "loc": {
                                        "start": {
                                          "line": 350,
                                          "column": 20
                                        },
                                        "end": {
                                          "line": 350,
                                          "column": 29
                                        },
                                        "identifierName": "duplicate"
                                      },
                                      "name": "duplicate"
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 13322,
                                      "end": 13330,
                                      "loc": {
                                        "start": {
                                          "line": 350,
                                          "column": 30
                                        },
                                        "end": {
                                          "line": 350,
                                          "column": 38
                                        },
                                        "identifierName": "original"
                                      },
                                      "name": "original"
                                    },
                                    "computed": false
                                  },
                                  "operator": "===",
                                  "right": {
                                    "type": "Identifier",
                                    "start": 13335,
                                    "end": 13340,
                                    "loc": {
                                      "start": {
                                        "line": 350,
                                        "column": 43
                                      },
                                      "end": {
                                        "line": 350,
                                        "column": 48
                                      },
                                      "identifierName": "index"
                                    },
                                    "name": "index"
                                  }
                                },
                                "consequent": {
                                  "type": "ReturnStatement",
                                  "start": 13342,
                                  "end": 13355,
                                  "loc": {
                                    "start": {
                                      "line": 350,
                                      "column": 50
                                    },
                                    "end": {
                                      "line": 350,
                                      "column": 63
                                    }
                                  },
                                  "argument": {
                                    "type": "Identifier",
                                    "start": 13349,
                                    "end": 13354,
                                    "loc": {
                                      "start": {
                                        "line": 350,
                                        "column": 57
                                      },
                                      "end": {
                                        "line": 350,
                                        "column": 62
                                      },
                                      "identifierName": "index"
                                    },
                                    "name": "index"
                                  }
                                },
                                "alternate": {
                                  "type": "IfStatement",
                                  "start": 13377,
                                  "end": 13491,
                                  "loc": {
                                    "start": {
                                      "line": 351,
                                      "column": 21
                                    },
                                    "end": {
                                      "line": 353,
                                      "column": 17
                                    }
                                  },
                                  "test": {
                                    "type": "BinaryExpression",
                                    "start": 13381,
                                    "end": 13423,
                                    "loc": {
                                      "start": {
                                        "line": 351,
                                        "column": 25
                                      },
                                      "end": {
                                        "line": 351,
                                        "column": 67
                                      }
                                    },
                                    "left": {
                                      "type": "CallExpression",
                                      "start": 13381,
                                      "end": 13416,
                                      "loc": {
                                        "start": {
                                          "line": 351,
                                          "column": 25
                                        },
                                        "end": {
                                          "line": 351,
                                          "column": 60
                                        }
                                      },
                                      "callee": {
                                        "type": "MemberExpression",
                                        "start": 13381,
                                        "end": 13409,
                                        "loc": {
                                          "start": {
                                            "line": 351,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 351,
                                            "column": 53
                                          }
                                        },
                                        "object": {
                                          "type": "MemberExpression",
                                          "start": 13381,
                                          "end": 13401,
                                          "loc": {
                                            "start": {
                                              "line": 351,
                                              "column": 25
                                            },
                                            "end": {
                                              "line": 351,
                                              "column": 45
                                            }
                                          },
                                          "object": {
                                            "type": "Identifier",
                                            "start": 13381,
                                            "end": 13390,
                                            "loc": {
                                              "start": {
                                                "line": 351,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 351,
                                                "column": 34
                                              },
                                              "identifierName": "duplicate"
                                            },
                                            "name": "duplicate"
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 13391,
                                            "end": 13401,
                                            "loc": {
                                              "start": {
                                                "line": 351,
                                                "column": 35
                                              },
                                              "end": {
                                                "line": 351,
                                                "column": 45
                                              },
                                              "identifierName": "duplicates"
                                            },
                                            "name": "duplicates"
                                          },
                                          "computed": false
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 13402,
                                          "end": 13409,
                                          "loc": {
                                            "start": {
                                              "line": 351,
                                              "column": 46
                                            },
                                            "end": {
                                              "line": 351,
                                              "column": 53
                                            },
                                            "identifierName": "indexOf"
                                          },
                                          "name": "indexOf"
                                        },
                                        "computed": false
                                      },
                                      "arguments": [
                                        {
                                          "type": "Identifier",
                                          "start": 13410,
                                          "end": 13415,
                                          "loc": {
                                            "start": {
                                              "line": 351,
                                              "column": 54
                                            },
                                            "end": {
                                              "line": 351,
                                              "column": 59
                                            },
                                            "identifierName": "index"
                                          },
                                          "name": "index"
                                        }
                                      ]
                                    },
                                    "operator": "!==",
                                    "right": {
                                      "type": "UnaryExpression",
                                      "start": 13421,
                                      "end": 13423,
                                      "loc": {
                                        "start": {
                                          "line": 351,
                                          "column": 65
                                        },
                                        "end": {
                                          "line": 351,
                                          "column": 67
                                        }
                                      },
                                      "operator": "-",
                                      "prefix": true,
                                      "argument": {
                                        "type": "NumericLiteral",
                                        "start": 13422,
                                        "end": 13423,
                                        "loc": {
                                          "start": {
                                            "line": 351,
                                            "column": 66
                                          },
                                          "end": {
                                            "line": 351,
                                            "column": 67
                                          }
                                        },
                                        "extra": {
                                          "rawValue": 1,
                                          "raw": "1"
                                        },
                                        "value": 1
                                      },
                                      "extra": {
                                        "parenthesizedArgument": false
                                      }
                                    }
                                  },
                                  "consequent": {
                                    "type": "BlockStatement",
                                    "start": 13425,
                                    "end": 13491,
                                    "loc": {
                                      "start": {
                                        "line": 351,
                                        "column": 69
                                      },
                                      "end": {
                                        "line": 353,
                                        "column": 17
                                      }
                                    },
                                    "body": [
                                      {
                                        "type": "ReturnStatement",
                                        "start": 13447,
                                        "end": 13473,
                                        "loc": {
                                          "start": {
                                            "line": 352,
                                            "column": 20
                                          },
                                          "end": {
                                            "line": 352,
                                            "column": 46
                                          }
                                        },
                                        "argument": {
                                          "type": "MemberExpression",
                                          "start": 13454,
                                          "end": 13472,
                                          "loc": {
                                            "start": {
                                              "line": 352,
                                              "column": 27
                                            },
                                            "end": {
                                              "line": 352,
                                              "column": 45
                                            }
                                          },
                                          "object": {
                                            "type": "Identifier",
                                            "start": 13454,
                                            "end": 13463,
                                            "loc": {
                                              "start": {
                                                "line": 352,
                                                "column": 27
                                              },
                                              "end": {
                                                "line": 352,
                                                "column": 36
                                              },
                                              "identifierName": "duplicate"
                                            },
                                            "name": "duplicate"
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 13464,
                                            "end": 13472,
                                            "loc": {
                                              "start": {
                                                "line": 352,
                                                "column": 37
                                              },
                                              "end": {
                                                "line": 352,
                                                "column": 45
                                              },
                                              "identifierName": "original"
                                            },
                                            "name": "original"
                                          },
                                          "computed": false
                                        }
                                      }
                                    ],
                                    "directives": []
                                  },
                                  "alternate": null
                                }
                              }
                            ],
                            "directives": []
                          },
                          "alternate": null
                        }
                      ],
                      "directives": []
                    }
                  },
                  {
                    "type": "FunctionDeclaration",
                    "start": 13524,
                    "end": 13957,
                    "loc": {
                      "start": {
                        "line": 356,
                        "column": 8
                      },
                      "end": {
                        "line": 368,
                        "column": 9
                      }
                    },
                    "id": {
                      "type": "Identifier",
                      "start": 13533,
                      "end": 13548,
                      "loc": {
                        "start": {
                          "line": 356,
                          "column": 17
                        },
                        "end": {
                          "line": 356,
                          "column": 32
                        },
                        "identifierName": "getOperationKey"
                      },
                      "name": "getOperationKey"
                    },
                    "generator": false,
                    "expression": false,
                    "async": false,
                    "params": [
                      {
                        "type": "Identifier",
                        "start": 13549,
                        "end": 13551,
                        "loc": {
                          "start": {
                            "line": 356,
                            "column": 33
                          },
                          "end": {
                            "line": 356,
                            "column": 35
                          },
                          "identifierName": "op"
                        },
                        "name": "op"
                      }
                    ],
                    "body": {
                      "type": "BlockStatement",
                      "start": 13553,
                      "end": 13957,
                      "loc": {
                        "start": {
                          "line": 356,
                          "column": 37
                        },
                        "end": {
                          "line": 368,
                          "column": 9
                        }
                      },
                      "body": [
                        {
                          "type": "VariableDeclaration",
                          "start": 13567,
                          "end": 13582,
                          "loc": {
                            "start": {
                              "line": 357,
                              "column": 12
                            },
                            "end": {
                              "line": 357,
                              "column": 27
                            }
                          },
                          "declarations": [
                            {
                              "type": "VariableDeclarator",
                              "start": 13571,
                              "end": 13581,
                              "loc": {
                                "start": {
                                  "line": 357,
                                  "column": 16
                                },
                                "end": {
                                  "line": 357,
                                  "column": 26
                                }
                              },
                              "id": {
                                "type": "Identifier",
                                "start": 13571,
                                "end": 13574,
                                "loc": {
                                  "start": {
                                    "line": 357,
                                    "column": 16
                                  },
                                  "end": {
                                    "line": 357,
                                    "column": 19
                                  },
                                  "identifierName": "key"
                                },
                                "name": "key"
                              },
                              "init": {
                                "type": "NullLiteral",
                                "start": 13577,
                                "end": 13581,
                                "loc": {
                                  "start": {
                                    "line": 357,
                                    "column": 22
                                  },
                                  "end": {
                                    "line": 357,
                                    "column": 26
                                  }
                                }
                              }
                            }
                          ],
                          "kind": "let"
                        },
                        {
                          "type": "SwitchStatement",
                          "start": 13595,
                          "end": 13923,
                          "loc": {
                            "start": {
                              "line": 358,
                              "column": 12
                            },
                            "end": {
                              "line": 366,
                              "column": 13
                            }
                          },
                          "discriminant": {
                            "type": "MemberExpression",
                            "start": 13603,
                            "end": 13608,
                            "loc": {
                              "start": {
                                "line": 358,
                                "column": 20
                              },
                              "end": {
                                "line": 358,
                                "column": 25
                              }
                            },
                            "object": {
                              "type": "Identifier",
                              "start": 13603,
                              "end": 13605,
                              "loc": {
                                "start": {
                                  "line": 358,
                                  "column": 20
                                },
                                "end": {
                                  "line": 358,
                                  "column": 22
                                },
                                "identifierName": "op"
                              },
                              "name": "op"
                            },
                            "property": {
                              "type": "NumericLiteral",
                              "start": 13606,
                              "end": 13607,
                              "loc": {
                                "start": {
                                  "line": 358,
                                  "column": 23
                                },
                                "end": {
                                  "line": 358,
                                  "column": 24
                                }
                              },
                              "extra": {
                                "rawValue": 0,
                                "raw": "0"
                              },
                              "value": 0
                            },
                            "computed": true
                          },
                          "cases": [
                            {
                              "type": "SwitchCase",
                              "start": 13628,
                              "end": 13884,
                              "loc": {
                                "start": {
                                  "line": 359,
                                  "column": 16
                                },
                                "end": {
                                  "line": 364,
                                  "column": 26
                                }
                              },
                              "consequent": [
                                {
                                  "type": "VariableDeclaration",
                                  "start": 13668,
                                  "end": 13781,
                                  "loc": {
                                    "start": {
                                      "line": 360,
                                      "column": 20
                                    },
                                    "end": {
                                      "line": 362,
                                      "column": 32
                                    }
                                  },
                                  "declarations": [
                                    {
                                      "type": "VariableDeclarator",
                                      "start": 13672,
                                      "end": 13780,
                                      "loc": {
                                        "start": {
                                          "line": 360,
                                          "column": 24
                                        },
                                        "end": {
                                          "line": 362,
                                          "column": 31
                                        }
                                      },
                                      "id": {
                                        "type": "Identifier",
                                        "start": 13672,
                                        "end": 13681,
                                        "loc": {
                                          "start": {
                                            "line": 360,
                                            "column": 24
                                          },
                                          "end": {
                                            "line": 360,
                                            "column": 33
                                          },
                                          "identifierName": "memoDummy"
                                        },
                                        "name": "memoDummy",
                                        "leadingComments": null
                                      },
                                      "init": {
                                        "type": "CallExpression",
                                        "start": 13684,
                                        "end": 13780,
                                        "loc": {
                                          "start": {
                                            "line": 360,
                                            "column": 36
                                          },
                                          "end": {
                                            "line": 362,
                                            "column": 31
                                          }
                                        },
                                        "callee": {
                                          "type": "MemberExpression",
                                          "start": 13684,
                                          "end": 13775,
                                          "loc": {
                                            "start": {
                                              "line": 360,
                                              "column": 36
                                            },
                                            "end": {
                                              "line": 362,
                                              "column": 26
                                            }
                                          },
                                          "object": {
                                            "type": "NewExpression",
                                            "start": 13684,
                                            "end": 13770,
                                            "loc": {
                                              "start": {
                                                "line": 360,
                                                "column": 36
                                              },
                                              "end": {
                                                "line": 362,
                                                "column": 21
                                              }
                                            },
                                            "callee": {
                                              "type": "Identifier",
                                              "start": 13688,
                                              "end": 13693,
                                              "loc": {
                                                "start": {
                                                  "line": 360,
                                                  "column": 40
                                                },
                                                "end": {
                                                  "line": 360,
                                                  "column": 45
                                                },
                                                "identifierName": "Array"
                                              },
                                              "name": "Array"
                                            },
                                            "arguments": [
                                              {
                                                "type": "BinaryExpression",
                                                "start": 13719,
                                                "end": 13748,
                                                "loc": {
                                                  "start": {
                                                    "line": 361,
                                                    "column": 24
                                                  },
                                                  "end": {
                                                    "line": 361,
                                                    "column": 53
                                                  }
                                                },
                                                "left": {
                                                  "type": "MemberExpression",
                                                  "start": 13719,
                                                  "end": 13744,
                                                  "loc": {
                                                    "start": {
                                                      "line": 361,
                                                      "column": 24
                                                    },
                                                    "end": {
                                                      "line": 361,
                                                      "column": 49
                                                    }
                                                  },
                                                  "object": {
                                                    "type": "MemberExpression",
                                                    "start": 13719,
                                                    "end": 13737,
                                                    "loc": {
                                                      "start": {
                                                        "line": 361,
                                                        "column": 24
                                                      },
                                                      "end": {
                                                        "line": 361,
                                                        "column": 42
                                                      }
                                                    },
                                                    "object": {
                                                      "type": "MemberExpression",
                                                      "start": 13719,
                                                      "end": 13729,
                                                      "loc": {
                                                        "start": {
                                                          "line": 361,
                                                          "column": 24
                                                        },
                                                        "end": {
                                                          "line": 361,
                                                          "column": 34
                                                        }
                                                      },
                                                      "object": {
                                                        "type": "MemberExpression",
                                                        "start": 13719,
                                                        "end": 13724,
                                                        "loc": {
                                                          "start": {
                                                            "line": 361,
                                                            "column": 24
                                                          },
                                                          "end": {
                                                            "line": 361,
                                                            "column": 29
                                                          }
                                                        },
                                                        "object": {
                                                          "type": "Identifier",
                                                          "start": 13719,
                                                          "end": 13721,
                                                          "loc": {
                                                            "start": {
                                                              "line": 361,
                                                              "column": 24
                                                            },
                                                            "end": {
                                                              "line": 361,
                                                              "column": 26
                                                            },
                                                            "identifierName": "op"
                                                          },
                                                          "name": "op"
                                                        },
                                                        "property": {
                                                          "type": "NumericLiteral",
                                                          "start": 13722,
                                                          "end": 13723,
                                                          "loc": {
                                                            "start": {
                                                              "line": 361,
                                                              "column": 27
                                                            },
                                                            "end": {
                                                              "line": 361,
                                                              "column": 28
                                                            }
                                                          },
                                                          "extra": {
                                                            "rawValue": 1,
                                                            "raw": "1"
                                                          },
                                                          "value": 1
                                                        },
                                                        "computed": true
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "start": 13725,
                                                        "end": 13729,
                                                        "loc": {
                                                          "start": {
                                                            "line": 361,
                                                            "column": 30
                                                          },
                                                          "end": {
                                                            "line": 361,
                                                            "column": 34
                                                          },
                                                          "identifierName": "memo"
                                                        },
                                                        "name": "memo"
                                                      },
                                                      "computed": false
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "start": 13730,
                                                      "end": 13737,
                                                      "loc": {
                                                        "start": {
                                                          "line": 361,
                                                          "column": 35
                                                        },
                                                        "end": {
                                                          "line": 361,
                                                          "column": 42
                                                        },
                                                        "identifierName": "message"
                                                      },
                                                      "name": "message"
                                                    },
                                                    "computed": false
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "start": 13738,
                                                    "end": 13744,
                                                    "loc": {
                                                      "start": {
                                                        "line": 361,
                                                        "column": 43
                                                      },
                                                      "end": {
                                                        "line": 361,
                                                        "column": 49
                                                      },
                                                      "identifierName": "length"
                                                    },
                                                    "name": "length"
                                                  },
                                                  "computed": false
                                                },
                                                "operator": "+",
                                                "right": {
                                                  "type": "NumericLiteral",
                                                  "start": 13747,
                                                  "end": 13748,
                                                  "loc": {
                                                    "start": {
                                                      "line": 361,
                                                      "column": 52
                                                    },
                                                    "end": {
                                                      "line": 361,
                                                      "column": 53
                                                    }
                                                  },
                                                  "extra": {
                                                    "rawValue": 1,
                                                    "raw": "1"
                                                  },
                                                  "value": 1
                                                }
                                              }
                                            ]
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 13771,
                                            "end": 13775,
                                            "loc": {
                                              "start": {
                                                "line": 362,
                                                "column": 22
                                              },
                                              "end": {
                                                "line": 362,
                                                "column": 26
                                              },
                                              "identifierName": "join"
                                            },
                                            "name": "join"
                                          },
                                          "computed": false
                                        },
                                        "arguments": [
                                          {
                                            "type": "StringLiteral",
                                            "start": 13776,
                                            "end": 13779,
                                            "loc": {
                                              "start": {
                                                "line": 362,
                                                "column": 27
                                              },
                                              "end": {
                                                "line": 362,
                                                "column": 30
                                              }
                                            },
                                            "extra": {
                                              "rawValue": "a",
                                              "raw": "\"a\""
                                            },
                                            "value": "a"
                                          }
                                        ]
                                      },
                                      "leadingComments": null
                                    }
                                  ],
                                  "kind": "let",
                                  "leadingComments": [
                                    {
                                      "type": "CommentLine",
                                      "value": " transfer",
                                      "start": 13636,
                                      "end": 13647,
                                      "loc": {
                                        "start": {
                                          "line": 359,
                                          "column": 24
                                        },
                                        "end": {
                                          "line": 359,
                                          "column": 35
                                        }
                                      }
                                    }
                                  ]
                                },
                                {
                                  "type": "ExpressionStatement",
                                  "start": 13802,
                                  "end": 13857,
                                  "loc": {
                                    "start": {
                                      "line": 363,
                                      "column": 20
                                    },
                                    "end": {
                                      "line": 363,
                                      "column": 75
                                    }
                                  },
                                  "expression": {
                                    "type": "AssignmentExpression",
                                    "start": 13802,
                                    "end": 13856,
                                    "loc": {
                                      "start": {
                                        "line": 363,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 363,
                                        "column": 74
                                      }
                                    },
                                    "operator": "=",
                                    "left": {
                                      "type": "Identifier",
                                      "start": 13802,
                                      "end": 13805,
                                      "loc": {
                                        "start": {
                                          "line": 363,
                                          "column": 20
                                        },
                                        "end": {
                                          "line": 363,
                                          "column": 23
                                        },
                                        "identifierName": "key"
                                      },
                                      "name": "key"
                                    },
                                    "right": {
                                      "type": "TemplateLiteral",
                                      "start": 13808,
                                      "end": 13856,
                                      "loc": {
                                        "start": {
                                          "line": 363,
                                          "column": 26
                                        },
                                        "end": {
                                          "line": 363,
                                          "column": 74
                                        }
                                      },
                                      "expressions": [
                                        {
                                          "type": "MemberExpression",
                                          "start": 13811,
                                          "end": 13816,
                                          "loc": {
                                            "start": {
                                              "line": 363,
                                              "column": 29
                                            },
                                            "end": {
                                              "line": 363,
                                              "column": 34
                                            }
                                          },
                                          "object": {
                                            "type": "Identifier",
                                            "start": 13811,
                                            "end": 13813,
                                            "loc": {
                                              "start": {
                                                "line": 363,
                                                "column": 29
                                              },
                                              "end": {
                                                "line": 363,
                                                "column": 31
                                              },
                                              "identifierName": "op"
                                            },
                                            "name": "op"
                                          },
                                          "property": {
                                            "type": "NumericLiteral",
                                            "start": 13814,
                                            "end": 13815,
                                            "loc": {
                                              "start": {
                                                "line": 363,
                                                "column": 32
                                              },
                                              "end": {
                                                "line": 363,
                                                "column": 33
                                              }
                                            },
                                            "extra": {
                                              "rawValue": 0,
                                              "raw": "0"
                                            },
                                            "value": 0
                                          },
                                          "computed": true
                                        },
                                        {
                                          "type": "MemberExpression",
                                          "start": 13820,
                                          "end": 13841,
                                          "loc": {
                                            "start": {
                                              "line": 363,
                                              "column": 38
                                            },
                                            "end": {
                                              "line": 363,
                                              "column": 59
                                            }
                                          },
                                          "object": {
                                            "type": "MemberExpression",
                                            "start": 13820,
                                            "end": 13832,
                                            "loc": {
                                              "start": {
                                                "line": 363,
                                                "column": 38
                                              },
                                              "end": {
                                                "line": 363,
                                                "column": 50
                                              }
                                            },
                                            "object": {
                                              "type": "MemberExpression",
                                              "start": 13820,
                                              "end": 13825,
                                              "loc": {
                                                "start": {
                                                  "line": 363,
                                                  "column": 38
                                                },
                                                "end": {
                                                  "line": 363,
                                                  "column": 43
                                                }
                                              },
                                              "object": {
                                                "type": "Identifier",
                                                "start": 13820,
                                                "end": 13822,
                                                "loc": {
                                                  "start": {
                                                    "line": 363,
                                                    "column": 38
                                                  },
                                                  "end": {
                                                    "line": 363,
                                                    "column": 40
                                                  },
                                                  "identifierName": "op"
                                                },
                                                "name": "op"
                                              },
                                              "property": {
                                                "type": "NumericLiteral",
                                                "start": 13823,
                                                "end": 13824,
                                                "loc": {
                                                  "start": {
                                                    "line": 363,
                                                    "column": 41
                                                  },
                                                  "end": {
                                                    "line": 363,
                                                    "column": 42
                                                  }
                                                },
                                                "extra": {
                                                  "rawValue": 1,
                                                  "raw": "1"
                                                },
                                                "value": 1
                                              },
                                              "computed": true
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 13826,
                                              "end": 13832,
                                              "loc": {
                                                "start": {
                                                  "line": 363,
                                                  "column": 44
                                                },
                                                "end": {
                                                  "line": 363,
                                                  "column": 50
                                                },
                                                "identifierName": "amount"
                                              },
                                              "name": "amount"
                                            },
                                            "computed": false
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 13833,
                                            "end": 13841,
                                            "loc": {
                                              "start": {
                                                "line": 363,
                                                "column": 51
                                              },
                                              "end": {
                                                "line": 363,
                                                "column": 59
                                              },
                                              "identifierName": "asset_id"
                                            },
                                            "name": "asset_id"
                                          },
                                          "computed": false
                                        },
                                        {
                                          "type": "Identifier",
                                          "start": 13845,
                                          "end": 13854,
                                          "loc": {
                                            "start": {
                                              "line": 363,
                                              "column": 63
                                            },
                                            "end": {
                                              "line": 363,
                                              "column": 72
                                            },
                                            "identifierName": "memoDummy"
                                          },
                                          "name": "memoDummy"
                                        }
                                      ],
                                      "quasis": [
                                        {
                                          "type": "TemplateElement",
                                          "start": 13809,
                                          "end": 13809,
                                          "loc": {
                                            "start": {
                                              "line": 363,
                                              "column": 27
                                            },
                                            "end": {
                                              "line": 363,
                                              "column": 27
                                            }
                                          },
                                          "value": {
                                            "raw": "",
                                            "cooked": ""
                                          },
                                          "tail": false
                                        },
                                        {
                                          "type": "TemplateElement",
                                          "start": 13817,
                                          "end": 13818,
                                          "loc": {
                                            "start": {
                                              "line": 363,
                                              "column": 35
                                            },
                                            "end": {
                                              "line": 363,
                                              "column": 36
                                            }
                                          },
                                          "value": {
                                            "raw": "_",
                                            "cooked": "_"
                                          },
                                          "tail": false
                                        },
                                        {
                                          "type": "TemplateElement",
                                          "start": 13842,
                                          "end": 13843,
                                          "loc": {
                                            "start": {
                                              "line": 363,
                                              "column": 60
                                            },
                                            "end": {
                                              "line": 363,
                                              "column": 61
                                            }
                                          },
                                          "value": {
                                            "raw": "_",
                                            "cooked": "_"
                                          },
                                          "tail": false
                                        },
                                        {
                                          "type": "TemplateElement",
                                          "start": 13855,
                                          "end": 13855,
                                          "loc": {
                                            "start": {
                                              "line": 363,
                                              "column": 73
                                            },
                                            "end": {
                                              "line": 363,
                                              "column": 73
                                            }
                                          },
                                          "value": {
                                            "raw": "",
                                            "cooked": ""
                                          },
                                          "tail": true
                                        }
                                      ]
                                    }
                                  }
                                },
                                {
                                  "type": "BreakStatement",
                                  "start": 13878,
                                  "end": 13884,
                                  "loc": {
                                    "start": {
                                      "line": 364,
                                      "column": 20
                                    },
                                    "end": {
                                      "line": 364,
                                      "column": 26
                                    }
                                  },
                                  "label": null
                                }
                              ],
                              "test": {
                                "type": "NumericLiteral",
                                "start": 13633,
                                "end": 13634,
                                "loc": {
                                  "start": {
                                    "line": 359,
                                    "column": 21
                                  },
                                  "end": {
                                    "line": 359,
                                    "column": 22
                                  }
                                },
                                "extra": {
                                  "rawValue": 0,
                                  "raw": "0"
                                },
                                "value": 0
                              }
                            },
                            {
                              "type": "SwitchCase",
                              "start": 13901,
                              "end": 13909,
                              "loc": {
                                "start": {
                                  "line": 365,
                                  "column": 16
                                },
                                "end": {
                                  "line": 365,
                                  "column": 24
                                }
                              },
                              "consequent": [],
                              "test": null
                            }
                          ]
                        },
                        {
                          "type": "ReturnStatement",
                          "start": 13936,
                          "end": 13947,
                          "loc": {
                            "start": {
                              "line": 367,
                              "column": 12
                            },
                            "end": {
                              "line": 367,
                              "column": 23
                            }
                          },
                          "argument": {
                            "type": "Identifier",
                            "start": 13943,
                            "end": 13946,
                            "loc": {
                              "start": {
                                "line": 367,
                                "column": 19
                              },
                              "end": {
                                "line": 367,
                                "column": 22
                              },
                              "identifierName": "key"
                            },
                            "name": "key"
                          }
                        }
                      ],
                      "directives": []
                    }
                  },
                  {
                    "type": "ForStatement",
                    "start": 13966,
                    "end": 15705,
                    "loc": {
                      "start": {
                        "line": 369,
                        "column": 8
                      },
                      "end": {
                        "line": 410,
                        "column": 9
                      }
                    },
                    "init": {
                      "type": "VariableDeclaration",
                      "start": 13971,
                      "end": 13984,
                      "loc": {
                        "start": {
                          "line": 369,
                          "column": 13
                        },
                        "end": {
                          "line": 369,
                          "column": 26
                        }
                      },
                      "declarations": [
                        {
                          "type": "VariableDeclarator",
                          "start": 13975,
                          "end": 13980,
                          "loc": {
                            "start": {
                              "line": 369,
                              "column": 17
                            },
                            "end": {
                              "line": 369,
                              "column": 22
                            }
                          },
                          "id": {
                            "type": "Identifier",
                            "start": 13975,
                            "end": 13976,
                            "loc": {
                              "start": {
                                "line": 369,
                                "column": 17
                              },
                              "end": {
                                "line": 369,
                                "column": 18
                              },
                              "identifierName": "i"
                            },
                            "name": "i"
                          },
                          "init": {
                            "type": "NumericLiteral",
                            "start": 13979,
                            "end": 13980,
                            "loc": {
                              "start": {
                                "line": 369,
                                "column": 21
                              },
                              "end": {
                                "line": 369,
                                "column": 22
                              }
                            },
                            "extra": {
                              "rawValue": 0,
                              "raw": "0"
                            },
                            "value": 0
                          }
                        },
                        {
                          "type": "VariableDeclarator",
                          "start": 13982,
                          "end": 13984,
                          "loc": {
                            "start": {
                              "line": 369,
                              "column": 24
                            },
                            "end": {
                              "line": 369,
                              "column": 26
                            }
                          },
                          "id": {
                            "type": "Identifier",
                            "start": 13982,
                            "end": 13984,
                            "loc": {
                              "start": {
                                "line": 369,
                                "column": 24
                              },
                              "end": {
                                "line": 369,
                                "column": 26
                              },
                              "identifierName": "op"
                            },
                            "name": "op"
                          },
                          "init": null
                        }
                      ],
                      "kind": "let"
                    },
                    "test": {
                      "type": "BinaryExpression",
                      "start": 13986,
                      "end": 14012,
                      "loc": {
                        "start": {
                          "line": 369,
                          "column": 28
                        },
                        "end": {
                          "line": 369,
                          "column": 54
                        }
                      },
                      "left": {
                        "type": "Identifier",
                        "start": 13986,
                        "end": 13987,
                        "loc": {
                          "start": {
                            "line": 369,
                            "column": 28
                          },
                          "end": {
                            "line": 369,
                            "column": 29
                          },
                          "identifierName": "i"
                        },
                        "name": "i"
                      },
                      "operator": "<",
                      "right": {
                        "type": "MemberExpression",
                        "start": 13990,
                        "end": 14012,
                        "loc": {
                          "start": {
                            "line": 369,
                            "column": 32
                          },
                          "end": {
                            "line": 369,
                            "column": 54
                          }
                        },
                        "object": {
                          "type": "MemberExpression",
                          "start": 13990,
                          "end": 14005,
                          "loc": {
                            "start": {
                              "line": 369,
                              "column": 32
                            },
                            "end": {
                              "line": 369,
                              "column": 47
                            }
                          },
                          "object": {
                            "type": "ThisExpression",
                            "start": 13990,
                            "end": 13994,
                            "loc": {
                              "start": {
                                "line": 369,
                                "column": 32
                              },
                              "end": {
                                "line": 369,
                                "column": 36
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 13995,
                            "end": 14005,
                            "loc": {
                              "start": {
                                "line": 369,
                                "column": 37
                              },
                              "end": {
                                "line": 369,
                                "column": 47
                              },
                              "identifierName": "operations"
                            },
                            "name": "operations"
                          },
                          "computed": false
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 14006,
                          "end": 14012,
                          "loc": {
                            "start": {
                              "line": 369,
                              "column": 48
                            },
                            "end": {
                              "line": 369,
                              "column": 54
                            },
                            "identifierName": "length"
                          },
                          "name": "length"
                        },
                        "computed": false
                      }
                    },
                    "update": {
                      "type": "UpdateExpression",
                      "start": 14014,
                      "end": 14017,
                      "loc": {
                        "start": {
                          "line": 369,
                          "column": 56
                        },
                        "end": {
                          "line": 369,
                          "column": 59
                        }
                      },
                      "operator": "++",
                      "prefix": false,
                      "argument": {
                        "type": "Identifier",
                        "start": 14014,
                        "end": 14015,
                        "loc": {
                          "start": {
                            "line": 369,
                            "column": 56
                          },
                          "end": {
                            "line": 369,
                            "column": 57
                          },
                          "identifierName": "i"
                        },
                        "name": "i"
                      }
                    },
                    "body": {
                      "type": "BlockStatement",
                      "start": 14019,
                      "end": 15705,
                      "loc": {
                        "start": {
                          "line": 369,
                          "column": 61
                        },
                        "end": {
                          "line": 410,
                          "column": 9
                        }
                      },
                      "body": [
                        {
                          "type": "ExpressionStatement",
                          "start": 14033,
                          "end": 14057,
                          "loc": {
                            "start": {
                              "line": 370,
                              "column": 12
                            },
                            "end": {
                              "line": 370,
                              "column": 36
                            }
                          },
                          "expression": {
                            "type": "AssignmentExpression",
                            "start": 14033,
                            "end": 14056,
                            "loc": {
                              "start": {
                                "line": 370,
                                "column": 12
                              },
                              "end": {
                                "line": 370,
                                "column": 35
                              }
                            },
                            "operator": "=",
                            "left": {
                              "type": "Identifier",
                              "start": 14033,
                              "end": 14035,
                              "loc": {
                                "start": {
                                  "line": 370,
                                  "column": 12
                                },
                                "end": {
                                  "line": 370,
                                  "column": 14
                                },
                                "identifierName": "op"
                              },
                              "name": "op"
                            },
                            "right": {
                              "type": "MemberExpression",
                              "start": 14038,
                              "end": 14056,
                              "loc": {
                                "start": {
                                  "line": 370,
                                  "column": 17
                                },
                                "end": {
                                  "line": 370,
                                  "column": 35
                                }
                              },
                              "object": {
                                "type": "MemberExpression",
                                "start": 14038,
                                "end": 14053,
                                "loc": {
                                  "start": {
                                    "line": 370,
                                    "column": 17
                                  },
                                  "end": {
                                    "line": 370,
                                    "column": 32
                                  }
                                },
                                "object": {
                                  "type": "ThisExpression",
                                  "start": 14038,
                                  "end": 14042,
                                  "loc": {
                                    "start": {
                                      "line": 370,
                                      "column": 17
                                    },
                                    "end": {
                                      "line": 370,
                                      "column": 21
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 14043,
                                  "end": 14053,
                                  "loc": {
                                    "start": {
                                      "line": 370,
                                      "column": 22
                                    },
                                    "end": {
                                      "line": 370,
                                      "column": 32
                                    },
                                    "identifierName": "operations"
                                  },
                                  "name": "operations"
                                },
                                "computed": false
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 14054,
                                "end": 14055,
                                "loc": {
                                  "start": {
                                    "line": 370,
                                    "column": 33
                                  },
                                  "end": {
                                    "line": 370,
                                    "column": 34
                                  },
                                  "identifierName": "i"
                                },
                                "name": "i"
                              },
                              "computed": true
                            }
                          }
                        },
                        {
                          "type": "VariableDeclaration",
                          "start": 14070,
                          "end": 14112,
                          "loc": {
                            "start": {
                              "line": 371,
                              "column": 12
                            },
                            "end": {
                              "line": 371,
                              "column": 54
                            }
                          },
                          "declarations": [
                            {
                              "type": "VariableDeclarator",
                              "start": 14074,
                              "end": 14111,
                              "loc": {
                                "start": {
                                  "line": 371,
                                  "column": 16
                                },
                                "end": {
                                  "line": 371,
                                  "column": 53
                                }
                              },
                              "id": {
                                "type": "Identifier",
                                "start": 14074,
                                "end": 14082,
                                "loc": {
                                  "start": {
                                    "line": 371,
                                    "column": 16
                                  },
                                  "end": {
                                    "line": 371,
                                    "column": 24
                                  },
                                  "identifierName": "opObject"
                                },
                                "name": "opObject"
                              },
                              "init": {
                                "type": "CallExpression",
                                "start": 14085,
                                "end": 14111,
                                "loc": {
                                  "start": {
                                    "line": 371,
                                    "column": 27
                                  },
                                  "end": {
                                    "line": 371,
                                    "column": 53
                                  }
                                },
                                "callee": {
                                  "type": "MemberExpression",
                                  "start": 14085,
                                  "end": 14107,
                                  "loc": {
                                    "start": {
                                      "line": 371,
                                      "column": 27
                                    },
                                    "end": {
                                      "line": 371,
                                      "column": 49
                                    }
                                  },
                                  "object": {
                                    "type": "MemberExpression",
                                    "start": 14085,
                                    "end": 14098,
                                    "loc": {
                                      "start": {
                                        "line": 371,
                                        "column": 27
                                      },
                                      "end": {
                                        "line": 371,
                                        "column": 40
                                      }
                                    },
                                    "object": {
                                      "type": "Identifier",
                                      "start": 14085,
                                      "end": 14088,
                                      "loc": {
                                        "start": {
                                          "line": 371,
                                          "column": 27
                                        },
                                        "end": {
                                          "line": 371,
                                          "column": 30
                                        },
                                        "identifierName": "ops"
                                      },
                                      "name": "ops"
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 14089,
                                      "end": 14098,
                                      "loc": {
                                        "start": {
                                          "line": 371,
                                          "column": 31
                                        },
                                        "end": {
                                          "line": 371,
                                          "column": 40
                                        },
                                        "identifierName": "operation"
                                      },
                                      "name": "operation"
                                    },
                                    "computed": false
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 14099,
                                    "end": 14107,
                                    "loc": {
                                      "start": {
                                        "line": 371,
                                        "column": 41
                                      },
                                      "end": {
                                        "line": 371,
                                        "column": 49
                                      },
                                      "identifierName": "toObject"
                                    },
                                    "name": "toObject"
                                  },
                                  "computed": false
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "start": 14108,
                                    "end": 14110,
                                    "loc": {
                                      "start": {
                                        "line": 371,
                                        "column": 50
                                      },
                                      "end": {
                                        "line": 371,
                                        "column": 52
                                      },
                                      "identifierName": "op"
                                    },
                                    "name": "op"
                                  }
                                ]
                              }
                            }
                          ],
                          "kind": "let"
                        },
                        {
                          "type": "VariableDeclaration",
                          "start": 14125,
                          "end": 14149,
                          "loc": {
                            "start": {
                              "line": 372,
                              "column": 12
                            },
                            "end": {
                              "line": 372,
                              "column": 36
                            }
                          },
                          "declarations": [
                            {
                              "type": "VariableDeclarator",
                              "start": 14129,
                              "end": 14148,
                              "loc": {
                                "start": {
                                  "line": 372,
                                  "column": 16
                                },
                                "end": {
                                  "line": 372,
                                  "column": 35
                                }
                              },
                              "id": {
                                "type": "Identifier",
                                "start": 14129,
                                "end": 14140,
                                "loc": {
                                  "start": {
                                    "line": 372,
                                    "column": 16
                                  },
                                  "end": {
                                    "line": 372,
                                    "column": 27
                                  },
                                  "identifierName": "isDuplicate"
                                },
                                "name": "isDuplicate"
                              },
                              "init": {
                                "type": "BooleanLiteral",
                                "start": 14143,
                                "end": 14148,
                                "loc": {
                                  "start": {
                                    "line": 372,
                                    "column": 30
                                  },
                                  "end": {
                                    "line": 372,
                                    "column": 35
                                  }
                                },
                                "value": false
                              }
                            }
                          ],
                          "kind": "let"
                        },
                        {
                          "type": "IfStatement",
                          "start": 14162,
                          "end": 14674,
                          "loc": {
                            "start": {
                              "line": 373,
                              "column": 12
                            },
                            "end": {
                              "line": 386,
                              "column": 13
                            }
                          },
                          "test": {
                            "type": "Identifier",
                            "start": 14166,
                            "end": 14182,
                            "loc": {
                              "start": {
                                "line": 373,
                                "column": 16
                              },
                              "end": {
                                "line": 373,
                                "column": 32
                              },
                              "identifierName": "removeDuplicates"
                            },
                            "name": "removeDuplicates"
                          },
                          "consequent": {
                            "type": "BlockStatement",
                            "start": 14184,
                            "end": 14674,
                            "loc": {
                              "start": {
                                "line": 373,
                                "column": 34
                              },
                              "end": {
                                "line": 386,
                                "column": 13
                              }
                            },
                            "body": [
                              {
                                "type": "VariableDeclaration",
                                "start": 14202,
                                "end": 14238,
                                "loc": {
                                  "start": {
                                    "line": 374,
                                    "column": 16
                                  },
                                  "end": {
                                    "line": 374,
                                    "column": 52
                                  }
                                },
                                "declarations": [
                                  {
                                    "type": "VariableDeclarator",
                                    "start": 14206,
                                    "end": 14237,
                                    "loc": {
                                      "start": {
                                        "line": 374,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 374,
                                        "column": 51
                                      }
                                    },
                                    "id": {
                                      "type": "Identifier",
                                      "start": 14206,
                                      "end": 14209,
                                      "loc": {
                                        "start": {
                                          "line": 374,
                                          "column": 20
                                        },
                                        "end": {
                                          "line": 374,
                                          "column": 23
                                        },
                                        "identifierName": "key"
                                      },
                                      "name": "key"
                                    },
                                    "init": {
                                      "type": "CallExpression",
                                      "start": 14212,
                                      "end": 14237,
                                      "loc": {
                                        "start": {
                                          "line": 374,
                                          "column": 26
                                        },
                                        "end": {
                                          "line": 374,
                                          "column": 51
                                        }
                                      },
                                      "callee": {
                                        "type": "Identifier",
                                        "start": 14212,
                                        "end": 14227,
                                        "loc": {
                                          "start": {
                                            "line": 374,
                                            "column": 26
                                          },
                                          "end": {
                                            "line": 374,
                                            "column": 41
                                          },
                                          "identifierName": "getOperationKey"
                                        },
                                        "name": "getOperationKey"
                                      },
                                      "arguments": [
                                        {
                                          "type": "Identifier",
                                          "start": 14228,
                                          "end": 14236,
                                          "loc": {
                                            "start": {
                                              "line": 374,
                                              "column": 42
                                            },
                                            "end": {
                                              "line": 374,
                                              "column": 50
                                            },
                                            "identifierName": "opObject"
                                          },
                                          "name": "opObject"
                                        }
                                      ]
                                    }
                                  }
                                ],
                                "kind": "let"
                              },
                              {
                                "type": "IfStatement",
                                "start": 14255,
                                "end": 14660,
                                "loc": {
                                  "start": {
                                    "line": 375,
                                    "column": 16
                                  },
                                  "end": {
                                    "line": 385,
                                    "column": 17
                                  }
                                },
                                "test": {
                                  "type": "Identifier",
                                  "start": 14259,
                                  "end": 14262,
                                  "loc": {
                                    "start": {
                                      "line": 375,
                                      "column": 20
                                    },
                                    "end": {
                                      "line": 375,
                                      "column": 23
                                    },
                                    "identifierName": "key"
                                  },
                                  "name": "key"
                                },
                                "consequent": {
                                  "type": "BlockStatement",
                                  "start": 14264,
                                  "end": 14660,
                                  "loc": {
                                    "start": {
                                      "line": 375,
                                      "column": 25
                                    },
                                    "end": {
                                      "line": 385,
                                      "column": 17
                                    }
                                  },
                                  "body": [
                                    {
                                      "type": "IfStatement",
                                      "start": 14286,
                                      "end": 14642,
                                      "loc": {
                                        "start": {
                                          "line": 376,
                                          "column": 20
                                        },
                                        "end": {
                                          "line": 384,
                                          "column": 21
                                        }
                                      },
                                      "test": {
                                        "type": "UnaryExpression",
                                        "start": 14290,
                                        "end": 14315,
                                        "loc": {
                                          "start": {
                                            "line": 376,
                                            "column": 24
                                          },
                                          "end": {
                                            "line": 376,
                                            "column": 49
                                          }
                                        },
                                        "operator": "!",
                                        "prefix": true,
                                        "argument": {
                                          "type": "MemberExpression",
                                          "start": 14291,
                                          "end": 14315,
                                          "loc": {
                                            "start": {
                                              "line": 376,
                                              "column": 25
                                            },
                                            "end": {
                                              "line": 376,
                                              "column": 49
                                            }
                                          },
                                          "object": {
                                            "type": "Identifier",
                                            "start": 14291,
                                            "end": 14310,
                                            "loc": {
                                              "start": {
                                                "line": 376,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 376,
                                                "column": 44
                                              },
                                              "identifierName": "potentialDuplicates"
                                            },
                                            "name": "potentialDuplicates"
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 14311,
                                            "end": 14314,
                                            "loc": {
                                              "start": {
                                                "line": 376,
                                                "column": 45
                                              },
                                              "end": {
                                                "line": 376,
                                                "column": 48
                                              },
                                              "identifierName": "key"
                                            },
                                            "name": "key"
                                          },
                                          "computed": true
                                        },
                                        "extra": {
                                          "parenthesizedArgument": false
                                        }
                                      },
                                      "consequent": {
                                        "type": "ExpressionStatement",
                                        "start": 14341,
                                        "end": 14480,
                                        "loc": {
                                          "start": {
                                            "line": 377,
                                            "column": 24
                                          },
                                          "end": {
                                            "line": 380,
                                            "column": 26
                                          }
                                        },
                                        "expression": {
                                          "type": "AssignmentExpression",
                                          "start": 14341,
                                          "end": 14479,
                                          "loc": {
                                            "start": {
                                              "line": 377,
                                              "column": 24
                                            },
                                            "end": {
                                              "line": 380,
                                              "column": 25
                                            }
                                          },
                                          "operator": "=",
                                          "left": {
                                            "type": "MemberExpression",
                                            "start": 14341,
                                            "end": 14365,
                                            "loc": {
                                              "start": {
                                                "line": 377,
                                                "column": 24
                                              },
                                              "end": {
                                                "line": 377,
                                                "column": 48
                                              }
                                            },
                                            "object": {
                                              "type": "Identifier",
                                              "start": 14341,
                                              "end": 14360,
                                              "loc": {
                                                "start": {
                                                  "line": 377,
                                                  "column": 24
                                                },
                                                "end": {
                                                  "line": 377,
                                                  "column": 43
                                                },
                                                "identifierName": "potentialDuplicates"
                                              },
                                              "name": "potentialDuplicates"
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 14361,
                                              "end": 14364,
                                              "loc": {
                                                "start": {
                                                  "line": 377,
                                                  "column": 44
                                                },
                                                "end": {
                                                  "line": 377,
                                                  "column": 47
                                                },
                                                "identifierName": "key"
                                              },
                                              "name": "key"
                                            },
                                            "computed": true
                                          },
                                          "right": {
                                            "type": "ObjectExpression",
                                            "start": 14368,
                                            "end": 14479,
                                            "loc": {
                                              "start": {
                                                "line": 377,
                                                "column": 51
                                              },
                                              "end": {
                                                "line": 380,
                                                "column": 25
                                              }
                                            },
                                            "properties": [
                                              {
                                                "type": "ObjectProperty",
                                                "start": 14398,
                                                "end": 14409,
                                                "loc": {
                                                  "start": {
                                                    "line": 378,
                                                    "column": 28
                                                  },
                                                  "end": {
                                                    "line": 378,
                                                    "column": 39
                                                  }
                                                },
                                                "method": false,
                                                "shorthand": false,
                                                "computed": false,
                                                "key": {
                                                  "type": "Identifier",
                                                  "start": 14398,
                                                  "end": 14406,
                                                  "loc": {
                                                    "start": {
                                                      "line": 378,
                                                      "column": 28
                                                    },
                                                    "end": {
                                                      "line": 378,
                                                      "column": 36
                                                    },
                                                    "identifierName": "original"
                                                  },
                                                  "name": "original"
                                                },
                                                "value": {
                                                  "type": "Identifier",
                                                  "start": 14408,
                                                  "end": 14409,
                                                  "loc": {
                                                    "start": {
                                                      "line": 378,
                                                      "column": 38
                                                    },
                                                    "end": {
                                                      "line": 378,
                                                      "column": 39
                                                    },
                                                    "identifierName": "i"
                                                  },
                                                  "name": "i"
                                                }
                                              },
                                              {
                                                "type": "ObjectProperty",
                                                "start": 14439,
                                                "end": 14453,
                                                "loc": {
                                                  "start": {
                                                    "line": 379,
                                                    "column": 28
                                                  },
                                                  "end": {
                                                    "line": 379,
                                                    "column": 42
                                                  }
                                                },
                                                "method": false,
                                                "shorthand": false,
                                                "computed": false,
                                                "key": {
                                                  "type": "Identifier",
                                                  "start": 14439,
                                                  "end": 14449,
                                                  "loc": {
                                                    "start": {
                                                      "line": 379,
                                                      "column": 28
                                                    },
                                                    "end": {
                                                      "line": 379,
                                                      "column": 38
                                                    },
                                                    "identifierName": "duplicates"
                                                  },
                                                  "name": "duplicates"
                                                },
                                                "value": {
                                                  "type": "ArrayExpression",
                                                  "start": 14451,
                                                  "end": 14453,
                                                  "loc": {
                                                    "start": {
                                                      "line": 379,
                                                      "column": 40
                                                    },
                                                    "end": {
                                                      "line": 379,
                                                      "column": 42
                                                    }
                                                  },
                                                  "elements": []
                                                }
                                              }
                                            ]
                                          }
                                        }
                                      },
                                      "alternate": {
                                        "type": "BlockStatement",
                                        "start": 14506,
                                        "end": 14642,
                                        "loc": {
                                          "start": {
                                            "line": 381,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 384,
                                            "column": 21
                                          }
                                        },
                                        "body": [
                                          {
                                            "type": "ExpressionStatement",
                                            "start": 14532,
                                            "end": 14576,
                                            "loc": {
                                              "start": {
                                                "line": 382,
                                                "column": 24
                                              },
                                              "end": {
                                                "line": 382,
                                                "column": 68
                                              }
                                            },
                                            "expression": {
                                              "type": "CallExpression",
                                              "start": 14532,
                                              "end": 14575,
                                              "loc": {
                                                "start": {
                                                  "line": 382,
                                                  "column": 24
                                                },
                                                "end": {
                                                  "line": 382,
                                                  "column": 67
                                                }
                                              },
                                              "callee": {
                                                "type": "MemberExpression",
                                                "start": 14532,
                                                "end": 14572,
                                                "loc": {
                                                  "start": {
                                                    "line": 382,
                                                    "column": 24
                                                  },
                                                  "end": {
                                                    "line": 382,
                                                    "column": 64
                                                  }
                                                },
                                                "object": {
                                                  "type": "MemberExpression",
                                                  "start": 14532,
                                                  "end": 14567,
                                                  "loc": {
                                                    "start": {
                                                      "line": 382,
                                                      "column": 24
                                                    },
                                                    "end": {
                                                      "line": 382,
                                                      "column": 59
                                                    }
                                                  },
                                                  "object": {
                                                    "type": "MemberExpression",
                                                    "start": 14532,
                                                    "end": 14556,
                                                    "loc": {
                                                      "start": {
                                                        "line": 382,
                                                        "column": 24
                                                      },
                                                      "end": {
                                                        "line": 382,
                                                        "column": 48
                                                      }
                                                    },
                                                    "object": {
                                                      "type": "Identifier",
                                                      "start": 14532,
                                                      "end": 14551,
                                                      "loc": {
                                                        "start": {
                                                          "line": 382,
                                                          "column": 24
                                                        },
                                                        "end": {
                                                          "line": 382,
                                                          "column": 43
                                                        },
                                                        "identifierName": "potentialDuplicates"
                                                      },
                                                      "name": "potentialDuplicates"
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "start": 14552,
                                                      "end": 14555,
                                                      "loc": {
                                                        "start": {
                                                          "line": 382,
                                                          "column": 44
                                                        },
                                                        "end": {
                                                          "line": 382,
                                                          "column": 47
                                                        },
                                                        "identifierName": "key"
                                                      },
                                                      "name": "key"
                                                    },
                                                    "computed": true
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "start": 14557,
                                                    "end": 14567,
                                                    "loc": {
                                                      "start": {
                                                        "line": 382,
                                                        "column": 49
                                                      },
                                                      "end": {
                                                        "line": 382,
                                                        "column": 59
                                                      },
                                                      "identifierName": "duplicates"
                                                    },
                                                    "name": "duplicates"
                                                  },
                                                  "computed": false
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "start": 14568,
                                                  "end": 14572,
                                                  "loc": {
                                                    "start": {
                                                      "line": 382,
                                                      "column": 60
                                                    },
                                                    "end": {
                                                      "line": 382,
                                                      "column": 64
                                                    },
                                                    "identifierName": "push"
                                                  },
                                                  "name": "push"
                                                },
                                                "computed": false
                                              },
                                              "arguments": [
                                                {
                                                  "type": "Identifier",
                                                  "start": 14573,
                                                  "end": 14574,
                                                  "loc": {
                                                    "start": {
                                                      "line": 382,
                                                      "column": 65
                                                    },
                                                    "end": {
                                                      "line": 382,
                                                      "column": 66
                                                    },
                                                    "identifierName": "i"
                                                  },
                                                  "name": "i"
                                                }
                                              ]
                                            }
                                          },
                                          {
                                            "type": "ExpressionStatement",
                                            "start": 14601,
                                            "end": 14620,
                                            "loc": {
                                              "start": {
                                                "line": 383,
                                                "column": 24
                                              },
                                              "end": {
                                                "line": 383,
                                                "column": 43
                                              }
                                            },
                                            "expression": {
                                              "type": "AssignmentExpression",
                                              "start": 14601,
                                              "end": 14619,
                                              "loc": {
                                                "start": {
                                                  "line": 383,
                                                  "column": 24
                                                },
                                                "end": {
                                                  "line": 383,
                                                  "column": 42
                                                }
                                              },
                                              "operator": "=",
                                              "left": {
                                                "type": "Identifier",
                                                "start": 14601,
                                                "end": 14612,
                                                "loc": {
                                                  "start": {
                                                    "line": 383,
                                                    "column": 24
                                                  },
                                                  "end": {
                                                    "line": 383,
                                                    "column": 35
                                                  },
                                                  "identifierName": "isDuplicate"
                                                },
                                                "name": "isDuplicate"
                                              },
                                              "right": {
                                                "type": "BooleanLiteral",
                                                "start": 14615,
                                                "end": 14619,
                                                "loc": {
                                                  "start": {
                                                    "line": 383,
                                                    "column": 38
                                                  },
                                                  "end": {
                                                    "line": 383,
                                                    "column": 42
                                                  }
                                                },
                                                "value": true
                                              }
                                            }
                                          }
                                        ],
                                        "directives": []
                                      }
                                    }
                                  ],
                                  "directives": []
                                },
                                "alternate": null
                              }
                            ],
                            "directives": [],
                            "trailingComments": null
                          },
                          "alternate": null,
                          "trailingComments": [
                            {
                              "type": "CommentBlock",
                              "value": "\n            * If the operation creates a proposal, we should check the fee pool\n            * of the suggested proposal fee assets to prevent users from creating\n            * proposals that will most likely fail due to empty fee pools\n            ",
                              "start": 14687,
                              "end": 14940,
                              "loc": {
                                "start": {
                                  "line": 387,
                                  "column": 12
                                },
                                "end": {
                                  "line": 391,
                                  "column": 14
                                }
                              }
                            }
                          ]
                        },
                        {
                          "type": "IfStatement",
                          "start": 14953,
                          "end": 15462,
                          "loc": {
                            "start": {
                              "line": 392,
                              "column": 12
                            },
                            "end": {
                              "line": 404,
                              "column": 13
                            }
                          },
                          "test": {
                            "type": "CallExpression",
                            "start": 14957,
                            "end": 14971,
                            "loc": {
                              "start": {
                                "line": 392,
                                "column": 16
                              },
                              "end": {
                                "line": 392,
                                "column": 30
                              }
                            },
                            "callee": {
                              "type": "Identifier",
                              "start": 14957,
                              "end": 14967,
                              "loc": {
                                "start": {
                                  "line": 392,
                                  "column": 16
                                },
                                "end": {
                                  "line": 392,
                                  "column": 26
                                },
                                "identifierName": "isProposal"
                              },
                              "name": "isProposal",
                              "leadingComments": null
                            },
                            "arguments": [
                              {
                                "type": "Identifier",
                                "start": 14968,
                                "end": 14970,
                                "loc": {
                                  "start": {
                                    "line": 392,
                                    "column": 27
                                  },
                                  "end": {
                                    "line": 392,
                                    "column": 29
                                  },
                                  "identifierName": "op"
                                },
                                "name": "op"
                              }
                            ],
                            "leadingComments": null
                          },
                          "consequent": {
                            "type": "BlockStatement",
                            "start": 14973,
                            "end": 15462,
                            "loc": {
                              "start": {
                                "line": 392,
                                "column": 32
                              },
                              "end": {
                                "line": 404,
                                "column": 13
                              }
                            },
                            "body": [
                              {
                                "type": "ExpressionStatement",
                                "start": 14991,
                                "end": 15448,
                                "loc": {
                                  "start": {
                                    "line": 393,
                                    "column": 16
                                  },
                                  "end": {
                                    "line": 403,
                                    "column": 19
                                  }
                                },
                                "expression": {
                                  "type": "CallExpression",
                                  "start": 14991,
                                  "end": 15447,
                                  "loc": {
                                    "start": {
                                      "line": 393,
                                      "column": 16
                                    },
                                    "end": {
                                      "line": 403,
                                      "column": 18
                                    }
                                  },
                                  "callee": {
                                    "type": "MemberExpression",
                                    "start": 14991,
                                    "end": 15017,
                                    "loc": {
                                      "start": {
                                        "line": 393,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 393,
                                        "column": 42
                                      }
                                    },
                                    "object": {
                                      "type": "MemberExpression",
                                      "start": 14991,
                                      "end": 15009,
                                      "loc": {
                                        "start": {
                                          "line": 393,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 393,
                                          "column": 34
                                        }
                                      },
                                      "object": {
                                        "type": "MemberExpression",
                                        "start": 14991,
                                        "end": 14996,
                                        "loc": {
                                          "start": {
                                            "line": 393,
                                            "column": 16
                                          },
                                          "end": {
                                            "line": 393,
                                            "column": 21
                                          }
                                        },
                                        "object": {
                                          "type": "Identifier",
                                          "start": 14991,
                                          "end": 14993,
                                          "loc": {
                                            "start": {
                                              "line": 393,
                                              "column": 16
                                            },
                                            "end": {
                                              "line": 393,
                                              "column": 18
                                            },
                                            "identifierName": "op"
                                          },
                                          "name": "op"
                                        },
                                        "property": {
                                          "type": "NumericLiteral",
                                          "start": 14994,
                                          "end": 14995,
                                          "loc": {
                                            "start": {
                                              "line": 393,
                                              "column": 19
                                            },
                                            "end": {
                                              "line": 393,
                                              "column": 20
                                            }
                                          },
                                          "extra": {
                                            "rawValue": 1,
                                            "raw": "1"
                                          },
                                          "value": 1
                                        },
                                        "computed": true
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 14997,
                                        "end": 15009,
                                        "loc": {
                                          "start": {
                                            "line": 393,
                                            "column": 22
                                          },
                                          "end": {
                                            "line": 393,
                                            "column": 34
                                          },
                                          "identifierName": "proposed_ops"
                                        },
                                        "name": "proposed_ops"
                                      },
                                      "computed": false
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 15010,
                                      "end": 15017,
                                      "loc": {
                                        "start": {
                                          "line": 393,
                                          "column": 35
                                        },
                                        "end": {
                                          "line": 393,
                                          "column": 42
                                        },
                                        "identifierName": "forEach"
                                      },
                                      "name": "forEach"
                                    },
                                    "computed": false
                                  },
                                  "arguments": [
                                    {
                                      "type": "ArrowFunctionExpression",
                                      "start": 15018,
                                      "end": 15446,
                                      "loc": {
                                        "start": {
                                          "line": 393,
                                          "column": 43
                                        },
                                        "end": {
                                          "line": 403,
                                          "column": 17
                                        }
                                      },
                                      "id": null,
                                      "generator": false,
                                      "expression": false,
                                      "async": false,
                                      "params": [
                                        {
                                          "type": "Identifier",
                                          "start": 15018,
                                          "end": 15022,
                                          "loc": {
                                            "start": {
                                              "line": 393,
                                              "column": 43
                                            },
                                            "end": {
                                              "line": 393,
                                              "column": 47
                                            },
                                            "identifierName": "prop"
                                          },
                                          "name": "prop"
                                        }
                                      ],
                                      "body": {
                                        "type": "BlockStatement",
                                        "start": 15026,
                                        "end": 15446,
                                        "loc": {
                                          "start": {
                                            "line": 393,
                                            "column": 51
                                          },
                                          "end": {
                                            "line": 403,
                                            "column": 17
                                          }
                                        },
                                        "body": [
                                          {
                                            "type": "ExpressionStatement",
                                            "start": 15115,
                                            "end": 15139,
                                            "loc": {
                                              "start": {
                                                "line": 395,
                                                "column": 20
                                              },
                                              "end": {
                                                "line": 395,
                                                "column": 44
                                              }
                                            },
                                            "expression": {
                                              "type": "CallExpression",
                                              "start": 15115,
                                              "end": 15138,
                                              "loc": {
                                                "start": {
                                                  "line": 395,
                                                  "column": 20
                                                },
                                                "end": {
                                                  "line": 395,
                                                  "column": 43
                                                }
                                              },
                                              "callee": {
                                                "type": "MemberExpression",
                                                "start": 15115,
                                                "end": 15132,
                                                "loc": {
                                                  "start": {
                                                    "line": 395,
                                                    "column": 20
                                                  },
                                                  "end": {
                                                    "line": 395,
                                                    "column": 37
                                                  }
                                                },
                                                "object": {
                                                  "type": "Identifier",
                                                  "start": 15115,
                                                  "end": 15127,
                                                  "loc": {
                                                    "start": {
                                                      "line": 395,
                                                      "column": 20
                                                    },
                                                    "end": {
                                                      "line": 395,
                                                      "column": 32
                                                    },
                                                    "identifierName": "proposed_ops"
                                                  },
                                                  "name": "proposed_ops",
                                                  "leadingComments": null
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "start": 15128,
                                                  "end": 15132,
                                                  "loc": {
                                                    "start": {
                                                      "line": 395,
                                                      "column": 33
                                                    },
                                                    "end": {
                                                      "line": 395,
                                                      "column": 37
                                                    },
                                                    "identifierName": "push"
                                                  },
                                                  "name": "push"
                                                },
                                                "computed": false,
                                                "leadingComments": null
                                              },
                                              "arguments": [
                                                {
                                                  "type": "Identifier",
                                                  "start": 15133,
                                                  "end": 15137,
                                                  "loc": {
                                                    "start": {
                                                      "line": 395,
                                                      "column": 38
                                                    },
                                                    "end": {
                                                      "line": 395,
                                                      "column": 42
                                                    },
                                                    "identifierName": "prop"
                                                  },
                                                  "name": "prop"
                                                }
                                              ],
                                              "leadingComments": null
                                            },
                                            "leadingComments": [
                                              {
                                                "type": "CommentLine",
                                                "value": " console.log(\"proposed op\", prop.op[1].fee);",
                                                "start": 15048,
                                                "end": 15094,
                                                "loc": {
                                                  "start": {
                                                    "line": 394,
                                                    "column": 20
                                                  },
                                                  "end": {
                                                    "line": 394,
                                                    "column": 66
                                                  }
                                                }
                                              }
                                            ]
                                          },
                                          {
                                            "type": "IfStatement",
                                            "start": 15160,
                                            "end": 15428,
                                            "loc": {
                                              "start": {
                                                "line": 396,
                                                "column": 20
                                              },
                                              "end": {
                                                "line": 402,
                                                "column": 26
                                              }
                                            },
                                            "test": {
                                              "type": "BinaryExpression",
                                              "start": 15189,
                                              "end": 15270,
                                              "loc": {
                                                "start": {
                                                  "line": 397,
                                                  "column": 24
                                                },
                                                "end": {
                                                  "line": 398,
                                                  "column": 26
                                                }
                                              },
                                              "left": {
                                                "type": "CallExpression",
                                                "start": 15189,
                                                "end": 15239,
                                                "loc": {
                                                  "start": {
                                                    "line": 397,
                                                    "column": 24
                                                  },
                                                  "end": {
                                                    "line": 397,
                                                    "column": 74
                                                  }
                                                },
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "start": 15189,
                                                  "end": 15214,
                                                  "loc": {
                                                    "start": {
                                                      "line": 397,
                                                      "column": 24
                                                    },
                                                    "end": {
                                                      "line": 397,
                                                      "column": 49
                                                    }
                                                  },
                                                  "object": {
                                                    "type": "Identifier",
                                                    "start": 15189,
                                                    "end": 15206,
                                                    "loc": {
                                                      "start": {
                                                        "line": 397,
                                                        "column": 24
                                                      },
                                                      "end": {
                                                        "line": 397,
                                                        "column": 41
                                                      },
                                                      "identifierName": "proposalFeeAssets"
                                                    },
                                                    "name": "proposalFeeAssets"
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "start": 15207,
                                                    "end": 15214,
                                                    "loc": {
                                                      "start": {
                                                        "line": 397,
                                                        "column": 42
                                                      },
                                                      "end": {
                                                        "line": 397,
                                                        "column": 49
                                                      },
                                                      "identifierName": "indexOf"
                                                    },
                                                    "name": "indexOf"
                                                  },
                                                  "computed": false
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "MemberExpression",
                                                    "start": 15215,
                                                    "end": 15238,
                                                    "loc": {
                                                      "start": {
                                                        "line": 397,
                                                        "column": 50
                                                      },
                                                      "end": {
                                                        "line": 397,
                                                        "column": 73
                                                      }
                                                    },
                                                    "object": {
                                                      "type": "MemberExpression",
                                                      "start": 15215,
                                                      "end": 15229,
                                                      "loc": {
                                                        "start": {
                                                          "line": 397,
                                                          "column": 50
                                                        },
                                                        "end": {
                                                          "line": 397,
                                                          "column": 64
                                                        }
                                                      },
                                                      "object": {
                                                        "type": "MemberExpression",
                                                        "start": 15215,
                                                        "end": 15225,
                                                        "loc": {
                                                          "start": {
                                                            "line": 397,
                                                            "column": 50
                                                          },
                                                          "end": {
                                                            "line": 397,
                                                            "column": 60
                                                          }
                                                        },
                                                        "object": {
                                                          "type": "MemberExpression",
                                                          "start": 15215,
                                                          "end": 15222,
                                                          "loc": {
                                                            "start": {
                                                              "line": 397,
                                                              "column": 50
                                                            },
                                                            "end": {
                                                              "line": 397,
                                                              "column": 57
                                                            }
                                                          },
                                                          "object": {
                                                            "type": "Identifier",
                                                            "start": 15215,
                                                            "end": 15219,
                                                            "loc": {
                                                              "start": {
                                                                "line": 397,
                                                                "column": 50
                                                              },
                                                              "end": {
                                                                "line": 397,
                                                                "column": 54
                                                              },
                                                              "identifierName": "prop"
                                                            },
                                                            "name": "prop"
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "start": 15220,
                                                            "end": 15222,
                                                            "loc": {
                                                              "start": {
                                                                "line": 397,
                                                                "column": 55
                                                              },
                                                              "end": {
                                                                "line": 397,
                                                                "column": 57
                                                              },
                                                              "identifierName": "op"
                                                            },
                                                            "name": "op"
                                                          },
                                                          "computed": false
                                                        },
                                                        "property": {
                                                          "type": "NumericLiteral",
                                                          "start": 15223,
                                                          "end": 15224,
                                                          "loc": {
                                                            "start": {
                                                              "line": 397,
                                                              "column": 58
                                                            },
                                                            "end": {
                                                              "line": 397,
                                                              "column": 59
                                                            }
                                                          },
                                                          "extra": {
                                                            "rawValue": 1,
                                                            "raw": "1"
                                                          },
                                                          "value": 1
                                                        },
                                                        "computed": true
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "start": 15226,
                                                        "end": 15229,
                                                        "loc": {
                                                          "start": {
                                                            "line": 397,
                                                            "column": 61
                                                          },
                                                          "end": {
                                                            "line": 397,
                                                            "column": 64
                                                          },
                                                          "identifierName": "fee"
                                                        },
                                                        "name": "fee"
                                                      },
                                                      "computed": false
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "start": 15230,
                                                      "end": 15238,
                                                      "loc": {
                                                        "start": {
                                                          "line": 397,
                                                          "column": 65
                                                        },
                                                        "end": {
                                                          "line": 397,
                                                          "column": 73
                                                        },
                                                        "identifierName": "asset_id"
                                                      },
                                                      "name": "asset_id"
                                                    },
                                                    "computed": false
                                                  }
                                                ]
                                              },
                                              "operator": "===",
                                              "right": {
                                                "type": "UnaryExpression",
                                                "start": 15268,
                                                "end": 15270,
                                                "loc": {
                                                  "start": {
                                                    "line": 398,
                                                    "column": 24
                                                  },
                                                  "end": {
                                                    "line": 398,
                                                    "column": 26
                                                  }
                                                },
                                                "operator": "-",
                                                "prefix": true,
                                                "argument": {
                                                  "type": "NumericLiteral",
                                                  "start": 15269,
                                                  "end": 15270,
                                                  "loc": {
                                                    "start": {
                                                      "line": 398,
                                                      "column": 25
                                                    },
                                                    "end": {
                                                      "line": 398,
                                                      "column": 26
                                                    }
                                                  },
                                                  "extra": {
                                                    "rawValue": 1,
                                                    "raw": "1"
                                                  },
                                                  "value": 1
                                                },
                                                "extra": {
                                                  "parenthesizedArgument": false
                                                }
                                              }
                                            },
                                            "consequent": {
                                              "type": "ExpressionStatement",
                                              "start": 15317,
                                              "end": 15428,
                                              "loc": {
                                                "start": {
                                                  "line": 400,
                                                  "column": 24
                                                },
                                                "end": {
                                                  "line": 402,
                                                  "column": 26
                                                }
                                              },
                                              "expression": {
                                                "type": "CallExpression",
                                                "start": 15317,
                                                "end": 15427,
                                                "loc": {
                                                  "start": {
                                                    "line": 400,
                                                    "column": 24
                                                  },
                                                  "end": {
                                                    "line": 402,
                                                    "column": 25
                                                  }
                                                },
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "start": 15317,
                                                  "end": 15339,
                                                  "loc": {
                                                    "start": {
                                                      "line": 400,
                                                      "column": 24
                                                    },
                                                    "end": {
                                                      "line": 400,
                                                      "column": 46
                                                    }
                                                  },
                                                  "object": {
                                                    "type": "Identifier",
                                                    "start": 15317,
                                                    "end": 15334,
                                                    "loc": {
                                                      "start": {
                                                        "line": 400,
                                                        "column": 24
                                                      },
                                                      "end": {
                                                        "line": 400,
                                                        "column": 41
                                                      },
                                                      "identifierName": "proposalFeeAssets"
                                                    },
                                                    "name": "proposalFeeAssets"
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "start": 15335,
                                                    "end": 15339,
                                                    "loc": {
                                                      "start": {
                                                        "line": 400,
                                                        "column": 42
                                                      },
                                                      "end": {
                                                        "line": 400,
                                                        "column": 46
                                                      },
                                                      "identifierName": "push"
                                                    },
                                                    "name": "push"
                                                  },
                                                  "computed": false
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "BinaryExpression",
                                                    "start": 15369,
                                                    "end": 15401,
                                                    "loc": {
                                                      "start": {
                                                        "line": 401,
                                                        "column": 28
                                                      },
                                                      "end": {
                                                        "line": 401,
                                                        "column": 60
                                                      }
                                                    },
                                                    "left": {
                                                      "type": "StringLiteral",
                                                      "start": 15369,
                                                      "end": 15375,
                                                      "loc": {
                                                        "start": {
                                                          "line": 401,
                                                          "column": 28
                                                        },
                                                        "end": {
                                                          "line": 401,
                                                          "column": 34
                                                        }
                                                      },
                                                      "extra": {
                                                        "rawValue": "1.3.",
                                                        "raw": "\"1.3.\""
                                                      },
                                                      "value": "1.3."
                                                    },
                                                    "operator": "+",
                                                    "right": {
                                                      "type": "MemberExpression",
                                                      "start": 15378,
                                                      "end": 15401,
                                                      "loc": {
                                                        "start": {
                                                          "line": 401,
                                                          "column": 37
                                                        },
                                                        "end": {
                                                          "line": 401,
                                                          "column": 60
                                                        }
                                                      },
                                                      "object": {
                                                        "type": "MemberExpression",
                                                        "start": 15378,
                                                        "end": 15392,
                                                        "loc": {
                                                          "start": {
                                                            "line": 401,
                                                            "column": 37
                                                          },
                                                          "end": {
                                                            "line": 401,
                                                            "column": 51
                                                          }
                                                        },
                                                        "object": {
                                                          "type": "MemberExpression",
                                                          "start": 15378,
                                                          "end": 15388,
                                                          "loc": {
                                                            "start": {
                                                              "line": 401,
                                                              "column": 37
                                                            },
                                                            "end": {
                                                              "line": 401,
                                                              "column": 47
                                                            }
                                                          },
                                                          "object": {
                                                            "type": "MemberExpression",
                                                            "start": 15378,
                                                            "end": 15385,
                                                            "loc": {
                                                              "start": {
                                                                "line": 401,
                                                                "column": 37
                                                              },
                                                              "end": {
                                                                "line": 401,
                                                                "column": 44
                                                              }
                                                            },
                                                            "object": {
                                                              "type": "Identifier",
                                                              "start": 15378,
                                                              "end": 15382,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 401,
                                                                  "column": 37
                                                                },
                                                                "end": {
                                                                  "line": 401,
                                                                  "column": 41
                                                                },
                                                                "identifierName": "prop"
                                                              },
                                                              "name": "prop"
                                                            },
                                                            "property": {
                                                              "type": "Identifier",
                                                              "start": 15383,
                                                              "end": 15385,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 401,
                                                                  "column": 42
                                                                },
                                                                "end": {
                                                                  "line": 401,
                                                                  "column": 44
                                                                },
                                                                "identifierName": "op"
                                                              },
                                                              "name": "op"
                                                            },
                                                            "computed": false
                                                          },
                                                          "property": {
                                                            "type": "NumericLiteral",
                                                            "start": 15386,
                                                            "end": 15387,
                                                            "loc": {
                                                              "start": {
                                                                "line": 401,
                                                                "column": 45
                                                              },
                                                              "end": {
                                                                "line": 401,
                                                                "column": 46
                                                              }
                                                            },
                                                            "extra": {
                                                              "rawValue": 1,
                                                              "raw": "1"
                                                            },
                                                            "value": 1
                                                          },
                                                          "computed": true
                                                        },
                                                        "property": {
                                                          "type": "Identifier",
                                                          "start": 15389,
                                                          "end": 15392,
                                                          "loc": {
                                                            "start": {
                                                              "line": 401,
                                                              "column": 48
                                                            },
                                                            "end": {
                                                              "line": 401,
                                                              "column": 51
                                                            },
                                                            "identifierName": "fee"
                                                          },
                                                          "name": "fee"
                                                        },
                                                        "computed": false
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "start": 15393,
                                                        "end": 15401,
                                                        "loc": {
                                                          "start": {
                                                            "line": 401,
                                                            "column": 52
                                                          },
                                                          "end": {
                                                            "line": 401,
                                                            "column": 60
                                                          },
                                                          "identifierName": "asset_id"
                                                        },
                                                        "name": "asset_id"
                                                      },
                                                      "computed": false
                                                    }
                                                  }
                                                ]
                                              }
                                            },
                                            "alternate": null
                                          }
                                        ],
                                        "directives": []
                                      }
                                    }
                                  ]
                                }
                              }
                            ],
                            "directives": []
                          },
                          "alternate": null,
                          "leadingComments": [
                            {
                              "type": "CommentBlock",
                              "value": "\n            * If the operation creates a proposal, we should check the fee pool\n            * of the suggested proposal fee assets to prevent users from creating\n            * proposals that will most likely fail due to empty fee pools\n            ",
                              "start": 14687,
                              "end": 14940,
                              "loc": {
                                "start": {
                                  "line": 387,
                                  "column": 12
                                },
                                "end": {
                                  "line": 391,
                                  "column": 14
                                }
                              }
                            }
                          ]
                        },
                        {
                          "type": "IfStatement",
                          "start": 15475,
                          "end": 15695,
                          "loc": {
                            "start": {
                              "line": 405,
                              "column": 12
                            },
                            "end": {
                              "line": 409,
                              "column": 13
                            }
                          },
                          "test": {
                            "type": "UnaryExpression",
                            "start": 15479,
                            "end": 15491,
                            "loc": {
                              "start": {
                                "line": 405,
                                "column": 16
                              },
                              "end": {
                                "line": 405,
                                "column": 28
                              }
                            },
                            "operator": "!",
                            "prefix": true,
                            "argument": {
                              "type": "Identifier",
                              "start": 15480,
                              "end": 15491,
                              "loc": {
                                "start": {
                                  "line": 405,
                                  "column": 17
                                },
                                "end": {
                                  "line": 405,
                                  "column": 28
                                },
                                "identifierName": "isDuplicate"
                              },
                              "name": "isDuplicate"
                            },
                            "extra": {
                              "parenthesizedArgument": false
                            }
                          },
                          "consequent": {
                            "type": "BlockStatement",
                            "start": 15493,
                            "end": 15695,
                            "loc": {
                              "start": {
                                "line": 405,
                                "column": 30
                              },
                              "end": {
                                "line": 409,
                                "column": 13
                              }
                            },
                            "body": [
                              {
                                "type": "ExpressionStatement",
                                "start": 15511,
                                "end": 15537,
                                "loc": {
                                  "start": {
                                    "line": 406,
                                    "column": 16
                                  },
                                  "end": {
                                    "line": 406,
                                    "column": 42
                                  }
                                },
                                "expression": {
                                  "type": "CallExpression",
                                  "start": 15511,
                                  "end": 15536,
                                  "loc": {
                                    "start": {
                                      "line": 406,
                                      "column": 16
                                    },
                                    "end": {
                                      "line": 406,
                                      "column": 41
                                    }
                                  },
                                  "callee": {
                                    "type": "MemberExpression",
                                    "start": 15511,
                                    "end": 15526,
                                    "loc": {
                                      "start": {
                                        "line": 406,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 406,
                                        "column": 31
                                      }
                                    },
                                    "object": {
                                      "type": "Identifier",
                                      "start": 15511,
                                      "end": 15521,
                                      "loc": {
                                        "start": {
                                          "line": 406,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 406,
                                          "column": 26
                                        },
                                        "identifierName": "operations"
                                      },
                                      "name": "operations"
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 15522,
                                      "end": 15526,
                                      "loc": {
                                        "start": {
                                          "line": 406,
                                          "column": 27
                                        },
                                        "end": {
                                          "line": 406,
                                          "column": 31
                                        },
                                        "identifierName": "push"
                                      },
                                      "name": "push"
                                    },
                                    "computed": false
                                  },
                                  "arguments": [
                                    {
                                      "type": "Identifier",
                                      "start": 15527,
                                      "end": 15535,
                                      "loc": {
                                        "start": {
                                          "line": 406,
                                          "column": 32
                                        },
                                        "end": {
                                          "line": 406,
                                          "column": 40
                                        },
                                        "identifierName": "opObject"
                                      },
                                      "name": "opObject"
                                    }
                                  ]
                                }
                              },
                              {
                                "type": "IfStatement",
                                "start": 15554,
                                "end": 15681,
                                "loc": {
                                  "start": {
                                    "line": 407,
                                    "column": 16
                                  },
                                  "end": {
                                    "line": 408,
                                    "column": 66
                                  }
                                },
                                "test": {
                                  "type": "BinaryExpression",
                                  "start": 15558,
                                  "end": 15613,
                                  "loc": {
                                    "start": {
                                      "line": 407,
                                      "column": 20
                                    },
                                    "end": {
                                      "line": 407,
                                      "column": 75
                                    }
                                  },
                                  "left": {
                                    "type": "CallExpression",
                                    "start": 15558,
                                    "end": 15606,
                                    "loc": {
                                      "start": {
                                        "line": 407,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 407,
                                        "column": 68
                                      }
                                    },
                                    "callee": {
                                      "type": "MemberExpression",
                                      "start": 15558,
                                      "end": 15575,
                                      "loc": {
                                        "start": {
                                          "line": 407,
                                          "column": 20
                                        },
                                        "end": {
                                          "line": 407,
                                          "column": 37
                                        }
                                      },
                                      "object": {
                                        "type": "Identifier",
                                        "start": 15558,
                                        "end": 15567,
                                        "loc": {
                                          "start": {
                                            "line": 407,
                                            "column": 20
                                          },
                                          "end": {
                                            "line": 407,
                                            "column": 29
                                          },
                                          "identifierName": "feeAssets"
                                        },
                                        "name": "feeAssets"
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 15568,
                                        "end": 15575,
                                        "loc": {
                                          "start": {
                                            "line": 407,
                                            "column": 30
                                          },
                                          "end": {
                                            "line": 407,
                                            "column": 37
                                          },
                                          "identifierName": "indexOf"
                                        },
                                        "name": "indexOf"
                                      },
                                      "computed": false
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "start": 15576,
                                        "end": 15605,
                                        "loc": {
                                          "start": {
                                            "line": 407,
                                            "column": 38
                                          },
                                          "end": {
                                            "line": 407,
                                            "column": 67
                                          }
                                        },
                                        "object": {
                                          "type": "MemberExpression",
                                          "start": 15576,
                                          "end": 15596,
                                          "loc": {
                                            "start": {
                                              "line": 407,
                                              "column": 38
                                            },
                                            "end": {
                                              "line": 407,
                                              "column": 58
                                            }
                                          },
                                          "object": {
                                            "type": "MemberExpression",
                                            "start": 15576,
                                            "end": 15592,
                                            "loc": {
                                              "start": {
                                                "line": 407,
                                                "column": 38
                                              },
                                              "end": {
                                                "line": 407,
                                                "column": 54
                                              }
                                            },
                                            "object": {
                                              "type": "MemberExpression",
                                              "start": 15576,
                                              "end": 15589,
                                              "loc": {
                                                "start": {
                                                  "line": 407,
                                                  "column": 38
                                                },
                                                "end": {
                                                  "line": 407,
                                                  "column": 51
                                                }
                                              },
                                              "object": {
                                                "type": "Identifier",
                                                "start": 15576,
                                                "end": 15586,
                                                "loc": {
                                                  "start": {
                                                    "line": 407,
                                                    "column": 38
                                                  },
                                                  "end": {
                                                    "line": 407,
                                                    "column": 48
                                                  },
                                                  "identifierName": "operations"
                                                },
                                                "name": "operations"
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 15587,
                                                "end": 15588,
                                                "loc": {
                                                  "start": {
                                                    "line": 407,
                                                    "column": 49
                                                  },
                                                  "end": {
                                                    "line": 407,
                                                    "column": 50
                                                  },
                                                  "identifierName": "i"
                                                },
                                                "name": "i"
                                              },
                                              "computed": true
                                            },
                                            "property": {
                                              "type": "NumericLiteral",
                                              "start": 15590,
                                              "end": 15591,
                                              "loc": {
                                                "start": {
                                                  "line": 407,
                                                  "column": 52
                                                },
                                                "end": {
                                                  "line": 407,
                                                  "column": 53
                                                }
                                              },
                                              "extra": {
                                                "rawValue": 1,
                                                "raw": "1"
                                              },
                                              "value": 1
                                            },
                                            "computed": true
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 15593,
                                            "end": 15596,
                                            "loc": {
                                              "start": {
                                                "line": 407,
                                                "column": 55
                                              },
                                              "end": {
                                                "line": 407,
                                                "column": 58
                                              },
                                              "identifierName": "fee"
                                            },
                                            "name": "fee"
                                          },
                                          "computed": false
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 15597,
                                          "end": 15605,
                                          "loc": {
                                            "start": {
                                              "line": 407,
                                              "column": 59
                                            },
                                            "end": {
                                              "line": 407,
                                              "column": 67
                                            },
                                            "identifierName": "asset_id"
                                          },
                                          "name": "asset_id"
                                        },
                                        "computed": false
                                      }
                                    ]
                                  },
                                  "operator": "===",
                                  "right": {
                                    "type": "UnaryExpression",
                                    "start": 15611,
                                    "end": 15613,
                                    "loc": {
                                      "start": {
                                        "line": 407,
                                        "column": 73
                                      },
                                      "end": {
                                        "line": 407,
                                        "column": 75
                                      }
                                    },
                                    "operator": "-",
                                    "prefix": true,
                                    "argument": {
                                      "type": "NumericLiteral",
                                      "start": 15612,
                                      "end": 15613,
                                      "loc": {
                                        "start": {
                                          "line": 407,
                                          "column": 74
                                        },
                                        "end": {
                                          "line": 407,
                                          "column": 75
                                        }
                                      },
                                      "extra": {
                                        "rawValue": 1,
                                        "raw": "1"
                                      },
                                      "value": 1
                                    },
                                    "extra": {
                                      "parenthesizedArgument": false
                                    }
                                  }
                                },
                                "consequent": {
                                  "type": "ExpressionStatement",
                                  "start": 15635,
                                  "end": 15681,
                                  "loc": {
                                    "start": {
                                      "line": 408,
                                      "column": 20
                                    },
                                    "end": {
                                      "line": 408,
                                      "column": 66
                                    }
                                  },
                                  "expression": {
                                    "type": "CallExpression",
                                    "start": 15635,
                                    "end": 15680,
                                    "loc": {
                                      "start": {
                                        "line": 408,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 408,
                                        "column": 65
                                      }
                                    },
                                    "callee": {
                                      "type": "MemberExpression",
                                      "start": 15635,
                                      "end": 15649,
                                      "loc": {
                                        "start": {
                                          "line": 408,
                                          "column": 20
                                        },
                                        "end": {
                                          "line": 408,
                                          "column": 34
                                        }
                                      },
                                      "object": {
                                        "type": "Identifier",
                                        "start": 15635,
                                        "end": 15644,
                                        "loc": {
                                          "start": {
                                            "line": 408,
                                            "column": 20
                                          },
                                          "end": {
                                            "line": 408,
                                            "column": 29
                                          },
                                          "identifierName": "feeAssets"
                                        },
                                        "name": "feeAssets"
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 15645,
                                        "end": 15649,
                                        "loc": {
                                          "start": {
                                            "line": 408,
                                            "column": 30
                                          },
                                          "end": {
                                            "line": 408,
                                            "column": 34
                                          },
                                          "identifierName": "push"
                                        },
                                        "name": "push"
                                      },
                                      "computed": false
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "start": 15650,
                                        "end": 15679,
                                        "loc": {
                                          "start": {
                                            "line": 408,
                                            "column": 35
                                          },
                                          "end": {
                                            "line": 408,
                                            "column": 64
                                          }
                                        },
                                        "object": {
                                          "type": "MemberExpression",
                                          "start": 15650,
                                          "end": 15670,
                                          "loc": {
                                            "start": {
                                              "line": 408,
                                              "column": 35
                                            },
                                            "end": {
                                              "line": 408,
                                              "column": 55
                                            }
                                          },
                                          "object": {
                                            "type": "MemberExpression",
                                            "start": 15650,
                                            "end": 15666,
                                            "loc": {
                                              "start": {
                                                "line": 408,
                                                "column": 35
                                              },
                                              "end": {
                                                "line": 408,
                                                "column": 51
                                              }
                                            },
                                            "object": {
                                              "type": "MemberExpression",
                                              "start": 15650,
                                              "end": 15663,
                                              "loc": {
                                                "start": {
                                                  "line": 408,
                                                  "column": 35
                                                },
                                                "end": {
                                                  "line": 408,
                                                  "column": 48
                                                }
                                              },
                                              "object": {
                                                "type": "Identifier",
                                                "start": 15650,
                                                "end": 15660,
                                                "loc": {
                                                  "start": {
                                                    "line": 408,
                                                    "column": 35
                                                  },
                                                  "end": {
                                                    "line": 408,
                                                    "column": 45
                                                  },
                                                  "identifierName": "operations"
                                                },
                                                "name": "operations"
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 15661,
                                                "end": 15662,
                                                "loc": {
                                                  "start": {
                                                    "line": 408,
                                                    "column": 46
                                                  },
                                                  "end": {
                                                    "line": 408,
                                                    "column": 47
                                                  },
                                                  "identifierName": "i"
                                                },
                                                "name": "i"
                                              },
                                              "computed": true
                                            },
                                            "property": {
                                              "type": "NumericLiteral",
                                              "start": 15664,
                                              "end": 15665,
                                              "loc": {
                                                "start": {
                                                  "line": 408,
                                                  "column": 49
                                                },
                                                "end": {
                                                  "line": 408,
                                                  "column": 50
                                                }
                                              },
                                              "extra": {
                                                "rawValue": 1,
                                                "raw": "1"
                                              },
                                              "value": 1
                                            },
                                            "computed": true
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 15667,
                                            "end": 15670,
                                            "loc": {
                                              "start": {
                                                "line": 408,
                                                "column": 52
                                              },
                                              "end": {
                                                "line": 408,
                                                "column": 55
                                              },
                                              "identifierName": "fee"
                                            },
                                            "name": "fee"
                                          },
                                          "computed": false
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 15671,
                                          "end": 15679,
                                          "loc": {
                                            "start": {
                                              "line": 408,
                                              "column": 56
                                            },
                                            "end": {
                                              "line": 408,
                                              "column": 64
                                            },
                                            "identifierName": "asset_id"
                                          },
                                          "name": "asset_id"
                                        },
                                        "computed": false
                                      }
                                    ]
                                  }
                                },
                                "alternate": null
                              }
                            ],
                            "directives": []
                          },
                          "alternate": null
                        }
                      ],
                      "directives": []
                    }
                  },
                  {
                    "type": "IfStatement",
                    "start": 15715,
                    "end": 15961,
                    "loc": {
                      "start": {
                        "line": 412,
                        "column": 8
                      },
                      "end": {
                        "line": 419,
                        "column": 9
                      }
                    },
                    "test": {
                      "type": "UnaryExpression",
                      "start": 15719,
                      "end": 15728,
                      "loc": {
                        "start": {
                          "line": 412,
                          "column": 12
                        },
                        "end": {
                          "line": 412,
                          "column": 21
                        }
                      },
                      "operator": "!",
                      "prefix": true,
                      "argument": {
                        "type": "Identifier",
                        "start": 15720,
                        "end": 15728,
                        "loc": {
                          "start": {
                            "line": 412,
                            "column": 13
                          },
                          "end": {
                            "line": 412,
                            "column": 21
                          },
                          "identifierName": "asset_id"
                        },
                        "name": "asset_id"
                      },
                      "extra": {
                        "parenthesizedArgument": false
                      }
                    },
                    "consequent": {
                      "type": "BlockStatement",
                      "start": 15730,
                      "end": 15961,
                      "loc": {
                        "start": {
                          "line": 412,
                          "column": 23
                        },
                        "end": {
                          "line": 419,
                          "column": 9
                        }
                      },
                      "body": [
                        {
                          "type": "VariableDeclaration",
                          "start": 15744,
                          "end": 15779,
                          "loc": {
                            "start": {
                              "line": 413,
                              "column": 12
                            },
                            "end": {
                              "line": 413,
                              "column": 47
                            }
                          },
                          "declarations": [
                            {
                              "type": "VariableDeclarator",
                              "start": 15748,
                              "end": 15778,
                              "loc": {
                                "start": {
                                  "line": 413,
                                  "column": 16
                                },
                                "end": {
                                  "line": 413,
                                  "column": 46
                                }
                              },
                              "id": {
                                "type": "Identifier",
                                "start": 15748,
                                "end": 15755,
                                "loc": {
                                  "start": {
                                    "line": 413,
                                    "column": 16
                                  },
                                  "end": {
                                    "line": 413,
                                    "column": 23
                                  },
                                  "identifierName": "op1_fee"
                                },
                                "name": "op1_fee"
                              },
                              "init": {
                                "type": "MemberExpression",
                                "start": 15758,
                                "end": 15778,
                                "loc": {
                                  "start": {
                                    "line": 413,
                                    "column": 26
                                  },
                                  "end": {
                                    "line": 413,
                                    "column": 46
                                  }
                                },
                                "object": {
                                  "type": "MemberExpression",
                                  "start": 15758,
                                  "end": 15774,
                                  "loc": {
                                    "start": {
                                      "line": 413,
                                      "column": 26
                                    },
                                    "end": {
                                      "line": 413,
                                      "column": 42
                                    }
                                  },
                                  "object": {
                                    "type": "MemberExpression",
                                    "start": 15758,
                                    "end": 15771,
                                    "loc": {
                                      "start": {
                                        "line": 413,
                                        "column": 26
                                      },
                                      "end": {
                                        "line": 413,
                                        "column": 39
                                      }
                                    },
                                    "object": {
                                      "type": "Identifier",
                                      "start": 15758,
                                      "end": 15768,
                                      "loc": {
                                        "start": {
                                          "line": 413,
                                          "column": 26
                                        },
                                        "end": {
                                          "line": 413,
                                          "column": 36
                                        },
                                        "identifierName": "operations"
                                      },
                                      "name": "operations"
                                    },
                                    "property": {
                                      "type": "NumericLiteral",
                                      "start": 15769,
                                      "end": 15770,
                                      "loc": {
                                        "start": {
                                          "line": 413,
                                          "column": 37
                                        },
                                        "end": {
                                          "line": 413,
                                          "column": 38
                                        }
                                      },
                                      "extra": {
                                        "rawValue": 0,
                                        "raw": "0"
                                      },
                                      "value": 0
                                    },
                                    "computed": true
                                  },
                                  "property": {
                                    "type": "NumericLiteral",
                                    "start": 15772,
                                    "end": 15773,
                                    "loc": {
                                      "start": {
                                        "line": 413,
                                        "column": 40
                                      },
                                      "end": {
                                        "line": 413,
                                        "column": 41
                                      }
                                    },
                                    "extra": {
                                      "rawValue": 1,
                                      "raw": "1"
                                    },
                                    "value": 1
                                  },
                                  "computed": true
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 15775,
                                  "end": 15778,
                                  "loc": {
                                    "start": {
                                      "line": 413,
                                      "column": 43
                                    },
                                    "end": {
                                      "line": 413,
                                      "column": 46
                                    },
                                    "identifierName": "fee"
                                  },
                                  "name": "fee"
                                },
                                "computed": false
                              }
                            }
                          ],
                          "kind": "let"
                        },
                        {
                          "type": "IfStatement",
                          "start": 15792,
                          "end": 15951,
                          "loc": {
                            "start": {
                              "line": 414,
                              "column": 12
                            },
                            "end": {
                              "line": 418,
                              "column": 13
                            }
                          },
                          "test": {
                            "type": "LogicalExpression",
                            "start": 15796,
                            "end": 15832,
                            "loc": {
                              "start": {
                                "line": 414,
                                "column": 16
                              },
                              "end": {
                                "line": 414,
                                "column": 52
                              }
                            },
                            "left": {
                              "type": "Identifier",
                              "start": 15796,
                              "end": 15803,
                              "loc": {
                                "start": {
                                  "line": 414,
                                  "column": 16
                                },
                                "end": {
                                  "line": 414,
                                  "column": 23
                                },
                                "identifierName": "op1_fee"
                              },
                              "name": "op1_fee"
                            },
                            "operator": "&&",
                            "right": {
                              "type": "BinaryExpression",
                              "start": 15807,
                              "end": 15832,
                              "loc": {
                                "start": {
                                  "line": 414,
                                  "column": 27
                                },
                                "end": {
                                  "line": 414,
                                  "column": 52
                                }
                              },
                              "left": {
                                "type": "MemberExpression",
                                "start": 15807,
                                "end": 15823,
                                "loc": {
                                  "start": {
                                    "line": 414,
                                    "column": 27
                                  },
                                  "end": {
                                    "line": 414,
                                    "column": 43
                                  }
                                },
                                "object": {
                                  "type": "Identifier",
                                  "start": 15807,
                                  "end": 15814,
                                  "loc": {
                                    "start": {
                                      "line": 414,
                                      "column": 27
                                    },
                                    "end": {
                                      "line": 414,
                                      "column": 34
                                    },
                                    "identifierName": "op1_fee"
                                  },
                                  "name": "op1_fee"
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 15815,
                                  "end": 15823,
                                  "loc": {
                                    "start": {
                                      "line": 414,
                                      "column": 35
                                    },
                                    "end": {
                                      "line": 414,
                                      "column": 43
                                    },
                                    "identifierName": "asset_id"
                                  },
                                  "name": "asset_id"
                                },
                                "computed": false
                              },
                              "operator": "!==",
                              "right": {
                                "type": "NullLiteral",
                                "start": 15828,
                                "end": 15832,
                                "loc": {
                                  "start": {
                                    "line": 414,
                                    "column": 48
                                  },
                                  "end": {
                                    "line": 414,
                                    "column": 52
                                  }
                                }
                              }
                            }
                          },
                          "consequent": {
                            "type": "BlockStatement",
                            "start": 15834,
                            "end": 15894,
                            "loc": {
                              "start": {
                                "line": 414,
                                "column": 54
                              },
                              "end": {
                                "line": 416,
                                "column": 13
                              }
                            },
                            "body": [
                              {
                                "type": "ExpressionStatement",
                                "start": 15852,
                                "end": 15880,
                                "loc": {
                                  "start": {
                                    "line": 415,
                                    "column": 16
                                  },
                                  "end": {
                                    "line": 415,
                                    "column": 44
                                  }
                                },
                                "expression": {
                                  "type": "AssignmentExpression",
                                  "start": 15852,
                                  "end": 15879,
                                  "loc": {
                                    "start": {
                                      "line": 415,
                                      "column": 16
                                    },
                                    "end": {
                                      "line": 415,
                                      "column": 43
                                    }
                                  },
                                  "operator": "=",
                                  "left": {
                                    "type": "Identifier",
                                    "start": 15852,
                                    "end": 15860,
                                    "loc": {
                                      "start": {
                                        "line": 415,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 415,
                                        "column": 24
                                      },
                                      "identifierName": "asset_id"
                                    },
                                    "name": "asset_id"
                                  },
                                  "right": {
                                    "type": "MemberExpression",
                                    "start": 15863,
                                    "end": 15879,
                                    "loc": {
                                      "start": {
                                        "line": 415,
                                        "column": 27
                                      },
                                      "end": {
                                        "line": 415,
                                        "column": 43
                                      }
                                    },
                                    "object": {
                                      "type": "Identifier",
                                      "start": 15863,
                                      "end": 15870,
                                      "loc": {
                                        "start": {
                                          "line": 415,
                                          "column": 27
                                        },
                                        "end": {
                                          "line": 415,
                                          "column": 34
                                        },
                                        "identifierName": "op1_fee"
                                      },
                                      "name": "op1_fee"
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 15871,
                                      "end": 15879,
                                      "loc": {
                                        "start": {
                                          "line": 415,
                                          "column": 35
                                        },
                                        "end": {
                                          "line": 415,
                                          "column": 43
                                        },
                                        "identifierName": "asset_id"
                                      },
                                      "name": "asset_id"
                                    },
                                    "computed": false
                                  }
                                }
                              }
                            ],
                            "directives": []
                          },
                          "alternate": {
                            "type": "BlockStatement",
                            "start": 15900,
                            "end": 15951,
                            "loc": {
                              "start": {
                                "line": 416,
                                "column": 19
                              },
                              "end": {
                                "line": 418,
                                "column": 13
                              }
                            },
                            "body": [
                              {
                                "type": "ExpressionStatement",
                                "start": 15918,
                                "end": 15937,
                                "loc": {
                                  "start": {
                                    "line": 417,
                                    "column": 16
                                  },
                                  "end": {
                                    "line": 417,
                                    "column": 35
                                  }
                                },
                                "expression": {
                                  "type": "AssignmentExpression",
                                  "start": 15918,
                                  "end": 15936,
                                  "loc": {
                                    "start": {
                                      "line": 417,
                                      "column": 16
                                    },
                                    "end": {
                                      "line": 417,
                                      "column": 34
                                    }
                                  },
                                  "operator": "=",
                                  "left": {
                                    "type": "Identifier",
                                    "start": 15918,
                                    "end": 15926,
                                    "loc": {
                                      "start": {
                                        "line": 417,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 417,
                                        "column": 24
                                      },
                                      "identifierName": "asset_id"
                                    },
                                    "name": "asset_id"
                                  },
                                  "right": {
                                    "type": "StringLiteral",
                                    "start": 15929,
                                    "end": 15936,
                                    "loc": {
                                      "start": {
                                        "line": 417,
                                        "column": 27
                                      },
                                      "end": {
                                        "line": 417,
                                        "column": 34
                                      }
                                    },
                                    "extra": {
                                      "rawValue": "1.3.0",
                                      "raw": "\"1.3.0\""
                                    },
                                    "value": "1.3.0"
                                  }
                                }
                              }
                            ],
                            "directives": []
                          }
                        }
                      ],
                      "directives": []
                    },
                    "alternate": null
                  },
                  {
                    "type": "VariableDeclaration",
                    "start": 15971,
                    "end": 15989,
                    "loc": {
                      "start": {
                        "line": 421,
                        "column": 8
                      },
                      "end": {
                        "line": 421,
                        "column": 26
                      }
                    },
                    "declarations": [
                      {
                        "type": "VariableDeclarator",
                        "start": 15975,
                        "end": 15988,
                        "loc": {
                          "start": {
                            "line": 421,
                            "column": 12
                          },
                          "end": {
                            "line": 421,
                            "column": 25
                          }
                        },
                        "id": {
                          "type": "Identifier",
                          "start": 15975,
                          "end": 15983,
                          "loc": {
                            "start": {
                              "line": 421,
                              "column": 12
                            },
                            "end": {
                              "line": 421,
                              "column": 20
                            },
                            "identifierName": "promises"
                          },
                          "name": "promises"
                        },
                        "init": {
                          "type": "ArrayExpression",
                          "start": 15986,
                          "end": 15988,
                          "loc": {
                            "start": {
                              "line": 421,
                              "column": 23
                            },
                            "end": {
                              "line": 421,
                              "column": 25
                            }
                          },
                          "elements": []
                        }
                      }
                    ],
                    "kind": "let"
                  },
                  {
                    "type": "ExpressionStatement",
                    "start": 15998,
                    "end": 16373,
                    "loc": {
                      "start": {
                        "line": 422,
                        "column": 8
                      },
                      "end": {
                        "line": 432,
                        "column": 10
                      }
                    },
                    "expression": {
                      "type": "CallExpression",
                      "start": 15998,
                      "end": 16372,
                      "loc": {
                        "start": {
                          "line": 422,
                          "column": 8
                        },
                        "end": {
                          "line": 432,
                          "column": 9
                        }
                      },
                      "callee": {
                        "type": "MemberExpression",
                        "start": 15998,
                        "end": 16011,
                        "loc": {
                          "start": {
                            "line": 422,
                            "column": 8
                          },
                          "end": {
                            "line": 422,
                            "column": 21
                          }
                        },
                        "object": {
                          "type": "Identifier",
                          "start": 15998,
                          "end": 16006,
                          "loc": {
                            "start": {
                              "line": 422,
                              "column": 8
                            },
                            "end": {
                              "line": 422,
                              "column": 16
                            },
                            "identifierName": "promises"
                          },
                          "name": "promises"
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 16007,
                          "end": 16011,
                          "loc": {
                            "start": {
                              "line": 422,
                              "column": 17
                            },
                            "end": {
                              "line": 422,
                              "column": 21
                            },
                            "identifierName": "push"
                          },
                          "name": "push"
                        },
                        "computed": false
                      },
                      "arguments": [
                        {
                          "type": "CallExpression",
                          "start": 16025,
                          "end": 16362,
                          "loc": {
                            "start": {
                              "line": 423,
                              "column": 12
                            },
                            "end": {
                              "line": 431,
                              "column": 14
                            }
                          },
                          "callee": {
                            "type": "MemberExpression",
                            "start": 16025,
                            "end": 16261,
                            "loc": {
                              "start": {
                                "line": 423,
                                "column": 12
                              },
                              "end": {
                                "line": 429,
                                "column": 19
                              }
                            },
                            "object": {
                              "type": "CallExpression",
                              "start": 16025,
                              "end": 16255,
                              "loc": {
                                "start": {
                                  "line": 423,
                                  "column": 12
                                },
                                "end": {
                                  "line": 429,
                                  "column": 13
                                }
                              },
                              "callee": {
                                "type": "MemberExpression",
                                "start": 16025,
                                "end": 16036,
                                "loc": {
                                  "start": {
                                    "line": 423,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 423,
                                    "column": 23
                                  }
                                },
                                "object": {
                                  "type": "Identifier",
                                  "start": 16025,
                                  "end": 16032,
                                  "loc": {
                                    "start": {
                                      "line": 423,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 423,
                                      "column": 19
                                    },
                                    "identifierName": "Promise"
                                  },
                                  "name": "Promise"
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 16033,
                                  "end": 16036,
                                  "loc": {
                                    "start": {
                                      "line": 423,
                                      "column": 20
                                    },
                                    "end": {
                                      "line": 423,
                                      "column": 23
                                    },
                                    "identifierName": "all"
                                  },
                                  "name": "all"
                                },
                                "computed": false
                              },
                              "arguments": [
                                {
                                  "type": "CallExpression",
                                  "start": 16054,
                                  "end": 16241,
                                  "loc": {
                                    "start": {
                                      "line": 424,
                                      "column": 16
                                    },
                                    "end": {
                                      "line": 428,
                                      "column": 18
                                    }
                                  },
                                  "callee": {
                                    "type": "MemberExpression",
                                    "start": 16054,
                                    "end": 16067,
                                    "loc": {
                                      "start": {
                                        "line": 424,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 424,
                                        "column": 29
                                      }
                                    },
                                    "object": {
                                      "type": "Identifier",
                                      "start": 16054,
                                      "end": 16063,
                                      "loc": {
                                        "start": {
                                          "line": 424,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 424,
                                          "column": 25
                                        },
                                        "identifierName": "feeAssets"
                                      },
                                      "name": "feeAssets"
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 16064,
                                      "end": 16067,
                                      "loc": {
                                        "start": {
                                          "line": 424,
                                          "column": 26
                                        },
                                        "end": {
                                          "line": 424,
                                          "column": 29
                                        },
                                        "identifierName": "map"
                                      },
                                      "name": "map"
                                    },
                                    "computed": false
                                  },
                                  "arguments": [
                                    {
                                      "type": "ArrowFunctionExpression",
                                      "start": 16068,
                                      "end": 16240,
                                      "loc": {
                                        "start": {
                                          "line": 424,
                                          "column": 30
                                        },
                                        "end": {
                                          "line": 428,
                                          "column": 17
                                        }
                                      },
                                      "id": null,
                                      "generator": false,
                                      "expression": false,
                                      "async": false,
                                      "params": [
                                        {
                                          "type": "Identifier",
                                          "start": 16068,
                                          "end": 16070,
                                          "loc": {
                                            "start": {
                                              "line": 424,
                                              "column": 30
                                            },
                                            "end": {
                                              "line": 424,
                                              "column": 32
                                            },
                                            "identifierName": "id"
                                          },
                                          "name": "id"
                                        }
                                      ],
                                      "body": {
                                        "type": "BlockStatement",
                                        "start": 16074,
                                        "end": 16240,
                                        "loc": {
                                          "start": {
                                            "line": 424,
                                            "column": 36
                                          },
                                          "end": {
                                            "line": 428,
                                            "column": 17
                                          }
                                        },
                                        "body": [
                                          {
                                            "type": "ReturnStatement",
                                            "start": 16096,
                                            "end": 16222,
                                            "loc": {
                                              "start": {
                                                "line": 425,
                                                "column": 20
                                              },
                                              "end": {
                                                "line": 427,
                                                "column": 69
                                              }
                                            },
                                            "argument": {
                                              "type": "CallExpression",
                                              "start": 16103,
                                              "end": 16221,
                                              "loc": {
                                                "start": {
                                                  "line": 425,
                                                  "column": 27
                                                },
                                                "end": {
                                                  "line": 427,
                                                  "column": 68
                                                }
                                              },
                                              "callee": {
                                                "type": "MemberExpression",
                                                "start": 16103,
                                                "end": 16182,
                                                "loc": {
                                                  "start": {
                                                    "line": 425,
                                                    "column": 27
                                                  },
                                                  "end": {
                                                    "line": 427,
                                                    "column": 29
                                                  }
                                                },
                                                "object": {
                                                  "type": "CallExpression",
                                                  "start": 16103,
                                                  "end": 16152,
                                                  "loc": {
                                                    "start": {
                                                      "line": 425,
                                                      "column": 27
                                                    },
                                                    "end": {
                                                      "line": 426,
                                                      "column": 33
                                                    }
                                                  },
                                                  "callee": {
                                                    "type": "MemberExpression",
                                                    "start": 16103,
                                                    "end": 16150,
                                                    "loc": {
                                                      "start": {
                                                        "line": 425,
                                                        "column": 27
                                                      },
                                                      "end": {
                                                        "line": 426,
                                                        "column": 31
                                                      }
                                                    },
                                                    "object": {
                                                      "type": "CallExpression",
                                                      "start": 16103,
                                                      "end": 16118,
                                                      "loc": {
                                                        "start": {
                                                          "line": 425,
                                                          "column": 27
                                                        },
                                                        "end": {
                                                          "line": 425,
                                                          "column": 42
                                                        }
                                                      },
                                                      "callee": {
                                                        "type": "MemberExpression",
                                                        "start": 16103,
                                                        "end": 16116,
                                                        "loc": {
                                                          "start": {
                                                            "line": 425,
                                                            "column": 27
                                                          },
                                                          "end": {
                                                            "line": 425,
                                                            "column": 40
                                                          }
                                                        },
                                                        "object": {
                                                          "type": "Identifier",
                                                          "start": 16103,
                                                          "end": 16107,
                                                          "loc": {
                                                            "start": {
                                                              "line": 425,
                                                              "column": 27
                                                            },
                                                            "end": {
                                                              "line": 425,
                                                              "column": 31
                                                            },
                                                            "identifierName": "Apis"
                                                          },
                                                          "name": "Apis"
                                                        },
                                                        "property": {
                                                          "type": "Identifier",
                                                          "start": 16108,
                                                          "end": 16116,
                                                          "loc": {
                                                            "start": {
                                                              "line": 425,
                                                              "column": 32
                                                            },
                                                            "end": {
                                                              "line": 425,
                                                              "column": 40
                                                            },
                                                            "identifierName": "instance"
                                                          },
                                                          "name": "instance"
                                                        },
                                                        "computed": false
                                                      },
                                                      "arguments": []
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "start": 16144,
                                                      "end": 16150,
                                                      "loc": {
                                                        "start": {
                                                          "line": 426,
                                                          "column": 25
                                                        },
                                                        "end": {
                                                          "line": 426,
                                                          "column": 31
                                                        },
                                                        "identifierName": "db_api"
                                                      },
                                                      "name": "db_api"
                                                    },
                                                    "computed": false
                                                  },
                                                  "arguments": []
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "start": 16178,
                                                  "end": 16182,
                                                  "loc": {
                                                    "start": {
                                                      "line": 427,
                                                      "column": 25
                                                    },
                                                    "end": {
                                                      "line": 427,
                                                      "column": 29
                                                    },
                                                    "identifierName": "exec"
                                                  },
                                                  "name": "exec"
                                                },
                                                "computed": false
                                              },
                                              "arguments": [
                                                {
                                                  "type": "StringLiteral",
                                                  "start": 16183,
                                                  "end": 16202,
                                                  "loc": {
                                                    "start": {
                                                      "line": 427,
                                                      "column": 30
                                                    },
                                                    "end": {
                                                      "line": 427,
                                                      "column": 49
                                                    }
                                                  },
                                                  "extra": {
                                                    "rawValue": "get_required_fees",
                                                    "raw": "\"get_required_fees\""
                                                  },
                                                  "value": "get_required_fees"
                                                },
                                                {
                                                  "type": "ArrayExpression",
                                                  "start": 16204,
                                                  "end": 16220,
                                                  "loc": {
                                                    "start": {
                                                      "line": 427,
                                                      "column": 51
                                                    },
                                                    "end": {
                                                      "line": 427,
                                                      "column": 67
                                                    }
                                                  },
                                                  "elements": [
                                                    {
                                                      "type": "Identifier",
                                                      "start": 16205,
                                                      "end": 16215,
                                                      "loc": {
                                                        "start": {
                                                          "line": 427,
                                                          "column": 52
                                                        },
                                                        "end": {
                                                          "line": 427,
                                                          "column": 62
                                                        },
                                                        "identifierName": "operations"
                                                      },
                                                      "name": "operations"
                                                    },
                                                    {
                                                      "type": "Identifier",
                                                      "start": 16217,
                                                      "end": 16219,
                                                      "loc": {
                                                        "start": {
                                                          "line": 427,
                                                          "column": 64
                                                        },
                                                        "end": {
                                                          "line": 427,
                                                          "column": 66
                                                        },
                                                        "identifierName": "id"
                                                      },
                                                      "name": "id"
                                                    }
                                                  ]
                                                }
                                              ]
                                            }
                                          }
                                        ],
                                        "directives": []
                                      }
                                    }
                                  ]
                                }
                              ]
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 16256,
                              "end": 16261,
                              "loc": {
                                "start": {
                                  "line": 429,
                                  "column": 14
                                },
                                "end": {
                                  "line": 429,
                                  "column": 19
                                },
                                "identifierName": "catch"
                              },
                              "name": "catch"
                            },
                            "computed": false
                          },
                          "arguments": [
                            {
                              "type": "ArrowFunctionExpression",
                              "start": 16262,
                              "end": 16361,
                              "loc": {
                                "start": {
                                  "line": 429,
                                  "column": 20
                                },
                                "end": {
                                  "line": 431,
                                  "column": 13
                                }
                              },
                              "id": null,
                              "generator": false,
                              "expression": false,
                              "async": false,
                              "params": [
                                {
                                  "type": "Identifier",
                                  "start": 16262,
                                  "end": 16265,
                                  "loc": {
                                    "start": {
                                      "line": 429,
                                      "column": 20
                                    },
                                    "end": {
                                      "line": 429,
                                      "column": 23
                                    },
                                    "identifierName": "err"
                                  },
                                  "name": "err"
                                }
                              ],
                              "body": {
                                "type": "BlockStatement",
                                "start": 16269,
                                "end": 16361,
                                "loc": {
                                  "start": {
                                    "line": 429,
                                    "column": 27
                                  },
                                  "end": {
                                    "line": 431,
                                    "column": 13
                                  }
                                },
                                "body": [
                                  {
                                    "type": "ExpressionStatement",
                                    "start": 16287,
                                    "end": 16347,
                                    "loc": {
                                      "start": {
                                        "line": 430,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 430,
                                        "column": 76
                                      }
                                    },
                                    "expression": {
                                      "type": "CallExpression",
                                      "start": 16287,
                                      "end": 16346,
                                      "loc": {
                                        "start": {
                                          "line": 430,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 430,
                                          "column": 75
                                        }
                                      },
                                      "callee": {
                                        "type": "MemberExpression",
                                        "start": 16287,
                                        "end": 16300,
                                        "loc": {
                                          "start": {
                                            "line": 430,
                                            "column": 16
                                          },
                                          "end": {
                                            "line": 430,
                                            "column": 29
                                          }
                                        },
                                        "object": {
                                          "type": "Identifier",
                                          "start": 16287,
                                          "end": 16294,
                                          "loc": {
                                            "start": {
                                              "line": 430,
                                              "column": 16
                                            },
                                            "end": {
                                              "line": 430,
                                              "column": 23
                                            },
                                            "identifierName": "console"
                                          },
                                          "name": "console"
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 16295,
                                          "end": 16300,
                                          "loc": {
                                            "start": {
                                              "line": 430,
                                              "column": 24
                                            },
                                            "end": {
                                              "line": 430,
                                              "column": 29
                                            },
                                            "identifierName": "error"
                                          },
                                          "name": "error"
                                        },
                                        "computed": false
                                      },
                                      "arguments": [
                                        {
                                          "type": "StringLiteral",
                                          "start": 16301,
                                          "end": 16332,
                                          "loc": {
                                            "start": {
                                              "line": 430,
                                              "column": 30
                                            },
                                            "end": {
                                              "line": 430,
                                              "column": 61
                                            }
                                          },
                                          "extra": {
                                            "rawValue": "get_required_fees API error: ",
                                            "raw": "\"get_required_fees API error: \""
                                          },
                                          "value": "get_required_fees API error: "
                                        },
                                        {
                                          "type": "MemberExpression",
                                          "start": 16334,
                                          "end": 16345,
                                          "loc": {
                                            "start": {
                                              "line": 430,
                                              "column": 63
                                            },
                                            "end": {
                                              "line": 430,
                                              "column": 74
                                            }
                                          },
                                          "object": {
                                            "type": "Identifier",
                                            "start": 16334,
                                            "end": 16337,
                                            "loc": {
                                              "start": {
                                                "line": 430,
                                                "column": 63
                                              },
                                              "end": {
                                                "line": 430,
                                                "column": 66
                                              },
                                              "identifierName": "err"
                                            },
                                            "name": "err"
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 16338,
                                            "end": 16345,
                                            "loc": {
                                              "start": {
                                                "line": 430,
                                                "column": 67
                                              },
                                              "end": {
                                                "line": 430,
                                                "column": 74
                                              },
                                              "identifierName": "message"
                                            },
                                            "name": "message"
                                          },
                                          "computed": false
                                        }
                                      ]
                                    }
                                  }
                                ],
                                "directives": []
                              }
                            }
                          ]
                        }
                      ]
                    },
                    "trailingComments": [
                      {
                        "type": "CommentBlock",
                        "value": "\n        * Add the proposal fee asset ids to feeAssets here to fetch their\n        * dynamic objects without calling get_required_fees with them as well\n        ",
                        "start": 16383,
                        "end": 16548,
                        "loc": {
                          "start": {
                            "line": 434,
                            "column": 8
                          },
                          "end": {
                            "line": 437,
                            "column": 10
                          }
                        }
                      }
                    ]
                  },
                  {
                    "type": "IfStatement",
                    "start": 16557,
                    "end": 16730,
                    "loc": {
                      "start": {
                        "line": 438,
                        "column": 8
                      },
                      "end": {
                        "line": 442,
                        "column": 9
                      }
                    },
                    "test": {
                      "type": "MemberExpression",
                      "start": 16561,
                      "end": 16585,
                      "loc": {
                        "start": {
                          "line": 438,
                          "column": 12
                        },
                        "end": {
                          "line": 438,
                          "column": 36
                        }
                      },
                      "object": {
                        "type": "Identifier",
                        "start": 16561,
                        "end": 16578,
                        "loc": {
                          "start": {
                            "line": 438,
                            "column": 12
                          },
                          "end": {
                            "line": 438,
                            "column": 29
                          },
                          "identifierName": "proposalFeeAssets"
                        },
                        "name": "proposalFeeAssets",
                        "leadingComments": null
                      },
                      "property": {
                        "type": "Identifier",
                        "start": 16579,
                        "end": 16585,
                        "loc": {
                          "start": {
                            "line": 438,
                            "column": 30
                          },
                          "end": {
                            "line": 438,
                            "column": 36
                          },
                          "identifierName": "length"
                        },
                        "name": "length"
                      },
                      "computed": false,
                      "leadingComments": null
                    },
                    "consequent": {
                      "type": "BlockStatement",
                      "start": 16587,
                      "end": 16730,
                      "loc": {
                        "start": {
                          "line": 438,
                          "column": 38
                        },
                        "end": {
                          "line": 442,
                          "column": 9
                        }
                      },
                      "body": [
                        {
                          "type": "ExpressionStatement",
                          "start": 16601,
                          "end": 16720,
                          "loc": {
                            "start": {
                              "line": 439,
                              "column": 12
                            },
                            "end": {
                              "line": 441,
                              "column": 15
                            }
                          },
                          "expression": {
                            "type": "CallExpression",
                            "start": 16601,
                            "end": 16719,
                            "loc": {
                              "start": {
                                "line": 439,
                                "column": 12
                              },
                              "end": {
                                "line": 441,
                                "column": 14
                              }
                            },
                            "callee": {
                              "type": "MemberExpression",
                              "start": 16601,
                              "end": 16626,
                              "loc": {
                                "start": {
                                  "line": 439,
                                  "column": 12
                                },
                                "end": {
                                  "line": 439,
                                  "column": 37
                                }
                              },
                              "object": {
                                "type": "Identifier",
                                "start": 16601,
                                "end": 16618,
                                "loc": {
                                  "start": {
                                    "line": 439,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 439,
                                    "column": 29
                                  },
                                  "identifierName": "proposalFeeAssets"
                                },
                                "name": "proposalFeeAssets"
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 16619,
                                "end": 16626,
                                "loc": {
                                  "start": {
                                    "line": 439,
                                    "column": 30
                                  },
                                  "end": {
                                    "line": 439,
                                    "column": 37
                                  },
                                  "identifierName": "forEach"
                                },
                                "name": "forEach"
                              },
                              "computed": false
                            },
                            "arguments": [
                              {
                                "type": "ArrowFunctionExpression",
                                "start": 16627,
                                "end": 16718,
                                "loc": {
                                  "start": {
                                    "line": 439,
                                    "column": 38
                                  },
                                  "end": {
                                    "line": 441,
                                    "column": 13
                                  }
                                },
                                "id": null,
                                "generator": false,
                                "expression": false,
                                "async": false,
                                "params": [
                                  {
                                    "type": "Identifier",
                                    "start": 16627,
                                    "end": 16629,
                                    "loc": {
                                      "start": {
                                        "line": 439,
                                        "column": 38
                                      },
                                      "end": {
                                        "line": 439,
                                        "column": 40
                                      },
                                      "identifierName": "id"
                                    },
                                    "name": "id"
                                  }
                                ],
                                "body": {
                                  "type": "BlockStatement",
                                  "start": 16633,
                                  "end": 16718,
                                  "loc": {
                                    "start": {
                                      "line": 439,
                                      "column": 44
                                    },
                                    "end": {
                                      "line": 441,
                                      "column": 13
                                    }
                                  },
                                  "body": [
                                    {
                                      "type": "IfStatement",
                                      "start": 16651,
                                      "end": 16704,
                                      "loc": {
                                        "start": {
                                          "line": 440,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 440,
                                          "column": 69
                                        }
                                      },
                                      "test": {
                                        "type": "BinaryExpression",
                                        "start": 16655,
                                        "end": 16683,
                                        "loc": {
                                          "start": {
                                            "line": 440,
                                            "column": 20
                                          },
                                          "end": {
                                            "line": 440,
                                            "column": 48
                                          }
                                        },
                                        "left": {
                                          "type": "CallExpression",
                                          "start": 16655,
                                          "end": 16676,
                                          "loc": {
                                            "start": {
                                              "line": 440,
                                              "column": 20
                                            },
                                            "end": {
                                              "line": 440,
                                              "column": 41
                                            }
                                          },
                                          "callee": {
                                            "type": "MemberExpression",
                                            "start": 16655,
                                            "end": 16672,
                                            "loc": {
                                              "start": {
                                                "line": 440,
                                                "column": 20
                                              },
                                              "end": {
                                                "line": 440,
                                                "column": 37
                                              }
                                            },
                                            "object": {
                                              "type": "Identifier",
                                              "start": 16655,
                                              "end": 16664,
                                              "loc": {
                                                "start": {
                                                  "line": 440,
                                                  "column": 20
                                                },
                                                "end": {
                                                  "line": 440,
                                                  "column": 29
                                                },
                                                "identifierName": "feeAssets"
                                              },
                                              "name": "feeAssets"
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 16665,
                                              "end": 16672,
                                              "loc": {
                                                "start": {
                                                  "line": 440,
                                                  "column": 30
                                                },
                                                "end": {
                                                  "line": 440,
                                                  "column": 37
                                                },
                                                "identifierName": "indexOf"
                                              },
                                              "name": "indexOf"
                                            },
                                            "computed": false
                                          },
                                          "arguments": [
                                            {
                                              "type": "Identifier",
                                              "start": 16673,
                                              "end": 16675,
                                              "loc": {
                                                "start": {
                                                  "line": 440,
                                                  "column": 38
                                                },
                                                "end": {
                                                  "line": 440,
                                                  "column": 40
                                                },
                                                "identifierName": "id"
                                              },
                                              "name": "id"
                                            }
                                          ]
                                        },
                                        "operator": "===",
                                        "right": {
                                          "type": "UnaryExpression",
                                          "start": 16681,
                                          "end": 16683,
                                          "loc": {
                                            "start": {
                                              "line": 440,
                                              "column": 46
                                            },
                                            "end": {
                                              "line": 440,
                                              "column": 48
                                            }
                                          },
                                          "operator": "-",
                                          "prefix": true,
                                          "argument": {
                                            "type": "NumericLiteral",
                                            "start": 16682,
                                            "end": 16683,
                                            "loc": {
                                              "start": {
                                                "line": 440,
                                                "column": 47
                                              },
                                              "end": {
                                                "line": 440,
                                                "column": 48
                                              }
                                            },
                                            "extra": {
                                              "rawValue": 1,
                                              "raw": "1"
                                            },
                                            "value": 1
                                          },
                                          "extra": {
                                            "parenthesizedArgument": false
                                          }
                                        }
                                      },
                                      "consequent": {
                                        "type": "ExpressionStatement",
                                        "start": 16685,
                                        "end": 16704,
                                        "loc": {
                                          "start": {
                                            "line": 440,
                                            "column": 50
                                          },
                                          "end": {
                                            "line": 440,
                                            "column": 69
                                          }
                                        },
                                        "expression": {
                                          "type": "CallExpression",
                                          "start": 16685,
                                          "end": 16703,
                                          "loc": {
                                            "start": {
                                              "line": 440,
                                              "column": 50
                                            },
                                            "end": {
                                              "line": 440,
                                              "column": 68
                                            }
                                          },
                                          "callee": {
                                            "type": "MemberExpression",
                                            "start": 16685,
                                            "end": 16699,
                                            "loc": {
                                              "start": {
                                                "line": 440,
                                                "column": 50
                                              },
                                              "end": {
                                                "line": 440,
                                                "column": 64
                                              }
                                            },
                                            "object": {
                                              "type": "Identifier",
                                              "start": 16685,
                                              "end": 16694,
                                              "loc": {
                                                "start": {
                                                  "line": 440,
                                                  "column": 50
                                                },
                                                "end": {
                                                  "line": 440,
                                                  "column": 59
                                                },
                                                "identifierName": "feeAssets"
                                              },
                                              "name": "feeAssets"
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 16695,
                                              "end": 16699,
                                              "loc": {
                                                "start": {
                                                  "line": 440,
                                                  "column": 60
                                                },
                                                "end": {
                                                  "line": 440,
                                                  "column": 64
                                                },
                                                "identifierName": "push"
                                              },
                                              "name": "push"
                                            },
                                            "computed": false
                                          },
                                          "arguments": [
                                            {
                                              "type": "Identifier",
                                              "start": 16700,
                                              "end": 16702,
                                              "loc": {
                                                "start": {
                                                  "line": 440,
                                                  "column": 65
                                                },
                                                "end": {
                                                  "line": 440,
                                                  "column": 67
                                                },
                                                "identifierName": "id"
                                              },
                                              "name": "id"
                                            }
                                          ]
                                        }
                                      },
                                      "alternate": null
                                    }
                                  ],
                                  "directives": []
                                }
                              }
                            ]
                          }
                        }
                      ],
                      "directives": []
                    },
                    "alternate": null,
                    "leadingComments": [
                      {
                        "type": "CommentBlock",
                        "value": "\n        * Add the proposal fee asset ids to feeAssets here to fetch their\n        * dynamic objects without calling get_required_fees with them as well\n        ",
                        "start": 16383,
                        "end": 16548,
                        "loc": {
                          "start": {
                            "line": 434,
                            "column": 8
                          },
                          "end": {
                            "line": 437,
                            "column": 10
                          }
                        }
                      }
                    ]
                  },
                  {
                    "type": "IfStatement",
                    "start": 16740,
                    "end": 17526,
                    "loc": {
                      "start": {
                        "line": 444,
                        "column": 8
                      },
                      "end": {
                        "line": 462,
                        "column": 9
                      }
                    },
                    "test": {
                      "type": "LogicalExpression",
                      "start": 16744,
                      "end": 16792,
                      "loc": {
                        "start": {
                          "line": 444,
                          "column": 12
                        },
                        "end": {
                          "line": 444,
                          "column": 60
                        }
                      },
                      "left": {
                        "type": "BinaryExpression",
                        "start": 16744,
                        "end": 16764,
                        "loc": {
                          "start": {
                            "line": 444,
                            "column": 12
                          },
                          "end": {
                            "line": 444,
                            "column": 32
                          }
                        },
                        "left": {
                          "type": "MemberExpression",
                          "start": 16744,
                          "end": 16760,
                          "loc": {
                            "start": {
                              "line": 444,
                              "column": 12
                            },
                            "end": {
                              "line": 444,
                              "column": 28
                            }
                          },
                          "object": {
                            "type": "Identifier",
                            "start": 16744,
                            "end": 16753,
                            "loc": {
                              "start": {
                                "line": 444,
                                "column": 12
                              },
                              "end": {
                                "line": 444,
                                "column": 21
                              },
                              "identifierName": "feeAssets"
                            },
                            "name": "feeAssets"
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 16754,
                            "end": 16760,
                            "loc": {
                              "start": {
                                "line": 444,
                                "column": 22
                              },
                              "end": {
                                "line": 444,
                                "column": 28
                              },
                              "identifierName": "length"
                            },
                            "name": "length"
                          },
                          "computed": false
                        },
                        "operator": ">",
                        "right": {
                          "type": "NumericLiteral",
                          "start": 16763,
                          "end": 16764,
                          "loc": {
                            "start": {
                              "line": 444,
                              "column": 31
                            },
                            "end": {
                              "line": 444,
                              "column": 32
                            }
                          },
                          "extra": {
                            "rawValue": 1,
                            "raw": "1"
                          },
                          "value": 1
                        }
                      },
                      "operator": "||",
                      "right": {
                        "type": "BinaryExpression",
                        "start": 16768,
                        "end": 16792,
                        "loc": {
                          "start": {
                            "line": 444,
                            "column": 36
                          },
                          "end": {
                            "line": 444,
                            "column": 60
                          }
                        },
                        "left": {
                          "type": "MemberExpression",
                          "start": 16768,
                          "end": 16780,
                          "loc": {
                            "start": {
                              "line": 444,
                              "column": 36
                            },
                            "end": {
                              "line": 444,
                              "column": 48
                            }
                          },
                          "object": {
                            "type": "Identifier",
                            "start": 16768,
                            "end": 16777,
                            "loc": {
                              "start": {
                                "line": 444,
                                "column": 36
                              },
                              "end": {
                                "line": 444,
                                "column": 45
                              },
                              "identifierName": "feeAssets"
                            },
                            "name": "feeAssets"
                          },
                          "property": {
                            "type": "NumericLiteral",
                            "start": 16778,
                            "end": 16779,
                            "loc": {
                              "start": {
                                "line": 444,
                                "column": 46
                              },
                              "end": {
                                "line": 444,
                                "column": 47
                              }
                            },
                            "extra": {
                              "rawValue": 0,
                              "raw": "0"
                            },
                            "value": 0
                          },
                          "computed": true
                        },
                        "operator": "!==",
                        "right": {
                          "type": "StringLiteral",
                          "start": 16785,
                          "end": 16792,
                          "loc": {
                            "start": {
                              "line": 444,
                              "column": 53
                            },
                            "end": {
                              "line": 444,
                              "column": 60
                            }
                          },
                          "extra": {
                            "rawValue": "1.3.0",
                            "raw": "\"1.3.0\""
                          },
                          "value": "1.3.0"
                        }
                      }
                    },
                    "consequent": {
                      "type": "BlockStatement",
                      "start": 16794,
                      "end": 17526,
                      "loc": {
                        "start": {
                          "line": 444,
                          "column": 62
                        },
                        "end": {
                          "line": 462,
                          "column": 9
                        }
                      },
                      "body": [
                        {
                          "type": "VariableDeclaration",
                          "start": 17110,
                          "end": 17177,
                          "loc": {
                            "start": {
                              "line": 451,
                              "column": 12
                            },
                            "end": {
                              "line": 451,
                              "column": 79
                            }
                          },
                          "declarations": [
                            {
                              "type": "VariableDeclarator",
                              "start": 17114,
                              "end": 17176,
                              "loc": {
                                "start": {
                                  "line": 451,
                                  "column": 16
                                },
                                "end": {
                                  "line": 451,
                                  "column": 78
                                }
                              },
                              "id": {
                                "type": "Identifier",
                                "start": 17114,
                                "end": 17130,
                                "loc": {
                                  "start": {
                                    "line": 451,
                                    "column": 16
                                  },
                                  "end": {
                                    "line": 451,
                                    "column": 32
                                  },
                                  "identifierName": "dynamicObjectIds"
                                },
                                "name": "dynamicObjectIds",
                                "leadingComments": null
                              },
                              "init": {
                                "type": "CallExpression",
                                "start": 17133,
                                "end": 17176,
                                "loc": {
                                  "start": {
                                    "line": 451,
                                    "column": 35
                                  },
                                  "end": {
                                    "line": 451,
                                    "column": 78
                                  }
                                },
                                "callee": {
                                  "type": "MemberExpression",
                                  "start": 17133,
                                  "end": 17146,
                                  "loc": {
                                    "start": {
                                      "line": 451,
                                      "column": 35
                                    },
                                    "end": {
                                      "line": 451,
                                      "column": 48
                                    }
                                  },
                                  "object": {
                                    "type": "Identifier",
                                    "start": 17133,
                                    "end": 17142,
                                    "loc": {
                                      "start": {
                                        "line": 451,
                                        "column": 35
                                      },
                                      "end": {
                                        "line": 451,
                                        "column": 44
                                      },
                                      "identifierName": "feeAssets"
                                    },
                                    "name": "feeAssets"
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 17143,
                                    "end": 17146,
                                    "loc": {
                                      "start": {
                                        "line": 451,
                                        "column": 45
                                      },
                                      "end": {
                                        "line": 451,
                                        "column": 48
                                      },
                                      "identifierName": "map"
                                    },
                                    "name": "map"
                                  },
                                  "computed": false
                                },
                                "arguments": [
                                  {
                                    "type": "ArrowFunctionExpression",
                                    "start": 17147,
                                    "end": 17175,
                                    "loc": {
                                      "start": {
                                        "line": 451,
                                        "column": 49
                                      },
                                      "end": {
                                        "line": 451,
                                        "column": 77
                                      }
                                    },
                                    "id": null,
                                    "generator": false,
                                    "expression": true,
                                    "async": false,
                                    "params": [
                                      {
                                        "type": "Identifier",
                                        "start": 17147,
                                        "end": 17148,
                                        "loc": {
                                          "start": {
                                            "line": 451,
                                            "column": 49
                                          },
                                          "end": {
                                            "line": 451,
                                            "column": 50
                                          },
                                          "identifierName": "a"
                                        },
                                        "name": "a"
                                      }
                                    ],
                                    "body": {
                                      "type": "CallExpression",
                                      "start": 17152,
                                      "end": 17175,
                                      "loc": {
                                        "start": {
                                          "line": 451,
                                          "column": 54
                                        },
                                        "end": {
                                          "line": 451,
                                          "column": 77
                                        }
                                      },
                                      "callee": {
                                        "type": "MemberExpression",
                                        "start": 17152,
                                        "end": 17161,
                                        "loc": {
                                          "start": {
                                            "line": 451,
                                            "column": 54
                                          },
                                          "end": {
                                            "line": 451,
                                            "column": 63
                                          }
                                        },
                                        "object": {
                                          "type": "Identifier",
                                          "start": 17152,
                                          "end": 17153,
                                          "loc": {
                                            "start": {
                                              "line": 451,
                                              "column": 54
                                            },
                                            "end": {
                                              "line": 451,
                                              "column": 55
                                            },
                                            "identifierName": "a"
                                          },
                                          "name": "a"
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 17154,
                                          "end": 17161,
                                          "loc": {
                                            "start": {
                                              "line": 451,
                                              "column": 56
                                            },
                                            "end": {
                                              "line": 451,
                                              "column": 63
                                            },
                                            "identifierName": "replace"
                                          },
                                          "name": "replace"
                                        },
                                        "computed": false
                                      },
                                      "arguments": [
                                        {
                                          "type": "RegExpLiteral",
                                          "start": 17162,
                                          "end": 17168,
                                          "loc": {
                                            "start": {
                                              "line": 451,
                                              "column": 64
                                            },
                                            "end": {
                                              "line": 451,
                                              "column": 70
                                            }
                                          },
                                          "extra": {
                                            "raw": "/^1\\./"
                                          },
                                          "pattern": "^1\\.",
                                          "flags": ""
                                        },
                                        {
                                          "type": "StringLiteral",
                                          "start": 17170,
                                          "end": 17174,
                                          "loc": {
                                            "start": {
                                              "line": 451,
                                              "column": 72
                                            },
                                            "end": {
                                              "line": 451,
                                              "column": 76
                                            }
                                          },
                                          "extra": {
                                            "rawValue": "2.",
                                            "raw": "\"2.\""
                                          },
                                          "value": "2."
                                        }
                                      ]
                                    }
                                  }
                                ]
                              },
                              "leadingComments": null
                            }
                          ],
                          "kind": "let",
                          "leadingComments": [
                            {
                              "type": "CommentBlock",
                              "value": "\n            * If we're paying with any assets other than CORE, we need to fetch\n            * the dynamic asset object and check the fee pool of those assets.\n            * The dynamic asset object id is equal to the asset id but with\n            * 2.3.x instead of 1.3.x\n            ",
                              "start": 16808,
                              "end": 17097,
                              "loc": {
                                "start": {
                                  "line": 445,
                                  "column": 12
                                },
                                "end": {
                                  "line": 450,
                                  "column": 14
                                }
                              }
                            }
                          ]
                        },
                        {
                          "type": "ExpressionStatement",
                          "start": 17190,
                          "end": 17351,
                          "loc": {
                            "start": {
                              "line": 452,
                              "column": 12
                            },
                            "end": {
                              "line": 456,
                              "column": 14
                            }
                          },
                          "expression": {
                            "type": "CallExpression",
                            "start": 17190,
                            "end": 17350,
                            "loc": {
                              "start": {
                                "line": 452,
                                "column": 12
                              },
                              "end": {
                                "line": 456,
                                "column": 13
                              }
                            },
                            "callee": {
                              "type": "MemberExpression",
                              "start": 17190,
                              "end": 17203,
                              "loc": {
                                "start": {
                                  "line": 452,
                                  "column": 12
                                },
                                "end": {
                                  "line": 452,
                                  "column": 25
                                }
                              },
                              "object": {
                                "type": "Identifier",
                                "start": 17190,
                                "end": 17198,
                                "loc": {
                                  "start": {
                                    "line": 452,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 452,
                                    "column": 20
                                  },
                                  "identifierName": "promises"
                                },
                                "name": "promises"
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 17199,
                                "end": 17203,
                                "loc": {
                                  "start": {
                                    "line": 452,
                                    "column": 21
                                  },
                                  "end": {
                                    "line": 452,
                                    "column": 25
                                  },
                                  "identifierName": "push"
                                },
                                "name": "push"
                              },
                              "computed": false
                            },
                            "arguments": [
                              {
                                "type": "CallExpression",
                                "start": 17221,
                                "end": 17336,
                                "loc": {
                                  "start": {
                                    "line": 453,
                                    "column": 16
                                  },
                                  "end": {
                                    "line": 455,
                                    "column": 69
                                  }
                                },
                                "callee": {
                                  "type": "MemberExpression",
                                  "start": 17221,
                                  "end": 17292,
                                  "loc": {
                                    "start": {
                                      "line": 453,
                                      "column": 16
                                    },
                                    "end": {
                                      "line": 455,
                                      "column": 25
                                    }
                                  },
                                  "object": {
                                    "type": "CallExpression",
                                    "start": 17221,
                                    "end": 17266,
                                    "loc": {
                                      "start": {
                                        "line": 453,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 454,
                                        "column": 29
                                      }
                                    },
                                    "callee": {
                                      "type": "MemberExpression",
                                      "start": 17221,
                                      "end": 17264,
                                      "loc": {
                                        "start": {
                                          "line": 453,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 454,
                                          "column": 27
                                        }
                                      },
                                      "object": {
                                        "type": "CallExpression",
                                        "start": 17221,
                                        "end": 17236,
                                        "loc": {
                                          "start": {
                                            "line": 453,
                                            "column": 16
                                          },
                                          "end": {
                                            "line": 453,
                                            "column": 31
                                          }
                                        },
                                        "callee": {
                                          "type": "MemberExpression",
                                          "start": 17221,
                                          "end": 17234,
                                          "loc": {
                                            "start": {
                                              "line": 453,
                                              "column": 16
                                            },
                                            "end": {
                                              "line": 453,
                                              "column": 29
                                            }
                                          },
                                          "object": {
                                            "type": "Identifier",
                                            "start": 17221,
                                            "end": 17225,
                                            "loc": {
                                              "start": {
                                                "line": 453,
                                                "column": 16
                                              },
                                              "end": {
                                                "line": 453,
                                                "column": 20
                                              },
                                              "identifierName": "Apis"
                                            },
                                            "name": "Apis"
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 17226,
                                            "end": 17234,
                                            "loc": {
                                              "start": {
                                                "line": 453,
                                                "column": 21
                                              },
                                              "end": {
                                                "line": 453,
                                                "column": 29
                                              },
                                              "identifierName": "instance"
                                            },
                                            "name": "instance"
                                          },
                                          "computed": false
                                        },
                                        "arguments": []
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 17258,
                                        "end": 17264,
                                        "loc": {
                                          "start": {
                                            "line": 454,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 454,
                                            "column": 27
                                          },
                                          "identifierName": "db_api"
                                        },
                                        "name": "db_api"
                                      },
                                      "computed": false
                                    },
                                    "arguments": []
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 17288,
                                    "end": 17292,
                                    "loc": {
                                      "start": {
                                        "line": 455,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 455,
                                        "column": 25
                                      },
                                      "identifierName": "exec"
                                    },
                                    "name": "exec"
                                  },
                                  "computed": false
                                },
                                "arguments": [
                                  {
                                    "type": "StringLiteral",
                                    "start": 17293,
                                    "end": 17312,
                                    "loc": {
                                      "start": {
                                        "line": 455,
                                        "column": 26
                                      },
                                      "end": {
                                        "line": 455,
                                        "column": 45
                                      }
                                    },
                                    "extra": {
                                      "rawValue": "get_required_fees",
                                      "raw": "\"get_required_fees\""
                                    },
                                    "value": "get_required_fees"
                                  },
                                  {
                                    "type": "ArrayExpression",
                                    "start": 17314,
                                    "end": 17335,
                                    "loc": {
                                      "start": {
                                        "line": 455,
                                        "column": 47
                                      },
                                      "end": {
                                        "line": 455,
                                        "column": 68
                                      }
                                    },
                                    "elements": [
                                      {
                                        "type": "Identifier",
                                        "start": 17315,
                                        "end": 17325,
                                        "loc": {
                                          "start": {
                                            "line": 455,
                                            "column": 48
                                          },
                                          "end": {
                                            "line": 455,
                                            "column": 58
                                          },
                                          "identifierName": "operations"
                                        },
                                        "name": "operations"
                                      },
                                      {
                                        "type": "StringLiteral",
                                        "start": 17327,
                                        "end": 17334,
                                        "loc": {
                                          "start": {
                                            "line": 455,
                                            "column": 60
                                          },
                                          "end": {
                                            "line": 455,
                                            "column": 67
                                          }
                                        },
                                        "extra": {
                                          "rawValue": "1.3.0",
                                          "raw": "\"1.3.0\""
                                        },
                                        "value": "1.3.0"
                                      }
                                    ]
                                  }
                                ]
                              }
                            ]
                          }
                        },
                        {
                          "type": "ExpressionStatement",
                          "start": 17364,
                          "end": 17516,
                          "loc": {
                            "start": {
                              "line": 457,
                              "column": 12
                            },
                            "end": {
                              "line": 461,
                              "column": 14
                            }
                          },
                          "expression": {
                            "type": "CallExpression",
                            "start": 17364,
                            "end": 17515,
                            "loc": {
                              "start": {
                                "line": 457,
                                "column": 12
                              },
                              "end": {
                                "line": 461,
                                "column": 13
                              }
                            },
                            "callee": {
                              "type": "MemberExpression",
                              "start": 17364,
                              "end": 17377,
                              "loc": {
                                "start": {
                                  "line": 457,
                                  "column": 12
                                },
                                "end": {
                                  "line": 457,
                                  "column": 25
                                }
                              },
                              "object": {
                                "type": "Identifier",
                                "start": 17364,
                                "end": 17372,
                                "loc": {
                                  "start": {
                                    "line": 457,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 457,
                                    "column": 20
                                  },
                                  "identifierName": "promises"
                                },
                                "name": "promises"
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 17373,
                                "end": 17377,
                                "loc": {
                                  "start": {
                                    "line": 457,
                                    "column": 21
                                  },
                                  "end": {
                                    "line": 457,
                                    "column": 25
                                  },
                                  "identifierName": "push"
                                },
                                "name": "push"
                              },
                              "computed": false
                            },
                            "arguments": [
                              {
                                "type": "CallExpression",
                                "start": 17395,
                                "end": 17501,
                                "loc": {
                                  "start": {
                                    "line": 458,
                                    "column": 16
                                  },
                                  "end": {
                                    "line": 460,
                                    "column": 60
                                  }
                                },
                                "callee": {
                                  "type": "MemberExpression",
                                  "start": 17395,
                                  "end": 17466,
                                  "loc": {
                                    "start": {
                                      "line": 458,
                                      "column": 16
                                    },
                                    "end": {
                                      "line": 460,
                                      "column": 25
                                    }
                                  },
                                  "object": {
                                    "type": "CallExpression",
                                    "start": 17395,
                                    "end": 17440,
                                    "loc": {
                                      "start": {
                                        "line": 458,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 459,
                                        "column": 29
                                      }
                                    },
                                    "callee": {
                                      "type": "MemberExpression",
                                      "start": 17395,
                                      "end": 17438,
                                      "loc": {
                                        "start": {
                                          "line": 458,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 459,
                                          "column": 27
                                        }
                                      },
                                      "object": {
                                        "type": "CallExpression",
                                        "start": 17395,
                                        "end": 17410,
                                        "loc": {
                                          "start": {
                                            "line": 458,
                                            "column": 16
                                          },
                                          "end": {
                                            "line": 458,
                                            "column": 31
                                          }
                                        },
                                        "callee": {
                                          "type": "MemberExpression",
                                          "start": 17395,
                                          "end": 17408,
                                          "loc": {
                                            "start": {
                                              "line": 458,
                                              "column": 16
                                            },
                                            "end": {
                                              "line": 458,
                                              "column": 29
                                            }
                                          },
                                          "object": {
                                            "type": "Identifier",
                                            "start": 17395,
                                            "end": 17399,
                                            "loc": {
                                              "start": {
                                                "line": 458,
                                                "column": 16
                                              },
                                              "end": {
                                                "line": 458,
                                                "column": 20
                                              },
                                              "identifierName": "Apis"
                                            },
                                            "name": "Apis"
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 17400,
                                            "end": 17408,
                                            "loc": {
                                              "start": {
                                                "line": 458,
                                                "column": 21
                                              },
                                              "end": {
                                                "line": 458,
                                                "column": 29
                                              },
                                              "identifierName": "instance"
                                            },
                                            "name": "instance"
                                          },
                                          "computed": false
                                        },
                                        "arguments": []
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 17432,
                                        "end": 17438,
                                        "loc": {
                                          "start": {
                                            "line": 459,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 459,
                                            "column": 27
                                          },
                                          "identifierName": "db_api"
                                        },
                                        "name": "db_api"
                                      },
                                      "computed": false
                                    },
                                    "arguments": []
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 17462,
                                    "end": 17466,
                                    "loc": {
                                      "start": {
                                        "line": 460,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 460,
                                        "column": 25
                                      },
                                      "identifierName": "exec"
                                    },
                                    "name": "exec"
                                  },
                                  "computed": false
                                },
                                "arguments": [
                                  {
                                    "type": "StringLiteral",
                                    "start": 17467,
                                    "end": 17480,
                                    "loc": {
                                      "start": {
                                        "line": 460,
                                        "column": 26
                                      },
                                      "end": {
                                        "line": 460,
                                        "column": 39
                                      }
                                    },
                                    "extra": {
                                      "rawValue": "get_objects",
                                      "raw": "\"get_objects\""
                                    },
                                    "value": "get_objects"
                                  },
                                  {
                                    "type": "ArrayExpression",
                                    "start": 17482,
                                    "end": 17500,
                                    "loc": {
                                      "start": {
                                        "line": 460,
                                        "column": 41
                                      },
                                      "end": {
                                        "line": 460,
                                        "column": 59
                                      }
                                    },
                                    "elements": [
                                      {
                                        "type": "Identifier",
                                        "start": 17483,
                                        "end": 17499,
                                        "loc": {
                                          "start": {
                                            "line": 460,
                                            "column": 42
                                          },
                                          "end": {
                                            "line": 460,
                                            "column": 58
                                          },
                                          "identifierName": "dynamicObjectIds"
                                        },
                                        "name": "dynamicObjectIds"
                                      }
                                    ]
                                  }
                                ]
                              }
                            ]
                          }
                        }
                      ],
                      "directives": []
                    },
                    "alternate": null
                  },
                  {
                    "type": "ReturnStatement",
                    "start": 17536,
                    "end": 25725,
                    "loc": {
                      "start": {
                        "line": 464,
                        "column": 8
                      },
                      "end": {
                        "line": 659,
                        "column": 11
                      }
                    },
                    "argument": {
                      "type": "CallExpression",
                      "start": 17543,
                      "end": 25724,
                      "loc": {
                        "start": {
                          "line": 464,
                          "column": 15
                        },
                        "end": {
                          "line": 659,
                          "column": 10
                        }
                      },
                      "callee": {
                        "type": "MemberExpression",
                        "start": 17543,
                        "end": 17569,
                        "loc": {
                          "start": {
                            "line": 464,
                            "column": 15
                          },
                          "end": {
                            "line": 464,
                            "column": 41
                          }
                        },
                        "object": {
                          "type": "CallExpression",
                          "start": 17543,
                          "end": 17564,
                          "loc": {
                            "start": {
                              "line": 464,
                              "column": 15
                            },
                            "end": {
                              "line": 464,
                              "column": 36
                            }
                          },
                          "callee": {
                            "type": "MemberExpression",
                            "start": 17543,
                            "end": 17554,
                            "loc": {
                              "start": {
                                "line": 464,
                                "column": 15
                              },
                              "end": {
                                "line": 464,
                                "column": 26
                              }
                            },
                            "object": {
                              "type": "Identifier",
                              "start": 17543,
                              "end": 17550,
                              "loc": {
                                "start": {
                                  "line": 464,
                                  "column": 15
                                },
                                "end": {
                                  "line": 464,
                                  "column": 22
                                },
                                "identifierName": "Promise"
                              },
                              "name": "Promise"
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 17551,
                              "end": 17554,
                              "loc": {
                                "start": {
                                  "line": 464,
                                  "column": 23
                                },
                                "end": {
                                  "line": 464,
                                  "column": 26
                                },
                                "identifierName": "all"
                              },
                              "name": "all"
                            },
                            "computed": false
                          },
                          "arguments": [
                            {
                              "type": "Identifier",
                              "start": 17555,
                              "end": 17563,
                              "loc": {
                                "start": {
                                  "line": 464,
                                  "column": 27
                                },
                                "end": {
                                  "line": 464,
                                  "column": 35
                                },
                                "identifierName": "promises"
                              },
                              "name": "promises"
                            }
                          ]
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 17565,
                          "end": 17569,
                          "loc": {
                            "start": {
                              "line": 464,
                              "column": 37
                            },
                            "end": {
                              "line": 464,
                              "column": 41
                            },
                            "identifierName": "then"
                          },
                          "name": "then"
                        },
                        "computed": false
                      },
                      "arguments": [
                        {
                          "type": "ArrowFunctionExpression",
                          "start": 17570,
                          "end": 25723,
                          "loc": {
                            "start": {
                              "line": 464,
                              "column": 42
                            },
                            "end": {
                              "line": 659,
                              "column": 9
                            }
                          },
                          "id": null,
                          "generator": false,
                          "expression": false,
                          "async": false,
                          "params": [
                            {
                              "type": "Identifier",
                              "start": 17570,
                              "end": 17577,
                              "loc": {
                                "start": {
                                  "line": 464,
                                  "column": 42
                                },
                                "end": {
                                  "line": 464,
                                  "column": 49
                                },
                                "identifierName": "results"
                              },
                              "name": "results"
                            }
                          ],
                          "body": {
                            "type": "BlockStatement",
                            "start": 17581,
                            "end": 25723,
                            "loc": {
                              "start": {
                                "line": 464,
                                "column": 53
                              },
                              "end": {
                                "line": 659,
                                "column": 9
                              }
                            },
                            "body": [
                              {
                                "type": "VariableDeclaration",
                                "start": 17760,
                                "end": 17810,
                                "loc": {
                                  "start": {
                                    "line": 469,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 469,
                                    "column": 62
                                  }
                                },
                                "declarations": [
                                  {
                                    "type": "VariableDeclarator",
                                    "start": 17764,
                                    "end": 17809,
                                    "loc": {
                                      "start": {
                                        "line": 469,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 469,
                                        "column": 61
                                      }
                                    },
                                    "id": {
                                      "type": "ArrayPattern",
                                      "start": 17764,
                                      "end": 17799,
                                      "loc": {
                                        "start": {
                                          "line": 469,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 469,
                                          "column": 51
                                        }
                                      },
                                      "elements": [
                                        {
                                          "type": "Identifier",
                                          "start": 17765,
                                          "end": 17772,
                                          "loc": {
                                            "start": {
                                              "line": 469,
                                              "column": 17
                                            },
                                            "end": {
                                              "line": 469,
                                              "column": 24
                                            },
                                            "identifierName": "allFees"
                                          },
                                          "name": "allFees",
                                          "leadingComments": null
                                        },
                                        {
                                          "type": "Identifier",
                                          "start": 17774,
                                          "end": 17782,
                                          "loc": {
                                            "start": {
                                              "line": 469,
                                              "column": 26
                                            },
                                            "end": {
                                              "line": 469,
                                              "column": 34
                                            },
                                            "identifierName": "coreFees"
                                          },
                                          "name": "coreFees"
                                        },
                                        {
                                          "type": "Identifier",
                                          "start": 17784,
                                          "end": 17798,
                                          "loc": {
                                            "start": {
                                              "line": 469,
                                              "column": 36
                                            },
                                            "end": {
                                              "line": 469,
                                              "column": 50
                                            },
                                            "identifierName": "dynamicObjects"
                                          },
                                          "name": "dynamicObjects"
                                        }
                                      ],
                                      "leadingComments": null
                                    },
                                    "init": {
                                      "type": "Identifier",
                                      "start": 17802,
                                      "end": 17809,
                                      "loc": {
                                        "start": {
                                          "line": 469,
                                          "column": 54
                                        },
                                        "end": {
                                          "line": 469,
                                          "column": 61
                                        },
                                        "identifierName": "results"
                                      },
                                      "name": "results"
                                    },
                                    "leadingComments": null
                                  }
                                ],
                                "kind": "let",
                                "leadingComments": [
                                  {
                                    "type": "CommentBlock",
                                    "value": "\n            * allFees and coreFees are arrays containg fee amounts grouped by\n            * asset and for each operation in operations\n            ",
                                    "start": 17595,
                                    "end": 17747,
                                    "loc": {
                                      "start": {
                                        "line": 465,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 468,
                                        "column": 14
                                      }
                                    }
                                  }
                                ],
                                "trailingComments": [
                                  {
                                    "type": "CommentBlock",
                                    "value": "\n            * If one of the desired fee assets has an invalid core exchange rate\n            * get_required_signatures will fail and the result for all assets\n            * will be undefined, if so we just default to coreFees\n            ",
                                    "start": 17823,
                                    "end": 18066,
                                    "loc": {
                                      "start": {
                                        "line": 470,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 474,
                                        "column": 14
                                      }
                                    }
                                  }
                                ]
                              },
                              {
                                "type": "IfStatement",
                                "start": 18079,
                                "end": 18157,
                                "loc": {
                                  "start": {
                                    "line": 475,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 477,
                                    "column": 13
                                  }
                                },
                                "test": {
                                  "type": "BinaryExpression",
                                  "start": 18083,
                                  "end": 18104,
                                  "loc": {
                                    "start": {
                                      "line": 475,
                                      "column": 16
                                    },
                                    "end": {
                                      "line": 475,
                                      "column": 37
                                    }
                                  },
                                  "left": {
                                    "type": "Identifier",
                                    "start": 18083,
                                    "end": 18090,
                                    "loc": {
                                      "start": {
                                        "line": 475,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 475,
                                        "column": 23
                                      },
                                      "identifierName": "allFees"
                                    },
                                    "name": "allFees",
                                    "leadingComments": null
                                  },
                                  "operator": "===",
                                  "right": {
                                    "type": "Identifier",
                                    "start": 18095,
                                    "end": 18104,
                                    "loc": {
                                      "start": {
                                        "line": 475,
                                        "column": 28
                                      },
                                      "end": {
                                        "line": 475,
                                        "column": 37
                                      },
                                      "identifierName": "undefined"
                                    },
                                    "name": "undefined"
                                  },
                                  "leadingComments": null
                                },
                                "consequent": {
                                  "type": "BlockStatement",
                                  "start": 18106,
                                  "end": 18157,
                                  "loc": {
                                    "start": {
                                      "line": 475,
                                      "column": 39
                                    },
                                    "end": {
                                      "line": 477,
                                      "column": 13
                                    }
                                  },
                                  "body": [
                                    {
                                      "type": "ExpressionStatement",
                                      "start": 18124,
                                      "end": 18143,
                                      "loc": {
                                        "start": {
                                          "line": 476,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 476,
                                          "column": 35
                                        }
                                      },
                                      "expression": {
                                        "type": "AssignmentExpression",
                                        "start": 18124,
                                        "end": 18142,
                                        "loc": {
                                          "start": {
                                            "line": 476,
                                            "column": 16
                                          },
                                          "end": {
                                            "line": 476,
                                            "column": 34
                                          }
                                        },
                                        "operator": "=",
                                        "left": {
                                          "type": "Identifier",
                                          "start": 18124,
                                          "end": 18131,
                                          "loc": {
                                            "start": {
                                              "line": 476,
                                              "column": 16
                                            },
                                            "end": {
                                              "line": 476,
                                              "column": 23
                                            },
                                            "identifierName": "allFees"
                                          },
                                          "name": "allFees"
                                        },
                                        "right": {
                                          "type": "Identifier",
                                          "start": 18134,
                                          "end": 18142,
                                          "loc": {
                                            "start": {
                                              "line": 476,
                                              "column": 26
                                            },
                                            "end": {
                                              "line": 476,
                                              "column": 34
                                            },
                                            "identifierName": "coreFees"
                                          },
                                          "name": "coreFees"
                                        }
                                      }
                                    }
                                  ],
                                  "directives": [],
                                  "trailingComments": null
                                },
                                "alternate": null,
                                "leadingComments": [
                                  {
                                    "type": "CommentBlock",
                                    "value": "\n            * If one of the desired fee assets has an invalid core exchange rate\n            * get_required_signatures will fail and the result for all assets\n            * will be undefined, if so we just default to coreFees\n            ",
                                    "start": 17823,
                                    "end": 18066,
                                    "loc": {
                                      "start": {
                                        "line": 470,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 474,
                                        "column": 14
                                      }
                                    }
                                  }
                                ],
                                "trailingComments": [
                                  {
                                    "type": "CommentBlock",
                                    "value": "\n            * If the only desired fee asset is CORE, coreFees are not fetched\n            * but are equal to allFees\n            ",
                                    "start": 18170,
                                    "end": 18304,
                                    "loc": {
                                      "start": {
                                        "line": 478,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 481,
                                        "column": 14
                                      }
                                    }
                                  }
                                ]
                              },
                              {
                                "type": "IfStatement",
                                "start": 18317,
                                "end": 18386,
                                "loc": {
                                  "start": {
                                    "line": 482,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 484,
                                    "column": 13
                                  }
                                },
                                "test": {
                                  "type": "UnaryExpression",
                                  "start": 18321,
                                  "end": 18330,
                                  "loc": {
                                    "start": {
                                      "line": 482,
                                      "column": 16
                                    },
                                    "end": {
                                      "line": 482,
                                      "column": 25
                                    }
                                  },
                                  "operator": "!",
                                  "prefix": true,
                                  "argument": {
                                    "type": "Identifier",
                                    "start": 18322,
                                    "end": 18330,
                                    "loc": {
                                      "start": {
                                        "line": 482,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 482,
                                        "column": 25
                                      },
                                      "identifierName": "coreFees"
                                    },
                                    "name": "coreFees",
                                    "leadingComments": null
                                  },
                                  "extra": {
                                    "parenthesizedArgument": false
                                  },
                                  "leadingComments": null
                                },
                                "consequent": {
                                  "type": "BlockStatement",
                                  "start": 18332,
                                  "end": 18386,
                                  "loc": {
                                    "start": {
                                      "line": 482,
                                      "column": 27
                                    },
                                    "end": {
                                      "line": 484,
                                      "column": 13
                                    }
                                  },
                                  "body": [
                                    {
                                      "type": "ExpressionStatement",
                                      "start": 18350,
                                      "end": 18372,
                                      "loc": {
                                        "start": {
                                          "line": 483,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 483,
                                          "column": 38
                                        }
                                      },
                                      "expression": {
                                        "type": "AssignmentExpression",
                                        "start": 18350,
                                        "end": 18371,
                                        "loc": {
                                          "start": {
                                            "line": 483,
                                            "column": 16
                                          },
                                          "end": {
                                            "line": 483,
                                            "column": 37
                                          }
                                        },
                                        "operator": "=",
                                        "left": {
                                          "type": "Identifier",
                                          "start": 18350,
                                          "end": 18358,
                                          "loc": {
                                            "start": {
                                              "line": 483,
                                              "column": 16
                                            },
                                            "end": {
                                              "line": 483,
                                              "column": 24
                                            },
                                            "identifierName": "coreFees"
                                          },
                                          "name": "coreFees"
                                        },
                                        "right": {
                                          "type": "MemberExpression",
                                          "start": 18361,
                                          "end": 18371,
                                          "loc": {
                                            "start": {
                                              "line": 483,
                                              "column": 27
                                            },
                                            "end": {
                                              "line": 483,
                                              "column": 37
                                            }
                                          },
                                          "object": {
                                            "type": "Identifier",
                                            "start": 18361,
                                            "end": 18368,
                                            "loc": {
                                              "start": {
                                                "line": 483,
                                                "column": 27
                                              },
                                              "end": {
                                                "line": 483,
                                                "column": 34
                                              },
                                              "identifierName": "allFees"
                                            },
                                            "name": "allFees"
                                          },
                                          "property": {
                                            "type": "NumericLiteral",
                                            "start": 18369,
                                            "end": 18370,
                                            "loc": {
                                              "start": {
                                                "line": 483,
                                                "column": 35
                                              },
                                              "end": {
                                                "line": 483,
                                                "column": 36
                                              }
                                            },
                                            "extra": {
                                              "rawValue": 0,
                                              "raw": "0"
                                            },
                                            "value": 0
                                          },
                                          "computed": true
                                        }
                                      }
                                    }
                                  ],
                                  "directives": [],
                                  "trailingComments": null
                                },
                                "alternate": null,
                                "leadingComments": [
                                  {
                                    "type": "CommentBlock",
                                    "value": "\n            * If the only desired fee asset is CORE, coreFees are not fetched\n            * but are equal to allFees\n            ",
                                    "start": 18170,
                                    "end": 18304,
                                    "loc": {
                                      "start": {
                                        "line": 478,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 481,
                                        "column": 14
                                      }
                                    }
                                  }
                                ],
                                "trailingComments": [
                                  {
                                    "type": "CommentBlock",
                                    "value": " Create a map of fees and proposal fees by asset id ",
                                    "start": 18400,
                                    "end": 18456,
                                    "loc": {
                                      "start": {
                                        "line": 486,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 486,
                                        "column": 68
                                      }
                                    }
                                  }
                                ]
                              },
                              {
                                "type": "VariableDeclaration",
                                "start": 18469,
                                "end": 18490,
                                "loc": {
                                  "start": {
                                    "line": 487,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 487,
                                    "column": 33
                                  }
                                },
                                "declarations": [
                                  {
                                    "type": "VariableDeclarator",
                                    "start": 18473,
                                    "end": 18489,
                                    "loc": {
                                      "start": {
                                        "line": 487,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 487,
                                        "column": 32
                                      }
                                    },
                                    "id": {
                                      "type": "Identifier",
                                      "start": 18473,
                                      "end": 18484,
                                      "loc": {
                                        "start": {
                                          "line": 487,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 487,
                                          "column": 27
                                        },
                                        "identifierName": "feesByAsset"
                                      },
                                      "name": "feesByAsset",
                                      "leadingComments": null
                                    },
                                    "init": {
                                      "type": "ObjectExpression",
                                      "start": 18487,
                                      "end": 18489,
                                      "loc": {
                                        "start": {
                                          "line": 487,
                                          "column": 30
                                        },
                                        "end": {
                                          "line": 487,
                                          "column": 32
                                        }
                                      },
                                      "properties": []
                                    },
                                    "leadingComments": null
                                  }
                                ],
                                "kind": "let",
                                "leadingComments": [
                                  {
                                    "type": "CommentBlock",
                                    "value": " Create a map of fees and proposal fees by asset id ",
                                    "start": 18400,
                                    "end": 18456,
                                    "loc": {
                                      "start": {
                                        "line": 486,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 486,
                                        "column": 68
                                      }
                                    }
                                  }
                                ]
                              },
                              {
                                "type": "VariableDeclaration",
                                "start": 18503,
                                "end": 18532,
                                "loc": {
                                  "start": {
                                    "line": 488,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 488,
                                    "column": 41
                                  }
                                },
                                "declarations": [
                                  {
                                    "type": "VariableDeclarator",
                                    "start": 18507,
                                    "end": 18531,
                                    "loc": {
                                      "start": {
                                        "line": 488,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 488,
                                        "column": 40
                                      }
                                    },
                                    "id": {
                                      "type": "Identifier",
                                      "start": 18507,
                                      "end": 18526,
                                      "loc": {
                                        "start": {
                                          "line": 488,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 488,
                                          "column": 35
                                        },
                                        "identifierName": "proposalFeesByAsset"
                                      },
                                      "name": "proposalFeesByAsset"
                                    },
                                    "init": {
                                      "type": "ObjectExpression",
                                      "start": 18529,
                                      "end": 18531,
                                      "loc": {
                                        "start": {
                                          "line": 488,
                                          "column": 38
                                        },
                                        "end": {
                                          "line": 488,
                                          "column": 40
                                        }
                                      },
                                      "properties": []
                                    }
                                  }
                                ],
                                "kind": "let"
                              },
                              {
                                "type": "ExpressionStatement",
                                "start": 18545,
                                "end": 19060,
                                "loc": {
                                  "start": {
                                    "line": 489,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 501,
                                    "column": 19
                                  }
                                },
                                "expression": {
                                  "type": "CallExpression",
                                  "start": 18545,
                                  "end": 19059,
                                  "loc": {
                                    "start": {
                                      "line": 489,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 501,
                                      "column": 18
                                    }
                                  },
                                  "callee": {
                                    "type": "MemberExpression",
                                    "start": 18545,
                                    "end": 18560,
                                    "loc": {
                                      "start": {
                                        "line": 489,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 489,
                                        "column": 27
                                      }
                                    },
                                    "object": {
                                      "type": "Identifier",
                                      "start": 18545,
                                      "end": 18552,
                                      "loc": {
                                        "start": {
                                          "line": 489,
                                          "column": 12
                                        },
                                        "end": {
                                          "line": 489,
                                          "column": 19
                                        },
                                        "identifierName": "allFees"
                                      },
                                      "name": "allFees"
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 18553,
                                      "end": 18560,
                                      "loc": {
                                        "start": {
                                          "line": 489,
                                          "column": 20
                                        },
                                        "end": {
                                          "line": 489,
                                          "column": 27
                                        },
                                        "identifierName": "forEach"
                                      },
                                      "name": "forEach"
                                    },
                                    "computed": false
                                  },
                                  "arguments": [
                                    {
                                      "type": "ArrowFunctionExpression",
                                      "start": 18561,
                                      "end": 19054,
                                      "loc": {
                                        "start": {
                                          "line": 489,
                                          "column": 28
                                        },
                                        "end": {
                                          "line": 501,
                                          "column": 13
                                        }
                                      },
                                      "id": null,
                                      "generator": false,
                                      "expression": false,
                                      "async": false,
                                      "params": [
                                        {
                                          "type": "Identifier",
                                          "start": 18561,
                                          "end": 18567,
                                          "loc": {
                                            "start": {
                                              "line": 489,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 489,
                                              "column": 34
                                            },
                                            "identifierName": "feeSet"
                                          },
                                          "name": "feeSet"
                                        }
                                      ],
                                      "body": {
                                        "type": "BlockStatement",
                                        "start": 18571,
                                        "end": 19054,
                                        "loc": {
                                          "start": {
                                            "line": 489,
                                            "column": 38
                                          },
                                          "end": {
                                            "line": 501,
                                            "column": 13
                                          }
                                        },
                                        "body": [
                                          {
                                            "type": "VariableDeclaration",
                                            "start": 18589,
                                            "end": 18912,
                                            "loc": {
                                              "start": {
                                                "line": 490,
                                                "column": 16
                                              },
                                              "end": {
                                                "line": 497,
                                                "column": 19
                                              }
                                            },
                                            "declarations": [
                                              {
                                                "type": "VariableDeclarator",
                                                "start": 18593,
                                                "end": 18911,
                                                "loc": {
                                                  "start": {
                                                    "line": 490,
                                                    "column": 20
                                                  },
                                                  "end": {
                                                    "line": 497,
                                                    "column": 18
                                                  }
                                                },
                                                "id": {
                                                  "type": "Identifier",
                                                  "start": 18593,
                                                  "end": 18607,
                                                  "loc": {
                                                    "start": {
                                                      "line": 490,
                                                      "column": 20
                                                    },
                                                    "end": {
                                                      "line": 490,
                                                      "column": 34
                                                    },
                                                    "identifierName": "filteredFeeSet"
                                                  },
                                                  "name": "filteredFeeSet"
                                                },
                                                "init": {
                                                  "type": "CallExpression",
                                                  "start": 18610,
                                                  "end": 18911,
                                                  "loc": {
                                                    "start": {
                                                      "line": 490,
                                                      "column": 37
                                                    },
                                                    "end": {
                                                      "line": 497,
                                                      "column": 18
                                                    }
                                                  },
                                                  "callee": {
                                                    "type": "MemberExpression",
                                                    "start": 18610,
                                                    "end": 18620,
                                                    "loc": {
                                                      "start": {
                                                        "line": 490,
                                                        "column": 37
                                                      },
                                                      "end": {
                                                        "line": 490,
                                                        "column": 47
                                                      }
                                                    },
                                                    "object": {
                                                      "type": "Identifier",
                                                      "start": 18610,
                                                      "end": 18616,
                                                      "loc": {
                                                        "start": {
                                                          "line": 490,
                                                          "column": 37
                                                        },
                                                        "end": {
                                                          "line": 490,
                                                          "column": 43
                                                        },
                                                        "identifierName": "feeSet"
                                                      },
                                                      "name": "feeSet"
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "start": 18617,
                                                      "end": 18620,
                                                      "loc": {
                                                        "start": {
                                                          "line": 490,
                                                          "column": 44
                                                        },
                                                        "end": {
                                                          "line": 490,
                                                          "column": 47
                                                        },
                                                        "identifierName": "map"
                                                      },
                                                      "name": "map"
                                                    },
                                                    "computed": false
                                                  },
                                                  "arguments": [
                                                    {
                                                      "type": "ArrowFunctionExpression",
                                                      "start": 18621,
                                                      "end": 18910,
                                                      "loc": {
                                                        "start": {
                                                          "line": 490,
                                                          "column": 48
                                                        },
                                                        "end": {
                                                          "line": 497,
                                                          "column": 17
                                                        }
                                                      },
                                                      "id": null,
                                                      "generator": false,
                                                      "expression": false,
                                                      "async": false,
                                                      "params": [
                                                        {
                                                          "type": "Identifier",
                                                          "start": 18621,
                                                          "end": 18622,
                                                          "loc": {
                                                            "start": {
                                                              "line": 490,
                                                              "column": 48
                                                            },
                                                            "end": {
                                                              "line": 490,
                                                              "column": 49
                                                            },
                                                            "identifierName": "f"
                                                          },
                                                          "name": "f"
                                                        }
                                                      ],
                                                      "body": {
                                                        "type": "BlockStatement",
                                                        "start": 18626,
                                                        "end": 18910,
                                                        "loc": {
                                                          "start": {
                                                            "line": 490,
                                                            "column": 53
                                                          },
                                                          "end": {
                                                            "line": 497,
                                                            "column": 17
                                                          }
                                                        },
                                                        "body": [
                                                          {
                                                            "type": "IfStatement",
                                                            "start": 18648,
                                                            "end": 18862,
                                                            "loc": {
                                                              "start": {
                                                                "line": 491,
                                                                "column": 20
                                                              },
                                                              "end": {
                                                                "line": 495,
                                                                "column": 21
                                                              }
                                                            },
                                                            "test": {
                                                              "type": "CallExpression",
                                                              "start": 18652,
                                                              "end": 18668,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 491,
                                                                  "column": 24
                                                                },
                                                                "end": {
                                                                  "line": 491,
                                                                  "column": 40
                                                                }
                                                              },
                                                              "callee": {
                                                                "type": "MemberExpression",
                                                                "start": 18652,
                                                                "end": 18665,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 491,
                                                                    "column": 24
                                                                  },
                                                                  "end": {
                                                                    "line": 491,
                                                                    "column": 37
                                                                  }
                                                                },
                                                                "object": {
                                                                  "type": "Identifier",
                                                                  "start": 18652,
                                                                  "end": 18657,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 491,
                                                                      "column": 24
                                                                    },
                                                                    "end": {
                                                                      "line": 491,
                                                                      "column": 29
                                                                    },
                                                                    "identifierName": "Array"
                                                                  },
                                                                  "name": "Array"
                                                                },
                                                                "property": {
                                                                  "type": "Identifier",
                                                                  "start": 18658,
                                                                  "end": 18665,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 491,
                                                                      "column": 30
                                                                    },
                                                                    "end": {
                                                                      "line": 491,
                                                                      "column": 37
                                                                    },
                                                                    "identifierName": "isArray"
                                                                  },
                                                                  "name": "isArray"
                                                                },
                                                                "computed": false
                                                              },
                                                              "arguments": [
                                                                {
                                                                  "type": "Identifier",
                                                                  "start": 18666,
                                                                  "end": 18667,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 491,
                                                                      "column": 38
                                                                    },
                                                                    "end": {
                                                                      "line": 491,
                                                                      "column": 39
                                                                    },
                                                                    "identifierName": "f"
                                                                  },
                                                                  "name": "f"
                                                                }
                                                              ]
                                                            },
                                                            "consequent": {
                                                              "type": "BlockStatement",
                                                              "start": 18670,
                                                              "end": 18862,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 491,
                                                                  "column": 42
                                                                },
                                                                "end": {
                                                                  "line": 495,
                                                                  "column": 21
                                                                }
                                                              },
                                                              "body": [
                                                                {
                                                                  "type": "ExpressionStatement",
                                                                  "start": 18758,
                                                                  "end": 18803,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 493,
                                                                      "column": 24
                                                                    },
                                                                    "end": {
                                                                      "line": 493,
                                                                      "column": 69
                                                                    }
                                                                  },
                                                                  "expression": {
                                                                    "type": "AssignmentExpression",
                                                                    "start": 18758,
                                                                    "end": 18802,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 493,
                                                                        "column": 24
                                                                      },
                                                                      "end": {
                                                                        "line": 493,
                                                                        "column": 68
                                                                      }
                                                                    },
                                                                    "operator": "=",
                                                                    "left": {
                                                                      "type": "MemberExpression",
                                                                      "start": 18758,
                                                                      "end": 18795,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 493,
                                                                          "column": 24
                                                                        },
                                                                        "end": {
                                                                          "line": 493,
                                                                          "column": 61
                                                                        }
                                                                      },
                                                                      "object": {
                                                                        "type": "Identifier",
                                                                        "start": 18758,
                                                                        "end": 18777,
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 493,
                                                                            "column": 24
                                                                          },
                                                                          "end": {
                                                                            "line": 493,
                                                                            "column": 43
                                                                          },
                                                                          "identifierName": "proposalFeesByAsset"
                                                                        },
                                                                        "name": "proposalFeesByAsset",
                                                                        "leadingComments": null
                                                                      },
                                                                      "property": {
                                                                        "type": "MemberExpression",
                                                                        "start": 18778,
                                                                        "end": 18794,
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 493,
                                                                            "column": 44
                                                                          },
                                                                          "end": {
                                                                            "line": 493,
                                                                            "column": 60
                                                                          }
                                                                        },
                                                                        "object": {
                                                                          "type": "MemberExpression",
                                                                          "start": 18778,
                                                                          "end": 18785,
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 493,
                                                                              "column": 44
                                                                            },
                                                                            "end": {
                                                                              "line": 493,
                                                                              "column": 51
                                                                            }
                                                                          },
                                                                          "object": {
                                                                            "type": "MemberExpression",
                                                                            "start": 18778,
                                                                            "end": 18782,
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 493,
                                                                                "column": 44
                                                                              },
                                                                              "end": {
                                                                                "line": 493,
                                                                                "column": 48
                                                                              }
                                                                            },
                                                                            "object": {
                                                                              "type": "Identifier",
                                                                              "start": 18778,
                                                                              "end": 18779,
                                                                              "loc": {
                                                                                "start": {
                                                                                  "line": 493,
                                                                                  "column": 44
                                                                                },
                                                                                "end": {
                                                                                  "line": 493,
                                                                                  "column": 45
                                                                                },
                                                                                "identifierName": "f"
                                                                              },
                                                                              "name": "f"
                                                                            },
                                                                            "property": {
                                                                              "type": "NumericLiteral",
                                                                              "start": 18780,
                                                                              "end": 18781,
                                                                              "loc": {
                                                                                "start": {
                                                                                  "line": 493,
                                                                                  "column": 46
                                                                                },
                                                                                "end": {
                                                                                  "line": 493,
                                                                                  "column": 47
                                                                                }
                                                                              },
                                                                              "extra": {
                                                                                "rawValue": 1,
                                                                                "raw": "1"
                                                                              },
                                                                              "value": 1
                                                                            },
                                                                            "computed": true
                                                                          },
                                                                          "property": {
                                                                            "type": "NumericLiteral",
                                                                            "start": 18783,
                                                                            "end": 18784,
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 493,
                                                                                "column": 49
                                                                              },
                                                                              "end": {
                                                                                "line": 493,
                                                                                "column": 50
                                                                              }
                                                                            },
                                                                            "extra": {
                                                                              "rawValue": 0,
                                                                              "raw": "0"
                                                                            },
                                                                            "value": 0
                                                                          },
                                                                          "computed": true
                                                                        },
                                                                        "property": {
                                                                          "type": "Identifier",
                                                                          "start": 18786,
                                                                          "end": 18794,
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 493,
                                                                              "column": 52
                                                                            },
                                                                            "end": {
                                                                              "line": 493,
                                                                              "column": 60
                                                                            },
                                                                            "identifierName": "asset_id"
                                                                          },
                                                                          "name": "asset_id"
                                                                        },
                                                                        "computed": false
                                                                      },
                                                                      "computed": true,
                                                                      "leadingComments": null
                                                                    },
                                                                    "right": {
                                                                      "type": "MemberExpression",
                                                                      "start": 18798,
                                                                      "end": 18802,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 493,
                                                                          "column": 64
                                                                        },
                                                                        "end": {
                                                                          "line": 493,
                                                                          "column": 68
                                                                        }
                                                                      },
                                                                      "object": {
                                                                        "type": "Identifier",
                                                                        "start": 18798,
                                                                        "end": 18799,
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 493,
                                                                            "column": 64
                                                                          },
                                                                          "end": {
                                                                            "line": 493,
                                                                            "column": 65
                                                                          },
                                                                          "identifierName": "f"
                                                                        },
                                                                        "name": "f"
                                                                      },
                                                                      "property": {
                                                                        "type": "NumericLiteral",
                                                                        "start": 18800,
                                                                        "end": 18801,
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 493,
                                                                            "column": 66
                                                                          },
                                                                          "end": {
                                                                            "line": 493,
                                                                            "column": 67
                                                                          }
                                                                        },
                                                                        "extra": {
                                                                          "rawValue": 1,
                                                                          "raw": "1"
                                                                        },
                                                                        "value": 1
                                                                      },
                                                                      "computed": true
                                                                    },
                                                                    "leadingComments": null
                                                                  },
                                                                  "leadingComments": [
                                                                    {
                                                                      "type": "CommentLine",
                                                                      "value": " This operation includes a proposal",
                                                                      "start": 18696,
                                                                      "end": 18733,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 492,
                                                                          "column": 24
                                                                        },
                                                                        "end": {
                                                                          "line": 492,
                                                                          "column": 61
                                                                        }
                                                                      }
                                                                    }
                                                                  ]
                                                                },
                                                                {
                                                                  "type": "ReturnStatement",
                                                                  "start": 18828,
                                                                  "end": 18840,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 494,
                                                                      "column": 24
                                                                    },
                                                                    "end": {
                                                                      "line": 494,
                                                                      "column": 36
                                                                    }
                                                                  },
                                                                  "argument": {
                                                                    "type": "MemberExpression",
                                                                    "start": 18835,
                                                                    "end": 18839,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 494,
                                                                        "column": 31
                                                                      },
                                                                      "end": {
                                                                        "line": 494,
                                                                        "column": 35
                                                                      }
                                                                    },
                                                                    "object": {
                                                                      "type": "Identifier",
                                                                      "start": 18835,
                                                                      "end": 18836,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 494,
                                                                          "column": 31
                                                                        },
                                                                        "end": {
                                                                          "line": 494,
                                                                          "column": 32
                                                                        },
                                                                        "identifierName": "f"
                                                                      },
                                                                      "name": "f"
                                                                    },
                                                                    "property": {
                                                                      "type": "NumericLiteral",
                                                                      "start": 18837,
                                                                      "end": 18838,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 494,
                                                                          "column": 33
                                                                        },
                                                                        "end": {
                                                                          "line": 494,
                                                                          "column": 34
                                                                        }
                                                                      },
                                                                      "extra": {
                                                                        "rawValue": 0,
                                                                        "raw": "0"
                                                                      },
                                                                      "value": 0
                                                                    },
                                                                    "computed": true
                                                                  }
                                                                }
                                                              ],
                                                              "directives": []
                                                            },
                                                            "alternate": null
                                                          },
                                                          {
                                                            "type": "ReturnStatement",
                                                            "start": 18883,
                                                            "end": 18892,
                                                            "loc": {
                                                              "start": {
                                                                "line": 496,
                                                                "column": 20
                                                              },
                                                              "end": {
                                                                "line": 496,
                                                                "column": 29
                                                              }
                                                            },
                                                            "argument": {
                                                              "type": "Identifier",
                                                              "start": 18890,
                                                              "end": 18891,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 496,
                                                                  "column": 27
                                                                },
                                                                "end": {
                                                                  "line": 496,
                                                                  "column": 28
                                                                },
                                                                "identifierName": "f"
                                                              },
                                                              "name": "f"
                                                            }
                                                          }
                                                        ],
                                                        "directives": []
                                                      }
                                                    }
                                                  ]
                                                }
                                              }
                                            ],
                                            "kind": "let"
                                          },
                                          {
                                            "type": "VariableDeclaration",
                                            "start": 18929,
                                            "end": 18977,
                                            "loc": {
                                              "start": {
                                                "line": 498,
                                                "column": 16
                                              },
                                              "end": {
                                                "line": 498,
                                                "column": 64
                                              }
                                            },
                                            "declarations": [
                                              {
                                                "type": "VariableDeclarator",
                                                "start": 18933,
                                                "end": 18976,
                                                "loc": {
                                                  "start": {
                                                    "line": 498,
                                                    "column": 20
                                                  },
                                                  "end": {
                                                    "line": 498,
                                                    "column": 63
                                                  }
                                                },
                                                "id": {
                                                  "type": "Identifier",
                                                  "start": 18933,
                                                  "end": 18947,
                                                  "loc": {
                                                    "start": {
                                                      "line": 498,
                                                      "column": 20
                                                    },
                                                    "end": {
                                                      "line": 498,
                                                      "column": 34
                                                    },
                                                    "identifierName": "currentAssetId"
                                                  },
                                                  "name": "currentAssetId"
                                                },
                                                "init": {
                                                  "type": "MemberExpression",
                                                  "start": 18950,
                                                  "end": 18976,
                                                  "loc": {
                                                    "start": {
                                                      "line": 498,
                                                      "column": 37
                                                    },
                                                    "end": {
                                                      "line": 498,
                                                      "column": 63
                                                    }
                                                  },
                                                  "object": {
                                                    "type": "MemberExpression",
                                                    "start": 18950,
                                                    "end": 18967,
                                                    "loc": {
                                                      "start": {
                                                        "line": 498,
                                                        "column": 37
                                                      },
                                                      "end": {
                                                        "line": 498,
                                                        "column": 54
                                                      }
                                                    },
                                                    "object": {
                                                      "type": "Identifier",
                                                      "start": 18950,
                                                      "end": 18964,
                                                      "loc": {
                                                        "start": {
                                                          "line": 498,
                                                          "column": 37
                                                        },
                                                        "end": {
                                                          "line": 498,
                                                          "column": 51
                                                        },
                                                        "identifierName": "filteredFeeSet"
                                                      },
                                                      "name": "filteredFeeSet"
                                                    },
                                                    "property": {
                                                      "type": "NumericLiteral",
                                                      "start": 18965,
                                                      "end": 18966,
                                                      "loc": {
                                                        "start": {
                                                          "line": 498,
                                                          "column": 52
                                                        },
                                                        "end": {
                                                          "line": 498,
                                                          "column": 53
                                                        }
                                                      },
                                                      "extra": {
                                                        "rawValue": 0,
                                                        "raw": "0"
                                                      },
                                                      "value": 0
                                                    },
                                                    "computed": true
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "start": 18968,
                                                    "end": 18976,
                                                    "loc": {
                                                      "start": {
                                                        "line": 498,
                                                        "column": 55
                                                      },
                                                      "end": {
                                                        "line": 498,
                                                        "column": 63
                                                      },
                                                      "identifierName": "asset_id"
                                                    },
                                                    "name": "asset_id"
                                                  },
                                                  "computed": false
                                                }
                                              }
                                            ],
                                            "kind": "let"
                                          },
                                          {
                                            "type": "ExpressionStatement",
                                            "start": 18995,
                                            "end": 19040,
                                            "loc": {
                                              "start": {
                                                "line": 500,
                                                "column": 16
                                              },
                                              "end": {
                                                "line": 500,
                                                "column": 61
                                              }
                                            },
                                            "expression": {
                                              "type": "AssignmentExpression",
                                              "start": 18995,
                                              "end": 19039,
                                              "loc": {
                                                "start": {
                                                  "line": 500,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 500,
                                                  "column": 60
                                                }
                                              },
                                              "operator": "=",
                                              "left": {
                                                "type": "MemberExpression",
                                                "start": 18995,
                                                "end": 19022,
                                                "loc": {
                                                  "start": {
                                                    "line": 500,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 500,
                                                    "column": 43
                                                  }
                                                },
                                                "object": {
                                                  "type": "Identifier",
                                                  "start": 18995,
                                                  "end": 19006,
                                                  "loc": {
                                                    "start": {
                                                      "line": 500,
                                                      "column": 16
                                                    },
                                                    "end": {
                                                      "line": 500,
                                                      "column": 27
                                                    },
                                                    "identifierName": "feesByAsset"
                                                  },
                                                  "name": "feesByAsset"
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "start": 19007,
                                                  "end": 19021,
                                                  "loc": {
                                                    "start": {
                                                      "line": 500,
                                                      "column": 28
                                                    },
                                                    "end": {
                                                      "line": 500,
                                                      "column": 42
                                                    },
                                                    "identifierName": "currentAssetId"
                                                  },
                                                  "name": "currentAssetId"
                                                },
                                                "computed": true
                                              },
                                              "right": {
                                                "type": "Identifier",
                                                "start": 19025,
                                                "end": 19039,
                                                "loc": {
                                                  "start": {
                                                    "line": 500,
                                                    "column": 46
                                                  },
                                                  "end": {
                                                    "line": 500,
                                                    "column": 60
                                                  },
                                                  "identifierName": "filteredFeeSet"
                                                },
                                                "name": "filteredFeeSet"
                                              }
                                            }
                                          }
                                        ],
                                        "directives": []
                                      }
                                    },
                                    {
                                      "type": "ObjectExpression",
                                      "start": 19056,
                                      "end": 19058,
                                      "loc": {
                                        "start": {
                                          "line": 501,
                                          "column": 15
                                        },
                                        "end": {
                                          "line": 501,
                                          "column": 17
                                        }
                                      },
                                      "properties": []
                                    }
                                  ]
                                },
                                "trailingComments": [
                                  {
                                    "type": "CommentBlock",
                                    "value": " Create a map of fee pools by asset id",
                                    "start": 19074,
                                    "end": 19116,
                                    "loc": {
                                      "start": {
                                        "line": 503,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 503,
                                        "column": 54
                                      }
                                    }
                                  }
                                ]
                              },
                              {
                                "type": "VariableDeclaration",
                                "start": 19129,
                                "end": 19371,
                                "loc": {
                                  "start": {
                                    "line": 504,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 509,
                                    "column": 21
                                  }
                                },
                                "declarations": [
                                  {
                                    "type": "VariableDeclarator",
                                    "start": 19133,
                                    "end": 19370,
                                    "loc": {
                                      "start": {
                                        "line": 504,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 509,
                                        "column": 20
                                      }
                                    },
                                    "id": {
                                      "type": "Identifier",
                                      "start": 19133,
                                      "end": 19143,
                                      "loc": {
                                        "start": {
                                          "line": 504,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 504,
                                          "column": 26
                                        },
                                        "identifierName": "feePoolMap"
                                      },
                                      "name": "feePoolMap",
                                      "leadingComments": null
                                    },
                                    "init": {
                                      "type": "ConditionalExpression",
                                      "start": 19146,
                                      "end": 19370,
                                      "loc": {
                                        "start": {
                                          "line": 504,
                                          "column": 29
                                        },
                                        "end": {
                                          "line": 509,
                                          "column": 20
                                        }
                                      },
                                      "test": {
                                        "type": "UnaryExpression",
                                        "start": 19146,
                                        "end": 19162,
                                        "loc": {
                                          "start": {
                                            "line": 504,
                                            "column": 29
                                          },
                                          "end": {
                                            "line": 504,
                                            "column": 45
                                          }
                                        },
                                        "operator": "!",
                                        "prefix": true,
                                        "argument": {
                                          "type": "UnaryExpression",
                                          "start": 19147,
                                          "end": 19162,
                                          "loc": {
                                            "start": {
                                              "line": 504,
                                              "column": 30
                                            },
                                            "end": {
                                              "line": 504,
                                              "column": 45
                                            }
                                          },
                                          "operator": "!",
                                          "prefix": true,
                                          "argument": {
                                            "type": "Identifier",
                                            "start": 19148,
                                            "end": 19162,
                                            "loc": {
                                              "start": {
                                                "line": 504,
                                                "column": 31
                                              },
                                              "end": {
                                                "line": 504,
                                                "column": 45
                                              },
                                              "identifierName": "dynamicObjects"
                                            },
                                            "name": "dynamicObjects"
                                          },
                                          "extra": {
                                            "parenthesizedArgument": false
                                          }
                                        },
                                        "extra": {
                                          "parenthesizedArgument": false
                                        }
                                      },
                                      "consequent": {
                                        "type": "CallExpression",
                                        "start": 19181,
                                        "end": 19349,
                                        "loc": {
                                          "start": {
                                            "line": 505,
                                            "column": 18
                                          },
                                          "end": {
                                            "line": 508,
                                            "column": 24
                                          }
                                        },
                                        "callee": {
                                          "type": "MemberExpression",
                                          "start": 19181,
                                          "end": 19202,
                                          "loc": {
                                            "start": {
                                              "line": 505,
                                              "column": 18
                                            },
                                            "end": {
                                              "line": 505,
                                              "column": 39
                                            }
                                          },
                                          "object": {
                                            "type": "Identifier",
                                            "start": 19181,
                                            "end": 19195,
                                            "loc": {
                                              "start": {
                                                "line": 505,
                                                "column": 18
                                              },
                                              "end": {
                                                "line": 505,
                                                "column": 32
                                              },
                                              "identifierName": "dynamicObjects"
                                            },
                                            "name": "dynamicObjects"
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 19196,
                                            "end": 19202,
                                            "loc": {
                                              "start": {
                                                "line": 505,
                                                "column": 33
                                              },
                                              "end": {
                                                "line": 505,
                                                "column": 39
                                              },
                                              "identifierName": "reduce"
                                            },
                                            "name": "reduce"
                                          },
                                          "computed": false
                                        },
                                        "arguments": [
                                          {
                                            "type": "ArrowFunctionExpression",
                                            "start": 19203,
                                            "end": 19344,
                                            "loc": {
                                              "start": {
                                                "line": 505,
                                                "column": 40
                                              },
                                              "end": {
                                                "line": 508,
                                                "column": 19
                                              }
                                            },
                                            "id": null,
                                            "generator": false,
                                            "expression": false,
                                            "async": false,
                                            "params": [
                                              {
                                                "type": "Identifier",
                                                "start": 19204,
                                                "end": 19207,
                                                "loc": {
                                                  "start": {
                                                    "line": 505,
                                                    "column": 41
                                                  },
                                                  "end": {
                                                    "line": 505,
                                                    "column": 44
                                                  },
                                                  "identifierName": "map"
                                                },
                                                "name": "map"
                                              },
                                              {
                                                "type": "Identifier",
                                                "start": 19209,
                                                "end": 19215,
                                                "loc": {
                                                  "start": {
                                                    "line": 505,
                                                    "column": 46
                                                  },
                                                  "end": {
                                                    "line": 505,
                                                    "column": 52
                                                  },
                                                  "identifierName": "object"
                                                },
                                                "name": "object"
                                              }
                                            ],
                                            "body": {
                                              "type": "BlockStatement",
                                              "start": 19220,
                                              "end": 19344,
                                              "loc": {
                                                "start": {
                                                  "line": 505,
                                                  "column": 57
                                                },
                                                "end": {
                                                  "line": 508,
                                                  "column": 19
                                                }
                                              },
                                              "body": [
                                                {
                                                  "type": "ExpressionStatement",
                                                  "start": 19244,
                                                  "end": 19290,
                                                  "loc": {
                                                    "start": {
                                                      "line": 506,
                                                      "column": 22
                                                    },
                                                    "end": {
                                                      "line": 506,
                                                      "column": 68
                                                    }
                                                  },
                                                  "expression": {
                                                    "type": "AssignmentExpression",
                                                    "start": 19244,
                                                    "end": 19289,
                                                    "loc": {
                                                      "start": {
                                                        "line": 506,
                                                        "column": 22
                                                      },
                                                      "end": {
                                                        "line": 506,
                                                        "column": 67
                                                      }
                                                    },
                                                    "operator": "=",
                                                    "left": {
                                                      "type": "MemberExpression",
                                                      "start": 19244,
                                                      "end": 19280,
                                                      "loc": {
                                                        "start": {
                                                          "line": 506,
                                                          "column": 22
                                                        },
                                                        "end": {
                                                          "line": 506,
                                                          "column": 58
                                                        }
                                                      },
                                                      "object": {
                                                        "type": "Identifier",
                                                        "start": 19244,
                                                        "end": 19247,
                                                        "loc": {
                                                          "start": {
                                                            "line": 506,
                                                            "column": 22
                                                          },
                                                          "end": {
                                                            "line": 506,
                                                            "column": 25
                                                          },
                                                          "identifierName": "map"
                                                        },
                                                        "name": "map"
                                                      },
                                                      "property": {
                                                        "type": "CallExpression",
                                                        "start": 19248,
                                                        "end": 19279,
                                                        "loc": {
                                                          "start": {
                                                            "line": 506,
                                                            "column": 26
                                                          },
                                                          "end": {
                                                            "line": 506,
                                                            "column": 57
                                                          }
                                                        },
                                                        "callee": {
                                                          "type": "MemberExpression",
                                                          "start": 19248,
                                                          "end": 19265,
                                                          "loc": {
                                                            "start": {
                                                              "line": 506,
                                                              "column": 26
                                                            },
                                                            "end": {
                                                              "line": 506,
                                                              "column": 43
                                                            }
                                                          },
                                                          "object": {
                                                            "type": "MemberExpression",
                                                            "start": 19248,
                                                            "end": 19257,
                                                            "loc": {
                                                              "start": {
                                                                "line": 506,
                                                                "column": 26
                                                              },
                                                              "end": {
                                                                "line": 506,
                                                                "column": 35
                                                              }
                                                            },
                                                            "object": {
                                                              "type": "Identifier",
                                                              "start": 19248,
                                                              "end": 19254,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 506,
                                                                  "column": 26
                                                                },
                                                                "end": {
                                                                  "line": 506,
                                                                  "column": 32
                                                                },
                                                                "identifierName": "object"
                                                              },
                                                              "name": "object"
                                                            },
                                                            "property": {
                                                              "type": "Identifier",
                                                              "start": 19255,
                                                              "end": 19257,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 506,
                                                                  "column": 33
                                                                },
                                                                "end": {
                                                                  "line": 506,
                                                                  "column": 35
                                                                },
                                                                "identifierName": "id"
                                                              },
                                                              "name": "id"
                                                            },
                                                            "computed": false
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "start": 19258,
                                                            "end": 19265,
                                                            "loc": {
                                                              "start": {
                                                                "line": 506,
                                                                "column": 36
                                                              },
                                                              "end": {
                                                                "line": 506,
                                                                "column": 43
                                                              },
                                                              "identifierName": "replace"
                                                            },
                                                            "name": "replace"
                                                          },
                                                          "computed": false
                                                        },
                                                        "arguments": [
                                                          {
                                                            "type": "RegExpLiteral",
                                                            "start": 19266,
                                                            "end": 19272,
                                                            "loc": {
                                                              "start": {
                                                                "line": 506,
                                                                "column": 44
                                                              },
                                                              "end": {
                                                                "line": 506,
                                                                "column": 50
                                                              }
                                                            },
                                                            "extra": {
                                                              "raw": "/^2\\./"
                                                            },
                                                            "pattern": "^2\\.",
                                                            "flags": ""
                                                          },
                                                          {
                                                            "type": "StringLiteral",
                                                            "start": 19274,
                                                            "end": 19278,
                                                            "loc": {
                                                              "start": {
                                                                "line": 506,
                                                                "column": 52
                                                              },
                                                              "end": {
                                                                "line": 506,
                                                                "column": 56
                                                              }
                                                            },
                                                            "extra": {
                                                              "rawValue": "1.",
                                                              "raw": "\"1.\""
                                                            },
                                                            "value": "1."
                                                          }
                                                        ]
                                                      },
                                                      "computed": true
                                                    },
                                                    "right": {
                                                      "type": "Identifier",
                                                      "start": 19283,
                                                      "end": 19289,
                                                      "loc": {
                                                        "start": {
                                                          "line": 506,
                                                          "column": 61
                                                        },
                                                        "end": {
                                                          "line": 506,
                                                          "column": 67
                                                        },
                                                        "identifierName": "object"
                                                      },
                                                      "name": "object"
                                                    }
                                                  }
                                                },
                                                {
                                                  "type": "ReturnStatement",
                                                  "start": 19313,
                                                  "end": 19324,
                                                  "loc": {
                                                    "start": {
                                                      "line": 507,
                                                      "column": 22
                                                    },
                                                    "end": {
                                                      "line": 507,
                                                      "column": 33
                                                    }
                                                  },
                                                  "argument": {
                                                    "type": "Identifier",
                                                    "start": 19320,
                                                    "end": 19323,
                                                    "loc": {
                                                      "start": {
                                                        "line": 507,
                                                        "column": 29
                                                      },
                                                      "end": {
                                                        "line": 507,
                                                        "column": 32
                                                      },
                                                      "identifierName": "map"
                                                    },
                                                    "name": "map"
                                                  }
                                                }
                                              ],
                                              "directives": []
                                            }
                                          },
                                          {
                                            "type": "ObjectExpression",
                                            "start": 19346,
                                            "end": 19348,
                                            "loc": {
                                              "start": {
                                                "line": 508,
                                                "column": 21
                                              },
                                              "end": {
                                                "line": 508,
                                                "column": 23
                                              }
                                            },
                                            "properties": []
                                          }
                                        ]
                                      },
                                      "alternate": {
                                        "type": "ObjectExpression",
                                        "start": 19368,
                                        "end": 19370,
                                        "loc": {
                                          "start": {
                                            "line": 509,
                                            "column": 18
                                          },
                                          "end": {
                                            "line": 509,
                                            "column": 20
                                          }
                                        },
                                        "properties": []
                                      }
                                    },
                                    "leadingComments": null
                                  }
                                ],
                                "kind": "let",
                                "leadingComments": [
                                  {
                                    "type": "CommentBlock",
                                    "value": " Create a map of fee pools by asset id",
                                    "start": 19074,
                                    "end": 19116,
                                    "loc": {
                                      "start": {
                                        "line": 503,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 503,
                                        "column": 54
                                      }
                                    }
                                  }
                                ]
                              },
                              {
                                "type": "VariableDeclaration",
                                "start": 19385,
                                "end": 19401,
                                "loc": {
                                  "start": {
                                    "line": 511,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 511,
                                    "column": 28
                                  }
                                },
                                "declarations": [
                                  {
                                    "type": "VariableDeclarator",
                                    "start": 19389,
                                    "end": 19400,
                                    "loc": {
                                      "start": {
                                        "line": 511,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 511,
                                        "column": 27
                                      }
                                    },
                                    "id": {
                                      "type": "Identifier",
                                      "start": 19389,
                                      "end": 19395,
                                      "loc": {
                                        "start": {
                                          "line": 511,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 511,
                                          "column": 22
                                        },
                                        "identifierName": "feeMap"
                                      },
                                      "name": "feeMap"
                                    },
                                    "init": {
                                      "type": "ObjectExpression",
                                      "start": 19398,
                                      "end": 19400,
                                      "loc": {
                                        "start": {
                                          "line": 511,
                                          "column": 25
                                        },
                                        "end": {
                                          "line": 511,
                                          "column": 27
                                        }
                                      },
                                      "properties": []
                                    }
                                  }
                                ],
                                "kind": "let"
                              },
                              {
                                "type": "VariableDeclaration",
                                "start": 19414,
                                "end": 19438,
                                "loc": {
                                  "start": {
                                    "line": 512,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 512,
                                    "column": 36
                                  }
                                },
                                "declarations": [
                                  {
                                    "type": "VariableDeclarator",
                                    "start": 19418,
                                    "end": 19437,
                                    "loc": {
                                      "start": {
                                        "line": 512,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 512,
                                        "column": 35
                                      }
                                    },
                                    "id": {
                                      "type": "Identifier",
                                      "start": 19418,
                                      "end": 19432,
                                      "loc": {
                                        "start": {
                                          "line": 512,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 512,
                                          "column": 30
                                        },
                                        "identifierName": "proposalFeeMap"
                                      },
                                      "name": "proposalFeeMap"
                                    },
                                    "init": {
                                      "type": "ObjectExpression",
                                      "start": 19435,
                                      "end": 19437,
                                      "loc": {
                                        "start": {
                                          "line": 512,
                                          "column": 33
                                        },
                                        "end": {
                                          "line": 512,
                                          "column": 35
                                        }
                                      },
                                      "properties": []
                                    }
                                  }
                                ],
                                "kind": "let"
                              },
                              {
                                "type": "FunctionDeclaration",
                                "start": 19451,
                                "end": 19977,
                                "loc": {
                                  "start": {
                                    "line": 513,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 524,
                                    "column": 13
                                  }
                                },
                                "id": {
                                  "type": "Identifier",
                                  "start": 19460,
                                  "end": 19472,
                                  "loc": {
                                    "start": {
                                      "line": 513,
                                      "column": 21
                                    },
                                    "end": {
                                      "line": 513,
                                      "column": 33
                                    },
                                    "identifierName": "updateFeeMap"
                                  },
                                  "name": "updateFeeMap"
                                },
                                "generator": false,
                                "expression": false,
                                "async": false,
                                "params": [
                                  {
                                    "type": "Identifier",
                                    "start": 19473,
                                    "end": 19476,
                                    "loc": {
                                      "start": {
                                        "line": 513,
                                        "column": 34
                                      },
                                      "end": {
                                        "line": 513,
                                        "column": 37
                                      },
                                      "identifierName": "map"
                                    },
                                    "name": "map"
                                  },
                                  {
                                    "type": "Identifier",
                                    "start": 19478,
                                    "end": 19486,
                                    "loc": {
                                      "start": {
                                        "line": 513,
                                        "column": 39
                                      },
                                      "end": {
                                        "line": 513,
                                        "column": 47
                                      },
                                      "identifierName": "asset_id"
                                    },
                                    "name": "asset_id"
                                  },
                                  {
                                    "type": "Identifier",
                                    "start": 19488,
                                    "end": 19495,
                                    "loc": {
                                      "start": {
                                        "line": 513,
                                        "column": 49
                                      },
                                      "end": {
                                        "line": 513,
                                        "column": 56
                                      },
                                      "identifierName": "opIndex"
                                    },
                                    "name": "opIndex"
                                  },
                                  {
                                    "type": "Identifier",
                                    "start": 19497,
                                    "end": 19506,
                                    "loc": {
                                      "start": {
                                        "line": 513,
                                        "column": 58
                                      },
                                      "end": {
                                        "line": 513,
                                        "column": 67
                                      },
                                      "identifierName": "core_fees"
                                    },
                                    "name": "core_fees"
                                  }
                                ],
                                "body": {
                                  "type": "BlockStatement",
                                  "start": 19508,
                                  "end": 19977,
                                  "loc": {
                                    "start": {
                                      "line": 513,
                                      "column": 69
                                    },
                                    "end": {
                                      "line": 524,
                                      "column": 13
                                    }
                                  },
                                  "body": [
                                    {
                                      "type": "IfStatement",
                                      "start": 19526,
                                      "end": 19582,
                                      "loc": {
                                        "start": {
                                          "line": 514,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 514,
                                          "column": 72
                                        }
                                      },
                                      "test": {
                                        "type": "UnaryExpression",
                                        "start": 19530,
                                        "end": 19544,
                                        "loc": {
                                          "start": {
                                            "line": 514,
                                            "column": 20
                                          },
                                          "end": {
                                            "line": 514,
                                            "column": 34
                                          }
                                        },
                                        "operator": "!",
                                        "prefix": true,
                                        "argument": {
                                          "type": "MemberExpression",
                                          "start": 19531,
                                          "end": 19544,
                                          "loc": {
                                            "start": {
                                              "line": 514,
                                              "column": 21
                                            },
                                            "end": {
                                              "line": 514,
                                              "column": 34
                                            }
                                          },
                                          "object": {
                                            "type": "Identifier",
                                            "start": 19531,
                                            "end": 19534,
                                            "loc": {
                                              "start": {
                                                "line": 514,
                                                "column": 21
                                              },
                                              "end": {
                                                "line": 514,
                                                "column": 24
                                              },
                                              "identifierName": "map"
                                            },
                                            "name": "map"
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 19535,
                                            "end": 19543,
                                            "loc": {
                                              "start": {
                                                "line": 514,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 514,
                                                "column": 33
                                              },
                                              "identifierName": "asset_id"
                                            },
                                            "name": "asset_id"
                                          },
                                          "computed": true
                                        },
                                        "extra": {
                                          "parenthesizedArgument": false
                                        }
                                      },
                                      "consequent": {
                                        "type": "ExpressionStatement",
                                        "start": 19546,
                                        "end": 19582,
                                        "loc": {
                                          "start": {
                                            "line": 514,
                                            "column": 36
                                          },
                                          "end": {
                                            "line": 514,
                                            "column": 72
                                          }
                                        },
                                        "expression": {
                                          "type": "AssignmentExpression",
                                          "start": 19546,
                                          "end": 19581,
                                          "loc": {
                                            "start": {
                                              "line": 514,
                                              "column": 36
                                            },
                                            "end": {
                                              "line": 514,
                                              "column": 71
                                            }
                                          },
                                          "operator": "=",
                                          "left": {
                                            "type": "MemberExpression",
                                            "start": 19546,
                                            "end": 19559,
                                            "loc": {
                                              "start": {
                                                "line": 514,
                                                "column": 36
                                              },
                                              "end": {
                                                "line": 514,
                                                "column": 49
                                              }
                                            },
                                            "object": {
                                              "type": "Identifier",
                                              "start": 19546,
                                              "end": 19549,
                                              "loc": {
                                                "start": {
                                                  "line": 514,
                                                  "column": 36
                                                },
                                                "end": {
                                                  "line": 514,
                                                  "column": 39
                                                },
                                                "identifierName": "map"
                                              },
                                              "name": "map"
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 19550,
                                              "end": 19558,
                                              "loc": {
                                                "start": {
                                                  "line": 514,
                                                  "column": 40
                                                },
                                                "end": {
                                                  "line": 514,
                                                  "column": 48
                                                },
                                                "identifierName": "asset_id"
                                              },
                                              "name": "asset_id"
                                            },
                                            "computed": true
                                          },
                                          "right": {
                                            "type": "ObjectExpression",
                                            "start": 19562,
                                            "end": 19581,
                                            "loc": {
                                              "start": {
                                                "line": 514,
                                                "column": 52
                                              },
                                              "end": {
                                                "line": 514,
                                                "column": 71
                                              }
                                            },
                                            "properties": [
                                              {
                                                "type": "ObjectProperty",
                                                "start": 19563,
                                                "end": 19571,
                                                "loc": {
                                                  "start": {
                                                    "line": 514,
                                                    "column": 53
                                                  },
                                                  "end": {
                                                    "line": 514,
                                                    "column": 61
                                                  }
                                                },
                                                "method": false,
                                                "shorthand": false,
                                                "computed": false,
                                                "key": {
                                                  "type": "Identifier",
                                                  "start": 19563,
                                                  "end": 19568,
                                                  "loc": {
                                                    "start": {
                                                      "line": 514,
                                                      "column": 53
                                                    },
                                                    "end": {
                                                      "line": 514,
                                                      "column": 58
                                                    },
                                                    "identifierName": "total"
                                                  },
                                                  "name": "total"
                                                },
                                                "value": {
                                                  "type": "NumericLiteral",
                                                  "start": 19570,
                                                  "end": 19571,
                                                  "loc": {
                                                    "start": {
                                                      "line": 514,
                                                      "column": 60
                                                    },
                                                    "end": {
                                                      "line": 514,
                                                      "column": 61
                                                    }
                                                  },
                                                  "extra": {
                                                    "rawValue": 0,
                                                    "raw": "0"
                                                  },
                                                  "value": 0
                                                }
                                              },
                                              {
                                                "type": "ObjectProperty",
                                                "start": 19573,
                                                "end": 19580,
                                                "loc": {
                                                  "start": {
                                                    "line": 514,
                                                    "column": 63
                                                  },
                                                  "end": {
                                                    "line": 514,
                                                    "column": 70
                                                  }
                                                },
                                                "method": false,
                                                "shorthand": false,
                                                "computed": false,
                                                "key": {
                                                  "type": "Identifier",
                                                  "start": 19573,
                                                  "end": 19576,
                                                  "loc": {
                                                    "start": {
                                                      "line": 514,
                                                      "column": 63
                                                    },
                                                    "end": {
                                                      "line": 514,
                                                      "column": 66
                                                    },
                                                    "identifierName": "ops"
                                                  },
                                                  "name": "ops"
                                                },
                                                "value": {
                                                  "type": "ArrayExpression",
                                                  "start": 19578,
                                                  "end": 19580,
                                                  "loc": {
                                                    "start": {
                                                      "line": 514,
                                                      "column": 68
                                                    },
                                                    "end": {
                                                      "line": 514,
                                                      "column": 70
                                                    }
                                                  },
                                                  "elements": []
                                                }
                                              }
                                            ]
                                          }
                                        }
                                      },
                                      "alternate": null
                                    },
                                    {
                                      "type": "IfStatement",
                                      "start": 19599,
                                      "end": 19716,
                                      "loc": {
                                        "start": {
                                          "line": 515,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 516,
                                          "column": 53
                                        }
                                      },
                                      "test": {
                                        "type": "MemberExpression",
                                        "start": 19603,
                                        "end": 19624,
                                        "loc": {
                                          "start": {
                                            "line": 515,
                                            "column": 20
                                          },
                                          "end": {
                                            "line": 515,
                                            "column": 41
                                          }
                                        },
                                        "object": {
                                          "type": "MemberExpression",
                                          "start": 19603,
                                          "end": 19616,
                                          "loc": {
                                            "start": {
                                              "line": 515,
                                              "column": 20
                                            },
                                            "end": {
                                              "line": 515,
                                              "column": 33
                                            }
                                          },
                                          "object": {
                                            "type": "Identifier",
                                            "start": 19603,
                                            "end": 19606,
                                            "loc": {
                                              "start": {
                                                "line": 515,
                                                "column": 20
                                              },
                                              "end": {
                                                "line": 515,
                                                "column": 23
                                              },
                                              "identifierName": "map"
                                            },
                                            "name": "map"
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 19607,
                                            "end": 19615,
                                            "loc": {
                                              "start": {
                                                "line": 515,
                                                "column": 24
                                              },
                                              "end": {
                                                "line": 515,
                                                "column": 32
                                              },
                                              "identifierName": "asset_id"
                                            },
                                            "name": "asset_id"
                                          },
                                          "computed": true
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 19617,
                                          "end": 19624,
                                          "loc": {
                                            "start": {
                                              "line": 515,
                                              "column": 34
                                            },
                                            "end": {
                                              "line": 515,
                                              "column": 41
                                            },
                                            "identifierName": "propIdx"
                                          },
                                          "name": "propIdx"
                                        },
                                        "computed": false
                                      },
                                      "consequent": {
                                        "type": "ExpressionStatement",
                                        "start": 19626,
                                        "end": 19662,
                                        "loc": {
                                          "start": {
                                            "line": 515,
                                            "column": 43
                                          },
                                          "end": {
                                            "line": 515,
                                            "column": 79
                                          }
                                        },
                                        "expression": {
                                          "type": "CallExpression",
                                          "start": 19626,
                                          "end": 19661,
                                          "loc": {
                                            "start": {
                                              "line": 515,
                                              "column": 43
                                            },
                                            "end": {
                                              "line": 515,
                                              "column": 78
                                            }
                                          },
                                          "callee": {
                                            "type": "MemberExpression",
                                            "start": 19626,
                                            "end": 19652,
                                            "loc": {
                                              "start": {
                                                "line": 515,
                                                "column": 43
                                              },
                                              "end": {
                                                "line": 515,
                                                "column": 69
                                              }
                                            },
                                            "object": {
                                              "type": "MemberExpression",
                                              "start": 19626,
                                              "end": 19647,
                                              "loc": {
                                                "start": {
                                                  "line": 515,
                                                  "column": 43
                                                },
                                                "end": {
                                                  "line": 515,
                                                  "column": 64
                                                }
                                              },
                                              "object": {
                                                "type": "MemberExpression",
                                                "start": 19626,
                                                "end": 19639,
                                                "loc": {
                                                  "start": {
                                                    "line": 515,
                                                    "column": 43
                                                  },
                                                  "end": {
                                                    "line": 515,
                                                    "column": 56
                                                  }
                                                },
                                                "object": {
                                                  "type": "Identifier",
                                                  "start": 19626,
                                                  "end": 19629,
                                                  "loc": {
                                                    "start": {
                                                      "line": 515,
                                                      "column": 43
                                                    },
                                                    "end": {
                                                      "line": 515,
                                                      "column": 46
                                                    },
                                                    "identifierName": "map"
                                                  },
                                                  "name": "map"
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "start": 19630,
                                                  "end": 19638,
                                                  "loc": {
                                                    "start": {
                                                      "line": 515,
                                                      "column": 47
                                                    },
                                                    "end": {
                                                      "line": 515,
                                                      "column": 55
                                                    },
                                                    "identifierName": "asset_id"
                                                  },
                                                  "name": "asset_id"
                                                },
                                                "computed": true
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 19640,
                                                "end": 19647,
                                                "loc": {
                                                  "start": {
                                                    "line": 515,
                                                    "column": 57
                                                  },
                                                  "end": {
                                                    "line": 515,
                                                    "column": 64
                                                  },
                                                  "identifierName": "propIdx"
                                                },
                                                "name": "propIdx"
                                              },
                                              "computed": false
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 19648,
                                              "end": 19652,
                                              "loc": {
                                                "start": {
                                                  "line": 515,
                                                  "column": 65
                                                },
                                                "end": {
                                                  "line": 515,
                                                  "column": 69
                                                },
                                                "identifierName": "push"
                                              },
                                              "name": "push"
                                            },
                                            "computed": false
                                          },
                                          "arguments": [
                                            {
                                              "type": "Identifier",
                                              "start": 19653,
                                              "end": 19660,
                                              "loc": {
                                                "start": {
                                                  "line": 515,
                                                  "column": 70
                                                },
                                                "end": {
                                                  "line": 515,
                                                  "column": 77
                                                },
                                                "identifierName": "opIndex"
                                              },
                                              "name": "opIndex"
                                            }
                                          ]
                                        }
                                      },
                                      "alternate": {
                                        "type": "ExpressionStatement",
                                        "start": 19684,
                                        "end": 19716,
                                        "loc": {
                                          "start": {
                                            "line": 516,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 516,
                                            "column": 53
                                          }
                                        },
                                        "expression": {
                                          "type": "CallExpression",
                                          "start": 19684,
                                          "end": 19715,
                                          "loc": {
                                            "start": {
                                              "line": 516,
                                              "column": 21
                                            },
                                            "end": {
                                              "line": 516,
                                              "column": 52
                                            }
                                          },
                                          "callee": {
                                            "type": "MemberExpression",
                                            "start": 19684,
                                            "end": 19706,
                                            "loc": {
                                              "start": {
                                                "line": 516,
                                                "column": 21
                                              },
                                              "end": {
                                                "line": 516,
                                                "column": 43
                                              }
                                            },
                                            "object": {
                                              "type": "MemberExpression",
                                              "start": 19684,
                                              "end": 19701,
                                              "loc": {
                                                "start": {
                                                  "line": 516,
                                                  "column": 21
                                                },
                                                "end": {
                                                  "line": 516,
                                                  "column": 38
                                                }
                                              },
                                              "object": {
                                                "type": "MemberExpression",
                                                "start": 19684,
                                                "end": 19697,
                                                "loc": {
                                                  "start": {
                                                    "line": 516,
                                                    "column": 21
                                                  },
                                                  "end": {
                                                    "line": 516,
                                                    "column": 34
                                                  }
                                                },
                                                "object": {
                                                  "type": "Identifier",
                                                  "start": 19684,
                                                  "end": 19687,
                                                  "loc": {
                                                    "start": {
                                                      "line": 516,
                                                      "column": 21
                                                    },
                                                    "end": {
                                                      "line": 516,
                                                      "column": 24
                                                    },
                                                    "identifierName": "map"
                                                  },
                                                  "name": "map"
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "start": 19688,
                                                  "end": 19696,
                                                  "loc": {
                                                    "start": {
                                                      "line": 516,
                                                      "column": 25
                                                    },
                                                    "end": {
                                                      "line": 516,
                                                      "column": 33
                                                    },
                                                    "identifierName": "asset_id"
                                                  },
                                                  "name": "asset_id"
                                                },
                                                "computed": true
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 19698,
                                                "end": 19701,
                                                "loc": {
                                                  "start": {
                                                    "line": 516,
                                                    "column": 35
                                                  },
                                                  "end": {
                                                    "line": 516,
                                                    "column": 38
                                                  },
                                                  "identifierName": "ops"
                                                },
                                                "name": "ops"
                                              },
                                              "computed": false
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 19702,
                                              "end": 19706,
                                              "loc": {
                                                "start": {
                                                  "line": 516,
                                                  "column": 39
                                                },
                                                "end": {
                                                  "line": 516,
                                                  "column": 43
                                                },
                                                "identifierName": "push"
                                              },
                                              "name": "push"
                                            },
                                            "computed": false
                                          },
                                          "arguments": [
                                            {
                                              "type": "Identifier",
                                              "start": 19707,
                                              "end": 19714,
                                              "loc": {
                                                "start": {
                                                  "line": 516,
                                                  "column": 44
                                                },
                                                "end": {
                                                  "line": 516,
                                                  "column": 51
                                                },
                                                "identifierName": "opIndex"
                                              },
                                              "name": "opIndex"
                                            }
                                          ]
                                        }
                                      }
                                    },
                                    {
                                      "type": "IfStatement",
                                      "start": 19734,
                                      "end": 19935,
                                      "loc": {
                                        "start": {
                                          "line": 518,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 522,
                                          "column": 17
                                        }
                                      },
                                      "test": {
                                        "type": "BinaryExpression",
                                        "start": 19738,
                                        "end": 19758,
                                        "loc": {
                                          "start": {
                                            "line": 518,
                                            "column": 20
                                          },
                                          "end": {
                                            "line": 518,
                                            "column": 40
                                          }
                                        },
                                        "left": {
                                          "type": "Identifier",
                                          "start": 19738,
                                          "end": 19746,
                                          "loc": {
                                            "start": {
                                              "line": 518,
                                              "column": 20
                                            },
                                            "end": {
                                              "line": 518,
                                              "column": 28
                                            },
                                            "identifierName": "asset_id"
                                          },
                                          "name": "asset_id"
                                        },
                                        "operator": "!==",
                                        "right": {
                                          "type": "StringLiteral",
                                          "start": 19751,
                                          "end": 19758,
                                          "loc": {
                                            "start": {
                                              "line": 518,
                                              "column": 33
                                            },
                                            "end": {
                                              "line": 518,
                                              "column": 40
                                            }
                                          },
                                          "extra": {
                                            "rawValue": "1.3.0",
                                            "raw": "\"1.3.0\""
                                          },
                                          "value": "1.3.0"
                                        }
                                      },
                                      "consequent": {
                                        "type": "BlockStatement",
                                        "start": 19760,
                                        "end": 19935,
                                        "loc": {
                                          "start": {
                                            "line": 518,
                                            "column": 42
                                          },
                                          "end": {
                                            "line": 522,
                                            "column": 17
                                          }
                                        },
                                        "body": [
                                          {
                                            "type": "ExpressionStatement",
                                            "start": 19782,
                                            "end": 19917,
                                            "loc": {
                                              "start": {
                                                "line": 519,
                                                "column": 20
                                              },
                                              "end": {
                                                "line": 521,
                                                "column": 43
                                              }
                                            },
                                            "expression": {
                                              "type": "AssignmentExpression",
                                              "start": 19782,
                                              "end": 19916,
                                              "loc": {
                                                "start": {
                                                  "line": 519,
                                                  "column": 20
                                                },
                                                "end": {
                                                  "line": 521,
                                                  "column": 42
                                                }
                                              },
                                              "operator": "+=",
                                              "left": {
                                                "type": "MemberExpression",
                                                "start": 19782,
                                                "end": 19801,
                                                "loc": {
                                                  "start": {
                                                    "line": 519,
                                                    "column": 20
                                                  },
                                                  "end": {
                                                    "line": 519,
                                                    "column": 39
                                                  }
                                                },
                                                "object": {
                                                  "type": "MemberExpression",
                                                  "start": 19782,
                                                  "end": 19795,
                                                  "loc": {
                                                    "start": {
                                                      "line": 519,
                                                      "column": 20
                                                    },
                                                    "end": {
                                                      "line": 519,
                                                      "column": 33
                                                    }
                                                  },
                                                  "object": {
                                                    "type": "Identifier",
                                                    "start": 19782,
                                                    "end": 19785,
                                                    "loc": {
                                                      "start": {
                                                        "line": 519,
                                                        "column": 20
                                                      },
                                                      "end": {
                                                        "line": 519,
                                                        "column": 23
                                                      },
                                                      "identifierName": "map"
                                                    },
                                                    "name": "map"
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "start": 19786,
                                                    "end": 19794,
                                                    "loc": {
                                                      "start": {
                                                        "line": 519,
                                                        "column": 24
                                                      },
                                                      "end": {
                                                        "line": 519,
                                                        "column": 32
                                                      },
                                                      "identifierName": "asset_id"
                                                    },
                                                    "name": "asset_id"
                                                  },
                                                  "computed": true
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "start": 19796,
                                                  "end": 19801,
                                                  "loc": {
                                                    "start": {
                                                      "line": 519,
                                                      "column": 34
                                                    },
                                                    "end": {
                                                      "line": 519,
                                                      "column": 39
                                                    },
                                                    "identifierName": "total"
                                                  },
                                                  "name": "total"
                                                },
                                                "computed": false
                                              },
                                              "right": {
                                                "type": "ConditionalExpression",
                                                "start": 19805,
                                                "end": 19916,
                                                "loc": {
                                                  "start": {
                                                    "line": 519,
                                                    "column": 43
                                                  },
                                                  "end": {
                                                    "line": 521,
                                                    "column": 42
                                                  }
                                                },
                                                "test": {
                                                  "type": "MemberExpression",
                                                  "start": 19805,
                                                  "end": 19821,
                                                  "loc": {
                                                    "start": {
                                                      "line": 519,
                                                      "column": 43
                                                    },
                                                    "end": {
                                                      "line": 519,
                                                      "column": 59
                                                    }
                                                  },
                                                  "object": {
                                                    "type": "Identifier",
                                                    "start": 19805,
                                                    "end": 19814,
                                                    "loc": {
                                                      "start": {
                                                        "line": 519,
                                                        "column": 43
                                                      },
                                                      "end": {
                                                        "line": 519,
                                                        "column": 52
                                                      },
                                                      "identifierName": "core_fees"
                                                    },
                                                    "name": "core_fees"
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "start": 19815,
                                                    "end": 19821,
                                                    "loc": {
                                                      "start": {
                                                        "line": 519,
                                                        "column": 53
                                                      },
                                                      "end": {
                                                        "line": 519,
                                                        "column": 59
                                                      },
                                                      "identifierName": "length"
                                                    },
                                                    "name": "length"
                                                  },
                                                  "computed": false
                                                },
                                                "consequent": {
                                                  "type": "MemberExpression",
                                                  "start": 19848,
                                                  "end": 19873,
                                                  "loc": {
                                                    "start": {
                                                      "line": 520,
                                                      "column": 26
                                                    },
                                                    "end": {
                                                      "line": 520,
                                                      "column": 51
                                                    }
                                                  },
                                                  "object": {
                                                    "type": "MemberExpression",
                                                    "start": 19848,
                                                    "end": 19866,
                                                    "loc": {
                                                      "start": {
                                                        "line": 520,
                                                        "column": 26
                                                      },
                                                      "end": {
                                                        "line": 520,
                                                        "column": 44
                                                      }
                                                    },
                                                    "object": {
                                                      "type": "Identifier",
                                                      "start": 19848,
                                                      "end": 19857,
                                                      "loc": {
                                                        "start": {
                                                          "line": 520,
                                                          "column": 26
                                                        },
                                                        "end": {
                                                          "line": 520,
                                                          "column": 35
                                                        },
                                                        "identifierName": "core_fees"
                                                      },
                                                      "name": "core_fees"
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "start": 19858,
                                                      "end": 19865,
                                                      "loc": {
                                                        "start": {
                                                          "line": 520,
                                                          "column": 36
                                                        },
                                                        "end": {
                                                          "line": 520,
                                                          "column": 43
                                                        },
                                                        "identifierName": "opIndex"
                                                      },
                                                      "name": "opIndex"
                                                    },
                                                    "computed": true
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "start": 19867,
                                                    "end": 19873,
                                                    "loc": {
                                                      "start": {
                                                        "line": 520,
                                                        "column": 45
                                                      },
                                                      "end": {
                                                        "line": 520,
                                                        "column": 51
                                                      },
                                                      "identifierName": "amount"
                                                    },
                                                    "name": "amount"
                                                  },
                                                  "computed": false
                                                },
                                                "alternate": {
                                                  "type": "MemberExpression",
                                                  "start": 19900,
                                                  "end": 19916,
                                                  "loc": {
                                                    "start": {
                                                      "line": 521,
                                                      "column": 26
                                                    },
                                                    "end": {
                                                      "line": 521,
                                                      "column": 42
                                                    }
                                                  },
                                                  "object": {
                                                    "type": "Identifier",
                                                    "start": 19900,
                                                    "end": 19909,
                                                    "loc": {
                                                      "start": {
                                                        "line": 521,
                                                        "column": 26
                                                      },
                                                      "end": {
                                                        "line": 521,
                                                        "column": 35
                                                      },
                                                      "identifierName": "core_fees"
                                                    },
                                                    "name": "core_fees"
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "start": 19910,
                                                    "end": 19916,
                                                    "loc": {
                                                      "start": {
                                                        "line": 521,
                                                        "column": 36
                                                      },
                                                      "end": {
                                                        "line": 521,
                                                        "column": 42
                                                      },
                                                      "identifierName": "amount"
                                                    },
                                                    "name": "amount"
                                                  },
                                                  "computed": false
                                                }
                                              }
                                            }
                                          }
                                        ],
                                        "directives": []
                                      },
                                      "alternate": null
                                    },
                                    {
                                      "type": "ReturnStatement",
                                      "start": 19952,
                                      "end": 19963,
                                      "loc": {
                                        "start": {
                                          "line": 523,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 523,
                                          "column": 27
                                        }
                                      },
                                      "argument": {
                                        "type": "Identifier",
                                        "start": 19959,
                                        "end": 19962,
                                        "loc": {
                                          "start": {
                                            "line": 523,
                                            "column": 23
                                          },
                                          "end": {
                                            "line": 523,
                                            "column": 26
                                          },
                                          "identifierName": "map"
                                        },
                                        "name": "map"
                                      }
                                    }
                                  ],
                                  "directives": []
                                }
                              },
                              {
                                "type": "ForStatement",
                                "start": 19991,
                                "end": 21265,
                                "loc": {
                                  "start": {
                                    "line": 526,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 558,
                                    "column": 13
                                  }
                                },
                                "init": {
                                  "type": "VariableDeclaration",
                                  "start": 19996,
                                  "end": 20005,
                                  "loc": {
                                    "start": {
                                      "line": 526,
                                      "column": 17
                                    },
                                    "end": {
                                      "line": 526,
                                      "column": 26
                                    }
                                  },
                                  "declarations": [
                                    {
                                      "type": "VariableDeclarator",
                                      "start": 20000,
                                      "end": 20005,
                                      "loc": {
                                        "start": {
                                          "line": 526,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 526,
                                          "column": 26
                                        }
                                      },
                                      "id": {
                                        "type": "Identifier",
                                        "start": 20000,
                                        "end": 20001,
                                        "loc": {
                                          "start": {
                                            "line": 526,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 526,
                                            "column": 22
                                          },
                                          "identifierName": "i"
                                        },
                                        "name": "i"
                                      },
                                      "init": {
                                        "type": "NumericLiteral",
                                        "start": 20004,
                                        "end": 20005,
                                        "loc": {
                                          "start": {
                                            "line": 526,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 526,
                                            "column": 26
                                          }
                                        },
                                        "extra": {
                                          "rawValue": 0,
                                          "raw": "0"
                                        },
                                        "value": 0
                                      }
                                    }
                                  ],
                                  "kind": "let"
                                },
                                "test": {
                                  "type": "BinaryExpression",
                                  "start": 20007,
                                  "end": 20028,
                                  "loc": {
                                    "start": {
                                      "line": 526,
                                      "column": 28
                                    },
                                    "end": {
                                      "line": 526,
                                      "column": 49
                                    }
                                  },
                                  "left": {
                                    "type": "Identifier",
                                    "start": 20007,
                                    "end": 20008,
                                    "loc": {
                                      "start": {
                                        "line": 526,
                                        "column": 28
                                      },
                                      "end": {
                                        "line": 526,
                                        "column": 29
                                      },
                                      "identifierName": "i"
                                    },
                                    "name": "i"
                                  },
                                  "operator": "<",
                                  "right": {
                                    "type": "MemberExpression",
                                    "start": 20011,
                                    "end": 20028,
                                    "loc": {
                                      "start": {
                                        "line": 526,
                                        "column": 32
                                      },
                                      "end": {
                                        "line": 526,
                                        "column": 49
                                      }
                                    },
                                    "object": {
                                      "type": "Identifier",
                                      "start": 20011,
                                      "end": 20021,
                                      "loc": {
                                        "start": {
                                          "line": 526,
                                          "column": 32
                                        },
                                        "end": {
                                          "line": 526,
                                          "column": 42
                                        },
                                        "identifierName": "operations"
                                      },
                                      "name": "operations"
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 20022,
                                      "end": 20028,
                                      "loc": {
                                        "start": {
                                          "line": 526,
                                          "column": 43
                                        },
                                        "end": {
                                          "line": 526,
                                          "column": 49
                                        },
                                        "identifierName": "length"
                                      },
                                      "name": "length"
                                    },
                                    "computed": false
                                  }
                                },
                                "update": {
                                  "type": "UpdateExpression",
                                  "start": 20030,
                                  "end": 20033,
                                  "loc": {
                                    "start": {
                                      "line": 526,
                                      "column": 51
                                    },
                                    "end": {
                                      "line": 526,
                                      "column": 54
                                    }
                                  },
                                  "operator": "++",
                                  "prefix": false,
                                  "argument": {
                                    "type": "Identifier",
                                    "start": 20030,
                                    "end": 20031,
                                    "loc": {
                                      "start": {
                                        "line": 526,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 526,
                                        "column": 52
                                      },
                                      "identifierName": "i"
                                    },
                                    "name": "i"
                                  }
                                },
                                "body": {
                                  "type": "BlockStatement",
                                  "start": 20035,
                                  "end": 21265,
                                  "loc": {
                                    "start": {
                                      "line": 526,
                                      "column": 56
                                    },
                                    "end": {
                                      "line": 558,
                                      "column": 13
                                    }
                                  },
                                  "body": [
                                    {
                                      "type": "VariableDeclaration",
                                      "start": 20053,
                                      "end": 20076,
                                      "loc": {
                                        "start": {
                                          "line": 527,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 527,
                                          "column": 39
                                        }
                                      },
                                      "declarations": [
                                        {
                                          "type": "VariableDeclarator",
                                          "start": 20057,
                                          "end": 20075,
                                          "loc": {
                                            "start": {
                                              "line": 527,
                                              "column": 20
                                            },
                                            "end": {
                                              "line": 527,
                                              "column": 38
                                            }
                                          },
                                          "id": {
                                            "type": "Identifier",
                                            "start": 20057,
                                            "end": 20059,
                                            "loc": {
                                              "start": {
                                                "line": 527,
                                                "column": 20
                                              },
                                              "end": {
                                                "line": 527,
                                                "column": 22
                                              },
                                              "identifierName": "op"
                                            },
                                            "name": "op"
                                          },
                                          "init": {
                                            "type": "MemberExpression",
                                            "start": 20062,
                                            "end": 20075,
                                            "loc": {
                                              "start": {
                                                "line": 527,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 527,
                                                "column": 38
                                              }
                                            },
                                            "object": {
                                              "type": "Identifier",
                                              "start": 20062,
                                              "end": 20072,
                                              "loc": {
                                                "start": {
                                                  "line": 527,
                                                  "column": 25
                                                },
                                                "end": {
                                                  "line": 527,
                                                  "column": 35
                                                },
                                                "identifierName": "operations"
                                              },
                                              "name": "operations"
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 20073,
                                              "end": 20074,
                                              "loc": {
                                                "start": {
                                                  "line": 527,
                                                  "column": 36
                                                },
                                                "end": {
                                                  "line": 527,
                                                  "column": 37
                                                },
                                                "identifierName": "i"
                                              },
                                              "name": "i"
                                            },
                                            "computed": true
                                          }
                                        }
                                      ],
                                      "kind": "let"
                                    },
                                    {
                                      "type": "VariableDeclaration",
                                      "start": 20093,
                                      "end": 20129,
                                      "loc": {
                                        "start": {
                                          "line": 528,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 528,
                                          "column": 52
                                        }
                                      },
                                      "declarations": [
                                        {
                                          "type": "VariableDeclarator",
                                          "start": 20097,
                                          "end": 20128,
                                          "loc": {
                                            "start": {
                                              "line": 528,
                                              "column": 20
                                            },
                                            "end": {
                                              "line": 528,
                                              "column": 51
                                            }
                                          },
                                          "id": {
                                            "type": "Identifier",
                                            "start": 20097,
                                            "end": 20107,
                                            "loc": {
                                              "start": {
                                                "line": 528,
                                                "column": 20
                                              },
                                              "end": {
                                                "line": 528,
                                                "column": 30
                                              },
                                              "identifierName": "feeAssetId"
                                            },
                                            "name": "feeAssetId"
                                          },
                                          "init": {
                                            "type": "MemberExpression",
                                            "start": 20110,
                                            "end": 20128,
                                            "loc": {
                                              "start": {
                                                "line": 528,
                                                "column": 33
                                              },
                                              "end": {
                                                "line": 528,
                                                "column": 51
                                              }
                                            },
                                            "object": {
                                              "type": "MemberExpression",
                                              "start": 20110,
                                              "end": 20119,
                                              "loc": {
                                                "start": {
                                                  "line": 528,
                                                  "column": 33
                                                },
                                                "end": {
                                                  "line": 528,
                                                  "column": 42
                                                }
                                              },
                                              "object": {
                                                "type": "MemberExpression",
                                                "start": 20110,
                                                "end": 20115,
                                                "loc": {
                                                  "start": {
                                                    "line": 528,
                                                    "column": 33
                                                  },
                                                  "end": {
                                                    "line": 528,
                                                    "column": 38
                                                  }
                                                },
                                                "object": {
                                                  "type": "Identifier",
                                                  "start": 20110,
                                                  "end": 20112,
                                                  "loc": {
                                                    "start": {
                                                      "line": 528,
                                                      "column": 33
                                                    },
                                                    "end": {
                                                      "line": 528,
                                                      "column": 35
                                                    },
                                                    "identifierName": "op"
                                                  },
                                                  "name": "op"
                                                },
                                                "property": {
                                                  "type": "NumericLiteral",
                                                  "start": 20113,
                                                  "end": 20114,
                                                  "loc": {
                                                    "start": {
                                                      "line": 528,
                                                      "column": 36
                                                    },
                                                    "end": {
                                                      "line": 528,
                                                      "column": 37
                                                    }
                                                  },
                                                  "extra": {
                                                    "rawValue": 1,
                                                    "raw": "1"
                                                  },
                                                  "value": 1
                                                },
                                                "computed": true
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 20116,
                                                "end": 20119,
                                                "loc": {
                                                  "start": {
                                                    "line": 528,
                                                    "column": 39
                                                  },
                                                  "end": {
                                                    "line": 528,
                                                    "column": 42
                                                  },
                                                  "identifierName": "fee"
                                                },
                                                "name": "fee"
                                              },
                                              "computed": false
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 20120,
                                              "end": 20128,
                                              "loc": {
                                                "start": {
                                                  "line": 528,
                                                  "column": 43
                                                },
                                                "end": {
                                                  "line": 528,
                                                  "column": 51
                                                },
                                                "identifierName": "asset_id"
                                              },
                                              "name": "asset_id"
                                            },
                                            "computed": false
                                          }
                                        }
                                      ],
                                      "kind": "let"
                                    },
                                    {
                                      "type": "IfStatement",
                                      "start": 20147,
                                      "end": 21251,
                                      "loc": {
                                        "start": {
                                          "line": 530,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 557,
                                          "column": 17
                                        }
                                      },
                                      "test": {
                                        "type": "CallExpression",
                                        "start": 20151,
                                        "end": 20165,
                                        "loc": {
                                          "start": {
                                            "line": 530,
                                            "column": 20
                                          },
                                          "end": {
                                            "line": 530,
                                            "column": 34
                                          }
                                        },
                                        "callee": {
                                          "type": "Identifier",
                                          "start": 20151,
                                          "end": 20161,
                                          "loc": {
                                            "start": {
                                              "line": 530,
                                              "column": 20
                                            },
                                            "end": {
                                              "line": 530,
                                              "column": 30
                                            },
                                            "identifierName": "isProposal"
                                          },
                                          "name": "isProposal"
                                        },
                                        "arguments": [
                                          {
                                            "type": "Identifier",
                                            "start": 20162,
                                            "end": 20164,
                                            "loc": {
                                              "start": {
                                                "line": 530,
                                                "column": 31
                                              },
                                              "end": {
                                                "line": 530,
                                                "column": 33
                                              },
                                              "identifierName": "op"
                                            },
                                            "name": "op"
                                          }
                                        ]
                                      },
                                      "consequent": {
                                        "type": "BlockStatement",
                                        "start": 20167,
                                        "end": 21147,
                                        "loc": {
                                          "start": {
                                            "line": 530,
                                            "column": 36
                                          },
                                          "end": {
                                            "line": 555,
                                            "column": 17
                                          }
                                        },
                                        "body": [
                                          {
                                            "type": "ExpressionStatement",
                                            "start": 20189,
                                            "end": 20368,
                                            "loc": {
                                              "start": {
                                                "line": 531,
                                                "column": 20
                                              },
                                              "end": {
                                                "line": 536,
                                                "column": 22
                                              }
                                            },
                                            "expression": {
                                              "type": "AssignmentExpression",
                                              "start": 20189,
                                              "end": 20367,
                                              "loc": {
                                                "start": {
                                                  "line": 531,
                                                  "column": 20
                                                },
                                                "end": {
                                                  "line": 536,
                                                  "column": 21
                                                }
                                              },
                                              "operator": "=",
                                              "left": {
                                                "type": "Identifier",
                                                "start": 20189,
                                                "end": 20195,
                                                "loc": {
                                                  "start": {
                                                    "line": 531,
                                                    "column": 20
                                                  },
                                                  "end": {
                                                    "line": 531,
                                                    "column": 26
                                                  },
                                                  "identifierName": "feeMap"
                                                },
                                                "name": "feeMap"
                                              },
                                              "right": {
                                                "type": "CallExpression",
                                                "start": 20198,
                                                "end": 20367,
                                                "loc": {
                                                  "start": {
                                                    "line": 531,
                                                    "column": 29
                                                  },
                                                  "end": {
                                                    "line": 536,
                                                    "column": 21
                                                  }
                                                },
                                                "callee": {
                                                  "type": "Identifier",
                                                  "start": 20198,
                                                  "end": 20210,
                                                  "loc": {
                                                    "start": {
                                                      "line": 531,
                                                      "column": 29
                                                    },
                                                    "end": {
                                                      "line": 531,
                                                      "column": 41
                                                    },
                                                    "identifierName": "updateFeeMap"
                                                  },
                                                  "name": "updateFeeMap"
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "Identifier",
                                                    "start": 20236,
                                                    "end": 20242,
                                                    "loc": {
                                                      "start": {
                                                        "line": 532,
                                                        "column": 24
                                                      },
                                                      "end": {
                                                        "line": 532,
                                                        "column": 30
                                                      },
                                                      "identifierName": "feeMap"
                                                    },
                                                    "name": "feeMap"
                                                  },
                                                  {
                                                    "type": "Identifier",
                                                    "start": 20268,
                                                    "end": 20278,
                                                    "loc": {
                                                      "start": {
                                                        "line": 533,
                                                        "column": 24
                                                      },
                                                      "end": {
                                                        "line": 533,
                                                        "column": 34
                                                      },
                                                      "identifierName": "feeAssetId"
                                                    },
                                                    "name": "feeAssetId"
                                                  },
                                                  {
                                                    "type": "Identifier",
                                                    "start": 20304,
                                                    "end": 20305,
                                                    "loc": {
                                                      "start": {
                                                        "line": 534,
                                                        "column": 24
                                                      },
                                                      "end": {
                                                        "line": 534,
                                                        "column": 25
                                                      },
                                                      "identifierName": "i"
                                                    },
                                                    "name": "i"
                                                  },
                                                  {
                                                    "type": "MemberExpression",
                                                    "start": 20331,
                                                    "end": 20345,
                                                    "loc": {
                                                      "start": {
                                                        "line": 535,
                                                        "column": 24
                                                      },
                                                      "end": {
                                                        "line": 535,
                                                        "column": 38
                                                      }
                                                    },
                                                    "object": {
                                                      "type": "MemberExpression",
                                                      "start": 20331,
                                                      "end": 20342,
                                                      "loc": {
                                                        "start": {
                                                          "line": 535,
                                                          "column": 24
                                                        },
                                                        "end": {
                                                          "line": 535,
                                                          "column": 35
                                                        }
                                                      },
                                                      "object": {
                                                        "type": "Identifier",
                                                        "start": 20331,
                                                        "end": 20339,
                                                        "loc": {
                                                          "start": {
                                                            "line": 535,
                                                            "column": 24
                                                          },
                                                          "end": {
                                                            "line": 535,
                                                            "column": 32
                                                          },
                                                          "identifierName": "coreFees"
                                                        },
                                                        "name": "coreFees"
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "start": 20340,
                                                        "end": 20341,
                                                        "loc": {
                                                          "start": {
                                                            "line": 535,
                                                            "column": 33
                                                          },
                                                          "end": {
                                                            "line": 535,
                                                            "column": 34
                                                          },
                                                          "identifierName": "i"
                                                        },
                                                        "name": "i"
                                                      },
                                                      "computed": true
                                                    },
                                                    "property": {
                                                      "type": "NumericLiteral",
                                                      "start": 20343,
                                                      "end": 20344,
                                                      "loc": {
                                                        "start": {
                                                          "line": 535,
                                                          "column": 36
                                                        },
                                                        "end": {
                                                          "line": 535,
                                                          "column": 37
                                                        }
                                                      },
                                                      "extra": {
                                                        "rawValue": 0,
                                                        "raw": "0"
                                                      },
                                                      "value": 0
                                                    },
                                                    "computed": true
                                                  }
                                                ]
                                              }
                                            }
                                          },
                                          {
                                            "type": "ExpressionStatement",
                                            "start": 20390,
                                            "end": 21129,
                                            "loc": {
                                              "start": {
                                                "line": 538,
                                                "column": 20
                                              },
                                              "end": {
                                                "line": 554,
                                                "column": 23
                                              }
                                            },
                                            "expression": {
                                              "type": "CallExpression",
                                              "start": 20390,
                                              "end": 21128,
                                              "loc": {
                                                "start": {
                                                  "line": 538,
                                                  "column": 20
                                                },
                                                "end": {
                                                  "line": 554,
                                                  "column": 22
                                                }
                                              },
                                              "callee": {
                                                "type": "MemberExpression",
                                                "start": 20390,
                                                "end": 20416,
                                                "loc": {
                                                  "start": {
                                                    "line": 538,
                                                    "column": 20
                                                  },
                                                  "end": {
                                                    "line": 538,
                                                    "column": 46
                                                  }
                                                },
                                                "object": {
                                                  "type": "MemberExpression",
                                                  "start": 20390,
                                                  "end": 20408,
                                                  "loc": {
                                                    "start": {
                                                      "line": 538,
                                                      "column": 20
                                                    },
                                                    "end": {
                                                      "line": 538,
                                                      "column": 38
                                                    }
                                                  },
                                                  "object": {
                                                    "type": "MemberExpression",
                                                    "start": 20390,
                                                    "end": 20395,
                                                    "loc": {
                                                      "start": {
                                                        "line": 538,
                                                        "column": 20
                                                      },
                                                      "end": {
                                                        "line": 538,
                                                        "column": 25
                                                      }
                                                    },
                                                    "object": {
                                                      "type": "Identifier",
                                                      "start": 20390,
                                                      "end": 20392,
                                                      "loc": {
                                                        "start": {
                                                          "line": 538,
                                                          "column": 20
                                                        },
                                                        "end": {
                                                          "line": 538,
                                                          "column": 22
                                                        },
                                                        "identifierName": "op"
                                                      },
                                                      "name": "op"
                                                    },
                                                    "property": {
                                                      "type": "NumericLiteral",
                                                      "start": 20393,
                                                      "end": 20394,
                                                      "loc": {
                                                        "start": {
                                                          "line": 538,
                                                          "column": 23
                                                        },
                                                        "end": {
                                                          "line": 538,
                                                          "column": 24
                                                        }
                                                      },
                                                      "extra": {
                                                        "rawValue": 1,
                                                        "raw": "1"
                                                      },
                                                      "value": 1
                                                    },
                                                    "computed": true
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "start": 20396,
                                                    "end": 20408,
                                                    "loc": {
                                                      "start": {
                                                        "line": 538,
                                                        "column": 26
                                                      },
                                                      "end": {
                                                        "line": 538,
                                                        "column": 38
                                                      },
                                                      "identifierName": "proposed_ops"
                                                    },
                                                    "name": "proposed_ops"
                                                  },
                                                  "computed": false
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "start": 20409,
                                                  "end": 20416,
                                                  "loc": {
                                                    "start": {
                                                      "line": 538,
                                                      "column": 39
                                                    },
                                                    "end": {
                                                      "line": 538,
                                                      "column": 46
                                                    },
                                                    "identifierName": "forEach"
                                                  },
                                                  "name": "forEach"
                                                },
                                                "computed": false
                                              },
                                              "arguments": [
                                                {
                                                  "type": "ArrowFunctionExpression",
                                                  "start": 20417,
                                                  "end": 21127,
                                                  "loc": {
                                                    "start": {
                                                      "line": 538,
                                                      "column": 47
                                                    },
                                                    "end": {
                                                      "line": 554,
                                                      "column": 21
                                                    }
                                                  },
                                                  "id": null,
                                                  "generator": false,
                                                  "expression": false,
                                                  "async": false,
                                                  "params": [
                                                    {
                                                      "type": "Identifier",
                                                      "start": 20418,
                                                      "end": 20422,
                                                      "loc": {
                                                        "start": {
                                                          "line": 538,
                                                          "column": 48
                                                        },
                                                        "end": {
                                                          "line": 538,
                                                          "column": 52
                                                        },
                                                        "identifierName": "prop"
                                                      },
                                                      "name": "prop"
                                                    },
                                                    {
                                                      "type": "Identifier",
                                                      "start": 20424,
                                                      "end": 20425,
                                                      "loc": {
                                                        "start": {
                                                          "line": 538,
                                                          "column": 54
                                                        },
                                                        "end": {
                                                          "line": 538,
                                                          "column": 55
                                                        },
                                                        "identifierName": "y"
                                                      },
                                                      "name": "y"
                                                    }
                                                  ],
                                                  "body": {
                                                    "type": "BlockStatement",
                                                    "start": 20430,
                                                    "end": 21127,
                                                    "loc": {
                                                      "start": {
                                                        "line": 538,
                                                        "column": 60
                                                      },
                                                      "end": {
                                                        "line": 554,
                                                        "column": 21
                                                      }
                                                    },
                                                    "body": [
                                                      {
                                                        "type": "VariableDeclaration",
                                                        "start": 20456,
                                                        "end": 20499,
                                                        "loc": {
                                                          "start": {
                                                            "line": 539,
                                                            "column": 24
                                                          },
                                                          "end": {
                                                            "line": 539,
                                                            "column": 67
                                                          }
                                                        },
                                                        "declarations": [
                                                          {
                                                            "type": "VariableDeclarator",
                                                            "start": 20460,
                                                            "end": 20498,
                                                            "loc": {
                                                              "start": {
                                                                "line": 539,
                                                                "column": 28
                                                              },
                                                              "end": {
                                                                "line": 539,
                                                                "column": 66
                                                              }
                                                            },
                                                            "id": {
                                                              "type": "Identifier",
                                                              "start": 20460,
                                                              "end": 20472,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 539,
                                                                  "column": 28
                                                                },
                                                                "end": {
                                                                  "line": 539,
                                                                  "column": 40
                                                                },
                                                                "identifierName": "propFeeAsset"
                                                              },
                                                              "name": "propFeeAsset"
                                                            },
                                                            "init": {
                                                              "type": "MemberExpression",
                                                              "start": 20475,
                                                              "end": 20498,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 539,
                                                                  "column": 43
                                                                },
                                                                "end": {
                                                                  "line": 539,
                                                                  "column": 66
                                                                }
                                                              },
                                                              "object": {
                                                                "type": "MemberExpression",
                                                                "start": 20475,
                                                                "end": 20489,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 539,
                                                                    "column": 43
                                                                  },
                                                                  "end": {
                                                                    "line": 539,
                                                                    "column": 57
                                                                  }
                                                                },
                                                                "object": {
                                                                  "type": "MemberExpression",
                                                                  "start": 20475,
                                                                  "end": 20485,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 539,
                                                                      "column": 43
                                                                    },
                                                                    "end": {
                                                                      "line": 539,
                                                                      "column": 53
                                                                    }
                                                                  },
                                                                  "object": {
                                                                    "type": "MemberExpression",
                                                                    "start": 20475,
                                                                    "end": 20482,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 539,
                                                                        "column": 43
                                                                      },
                                                                      "end": {
                                                                        "line": 539,
                                                                        "column": 50
                                                                      }
                                                                    },
                                                                    "object": {
                                                                      "type": "Identifier",
                                                                      "start": 20475,
                                                                      "end": 20479,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 539,
                                                                          "column": 43
                                                                        },
                                                                        "end": {
                                                                          "line": 539,
                                                                          "column": 47
                                                                        },
                                                                        "identifierName": "prop"
                                                                      },
                                                                      "name": "prop"
                                                                    },
                                                                    "property": {
                                                                      "type": "Identifier",
                                                                      "start": 20480,
                                                                      "end": 20482,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 539,
                                                                          "column": 48
                                                                        },
                                                                        "end": {
                                                                          "line": 539,
                                                                          "column": 50
                                                                        },
                                                                        "identifierName": "op"
                                                                      },
                                                                      "name": "op"
                                                                    },
                                                                    "computed": false
                                                                  },
                                                                  "property": {
                                                                    "type": "NumericLiteral",
                                                                    "start": 20483,
                                                                    "end": 20484,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 539,
                                                                        "column": 51
                                                                      },
                                                                      "end": {
                                                                        "line": 539,
                                                                        "column": 52
                                                                      }
                                                                    },
                                                                    "extra": {
                                                                      "rawValue": 1,
                                                                      "raw": "1"
                                                                    },
                                                                    "value": 1
                                                                  },
                                                                  "computed": true
                                                                },
                                                                "property": {
                                                                  "type": "Identifier",
                                                                  "start": 20486,
                                                                  "end": 20489,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 539,
                                                                      "column": 54
                                                                    },
                                                                    "end": {
                                                                      "line": 539,
                                                                      "column": 57
                                                                    },
                                                                    "identifierName": "fee"
                                                                  },
                                                                  "name": "fee"
                                                                },
                                                                "computed": false
                                                              },
                                                              "property": {
                                                                "type": "Identifier",
                                                                "start": 20490,
                                                                "end": 20498,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 539,
                                                                    "column": 58
                                                                  },
                                                                  "end": {
                                                                    "line": 539,
                                                                    "column": 66
                                                                  },
                                                                  "identifierName": "asset_id"
                                                                },
                                                                "name": "asset_id"
                                                              },
                                                              "computed": false
                                                            }
                                                          }
                                                        ],
                                                        "kind": "let"
                                                      },
                                                      {
                                                        "type": "IfStatement",
                                                        "start": 20524,
                                                        "end": 20571,
                                                        "loc": {
                                                          "start": {
                                                            "line": 540,
                                                            "column": 24
                                                          },
                                                          "end": {
                                                            "line": 540,
                                                            "column": 71
                                                          }
                                                        },
                                                        "test": {
                                                          "type": "UnaryExpression",
                                                          "start": 20528,
                                                          "end": 20546,
                                                          "loc": {
                                                            "start": {
                                                              "line": 540,
                                                              "column": 28
                                                            },
                                                            "end": {
                                                              "line": 540,
                                                              "column": 46
                                                            }
                                                          },
                                                          "operator": "!",
                                                          "prefix": true,
                                                          "argument": {
                                                            "type": "MemberExpression",
                                                            "start": 20529,
                                                            "end": 20546,
                                                            "loc": {
                                                              "start": {
                                                                "line": 540,
                                                                "column": 29
                                                              },
                                                              "end": {
                                                                "line": 540,
                                                                "column": 46
                                                              }
                                                            },
                                                            "object": {
                                                              "type": "Identifier",
                                                              "start": 20529,
                                                              "end": 20543,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 540,
                                                                  "column": 29
                                                                },
                                                                "end": {
                                                                  "line": 540,
                                                                  "column": 43
                                                                },
                                                                "identifierName": "proposalFeeMap"
                                                              },
                                                              "name": "proposalFeeMap"
                                                            },
                                                            "property": {
                                                              "type": "Identifier",
                                                              "start": 20544,
                                                              "end": 20545,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 540,
                                                                  "column": 44
                                                                },
                                                                "end": {
                                                                  "line": 540,
                                                                  "column": 45
                                                                },
                                                                "identifierName": "i"
                                                              },
                                                              "name": "i"
                                                            },
                                                            "computed": true
                                                          },
                                                          "extra": {
                                                            "parenthesizedArgument": false
                                                          }
                                                        },
                                                        "consequent": {
                                                          "type": "ExpressionStatement",
                                                          "start": 20548,
                                                          "end": 20571,
                                                          "loc": {
                                                            "start": {
                                                              "line": 540,
                                                              "column": 48
                                                            },
                                                            "end": {
                                                              "line": 540,
                                                              "column": 71
                                                            }
                                                          },
                                                          "expression": {
                                                            "type": "AssignmentExpression",
                                                            "start": 20548,
                                                            "end": 20570,
                                                            "loc": {
                                                              "start": {
                                                                "line": 540,
                                                                "column": 48
                                                              },
                                                              "end": {
                                                                "line": 540,
                                                                "column": 70
                                                              }
                                                            },
                                                            "operator": "=",
                                                            "left": {
                                                              "type": "MemberExpression",
                                                              "start": 20548,
                                                              "end": 20565,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 540,
                                                                  "column": 48
                                                                },
                                                                "end": {
                                                                  "line": 540,
                                                                  "column": 65
                                                                }
                                                              },
                                                              "object": {
                                                                "type": "Identifier",
                                                                "start": 20548,
                                                                "end": 20562,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 540,
                                                                    "column": 48
                                                                  },
                                                                  "end": {
                                                                    "line": 540,
                                                                    "column": 62
                                                                  },
                                                                  "identifierName": "proposalFeeMap"
                                                                },
                                                                "name": "proposalFeeMap"
                                                              },
                                                              "property": {
                                                                "type": "Identifier",
                                                                "start": 20563,
                                                                "end": 20564,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 540,
                                                                    "column": 63
                                                                  },
                                                                  "end": {
                                                                    "line": 540,
                                                                    "column": 64
                                                                  },
                                                                  "identifierName": "i"
                                                                },
                                                                "name": "i"
                                                              },
                                                              "computed": true
                                                            },
                                                            "right": {
                                                              "type": "ObjectExpression",
                                                              "start": 20568,
                                                              "end": 20570,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 540,
                                                                  "column": 68
                                                                },
                                                                "end": {
                                                                  "line": 540,
                                                                  "column": 70
                                                                }
                                                              },
                                                              "properties": []
                                                            }
                                                          }
                                                        },
                                                        "alternate": null
                                                      },
                                                      {
                                                        "type": "IfStatement",
                                                        "start": 20596,
                                                        "end": 20856,
                                                        "loc": {
                                                          "start": {
                                                            "line": 541,
                                                            "column": 24
                                                          },
                                                          "end": {
                                                            "line": 546,
                                                            "column": 30
                                                          }
                                                        },
                                                        "test": {
                                                          "type": "UnaryExpression",
                                                          "start": 20600,
                                                          "end": 20632,
                                                          "loc": {
                                                            "start": {
                                                              "line": 541,
                                                              "column": 28
                                                            },
                                                            "end": {
                                                              "line": 541,
                                                              "column": 60
                                                            }
                                                          },
                                                          "operator": "!",
                                                          "prefix": true,
                                                          "argument": {
                                                            "type": "MemberExpression",
                                                            "start": 20601,
                                                            "end": 20632,
                                                            "loc": {
                                                              "start": {
                                                                "line": 541,
                                                                "column": 29
                                                              },
                                                              "end": {
                                                                "line": 541,
                                                                "column": 60
                                                              }
                                                            },
                                                            "object": {
                                                              "type": "MemberExpression",
                                                              "start": 20601,
                                                              "end": 20618,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 541,
                                                                  "column": 29
                                                                },
                                                                "end": {
                                                                  "line": 541,
                                                                  "column": 46
                                                                }
                                                              },
                                                              "object": {
                                                                "type": "Identifier",
                                                                "start": 20601,
                                                                "end": 20615,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 541,
                                                                    "column": 29
                                                                  },
                                                                  "end": {
                                                                    "line": 541,
                                                                    "column": 43
                                                                  },
                                                                  "identifierName": "proposalFeeMap"
                                                                },
                                                                "name": "proposalFeeMap"
                                                              },
                                                              "property": {
                                                                "type": "Identifier",
                                                                "start": 20616,
                                                                "end": 20617,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 541,
                                                                    "column": 44
                                                                  },
                                                                  "end": {
                                                                    "line": 541,
                                                                    "column": 45
                                                                  },
                                                                  "identifierName": "i"
                                                                },
                                                                "name": "i"
                                                              },
                                                              "computed": true
                                                            },
                                                            "property": {
                                                              "type": "Identifier",
                                                              "start": 20619,
                                                              "end": 20631,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 541,
                                                                  "column": 47
                                                                },
                                                                "end": {
                                                                  "line": 541,
                                                                  "column": 59
                                                                },
                                                                "identifierName": "propFeeAsset"
                                                              },
                                                              "name": "propFeeAsset"
                                                            },
                                                            "computed": true
                                                          },
                                                          "extra": {
                                                            "parenthesizedArgument": false
                                                          }
                                                        },
                                                        "consequent": {
                                                          "type": "ExpressionStatement",
                                                          "start": 20662,
                                                          "end": 20856,
                                                          "loc": {
                                                            "start": {
                                                              "line": 542,
                                                              "column": 28
                                                            },
                                                            "end": {
                                                              "line": 546,
                                                              "column": 30
                                                            }
                                                          },
                                                          "expression": {
                                                            "type": "AssignmentExpression",
                                                            "start": 20662,
                                                            "end": 20855,
                                                            "loc": {
                                                              "start": {
                                                                "line": 542,
                                                                "column": 28
                                                              },
                                                              "end": {
                                                                "line": 546,
                                                                "column": 29
                                                              }
                                                            },
                                                            "operator": "=",
                                                            "left": {
                                                              "type": "MemberExpression",
                                                              "start": 20662,
                                                              "end": 20693,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 542,
                                                                  "column": 28
                                                                },
                                                                "end": {
                                                                  "line": 542,
                                                                  "column": 59
                                                                }
                                                              },
                                                              "object": {
                                                                "type": "MemberExpression",
                                                                "start": 20662,
                                                                "end": 20679,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 542,
                                                                    "column": 28
                                                                  },
                                                                  "end": {
                                                                    "line": 542,
                                                                    "column": 45
                                                                  }
                                                                },
                                                                "object": {
                                                                  "type": "Identifier",
                                                                  "start": 20662,
                                                                  "end": 20676,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 542,
                                                                      "column": 28
                                                                    },
                                                                    "end": {
                                                                      "line": 542,
                                                                      "column": 42
                                                                    },
                                                                    "identifierName": "proposalFeeMap"
                                                                  },
                                                                  "name": "proposalFeeMap"
                                                                },
                                                                "property": {
                                                                  "type": "Identifier",
                                                                  "start": 20677,
                                                                  "end": 20678,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 542,
                                                                      "column": 43
                                                                    },
                                                                    "end": {
                                                                      "line": 542,
                                                                      "column": 44
                                                                    },
                                                                    "identifierName": "i"
                                                                  },
                                                                  "name": "i"
                                                                },
                                                                "computed": true
                                                              },
                                                              "property": {
                                                                "type": "Identifier",
                                                                "start": 20680,
                                                                "end": 20692,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 542,
                                                                    "column": 46
                                                                  },
                                                                  "end": {
                                                                    "line": 542,
                                                                    "column": 58
                                                                  },
                                                                  "identifierName": "propFeeAsset"
                                                                },
                                                                "name": "propFeeAsset"
                                                              },
                                                              "computed": true
                                                            },
                                                            "right": {
                                                              "type": "ObjectExpression",
                                                              "start": 20696,
                                                              "end": 20855,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 542,
                                                                  "column": 62
                                                                },
                                                                "end": {
                                                                  "line": 546,
                                                                  "column": 29
                                                                }
                                                              },
                                                              "properties": [
                                                                {
                                                                  "type": "ObjectProperty",
                                                                  "start": 20730,
                                                                  "end": 20738,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 543,
                                                                      "column": 32
                                                                    },
                                                                    "end": {
                                                                      "line": 543,
                                                                      "column": 40
                                                                    }
                                                                  },
                                                                  "method": false,
                                                                  "shorthand": false,
                                                                  "computed": false,
                                                                  "key": {
                                                                    "type": "Identifier",
                                                                    "start": 20730,
                                                                    "end": 20735,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 543,
                                                                        "column": 32
                                                                      },
                                                                      "end": {
                                                                        "line": 543,
                                                                        "column": 37
                                                                      },
                                                                      "identifierName": "total"
                                                                    },
                                                                    "name": "total"
                                                                  },
                                                                  "value": {
                                                                    "type": "NumericLiteral",
                                                                    "start": 20737,
                                                                    "end": 20738,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 543,
                                                                        "column": 39
                                                                      },
                                                                      "end": {
                                                                        "line": 543,
                                                                        "column": 40
                                                                      }
                                                                    },
                                                                    "extra": {
                                                                      "rawValue": 0,
                                                                      "raw": "0"
                                                                    },
                                                                    "value": 0
                                                                  }
                                                                },
                                                                {
                                                                  "type": "ObjectProperty",
                                                                  "start": 20772,
                                                                  "end": 20780,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 544,
                                                                      "column": 32
                                                                    },
                                                                    "end": {
                                                                      "line": 544,
                                                                      "column": 40
                                                                    }
                                                                  },
                                                                  "method": false,
                                                                  "shorthand": false,
                                                                  "computed": false,
                                                                  "key": {
                                                                    "type": "Identifier",
                                                                    "start": 20772,
                                                                    "end": 20775,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 544,
                                                                        "column": 32
                                                                      },
                                                                      "end": {
                                                                        "line": 544,
                                                                        "column": 35
                                                                      },
                                                                      "identifierName": "ops"
                                                                    },
                                                                    "name": "ops"
                                                                  },
                                                                  "value": {
                                                                    "type": "ArrayExpression",
                                                                    "start": 20777,
                                                                    "end": 20780,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 544,
                                                                        "column": 37
                                                                      },
                                                                      "end": {
                                                                        "line": 544,
                                                                        "column": 40
                                                                      }
                                                                    },
                                                                    "elements": [
                                                                      {
                                                                        "type": "Identifier",
                                                                        "start": 20778,
                                                                        "end": 20779,
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 544,
                                                                            "column": 38
                                                                          },
                                                                          "end": {
                                                                            "line": 544,
                                                                            "column": 39
                                                                          },
                                                                          "identifierName": "i"
                                                                        },
                                                                        "name": "i"
                                                                      }
                                                                    ]
                                                                  }
                                                                },
                                                                {
                                                                  "type": "ObjectProperty",
                                                                  "start": 20814,
                                                                  "end": 20825,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 545,
                                                                      "column": 32
                                                                    },
                                                                    "end": {
                                                                      "line": 545,
                                                                      "column": 43
                                                                    }
                                                                  },
                                                                  "method": false,
                                                                  "shorthand": false,
                                                                  "computed": false,
                                                                  "key": {
                                                                    "type": "Identifier",
                                                                    "start": 20814,
                                                                    "end": 20821,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 545,
                                                                        "column": 32
                                                                      },
                                                                      "end": {
                                                                        "line": 545,
                                                                        "column": 39
                                                                      },
                                                                      "identifierName": "propIdx"
                                                                    },
                                                                    "name": "propIdx"
                                                                  },
                                                                  "value": {
                                                                    "type": "ArrayExpression",
                                                                    "start": 20823,
                                                                    "end": 20825,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 545,
                                                                        "column": 41
                                                                      },
                                                                      "end": {
                                                                        "line": 545,
                                                                        "column": 43
                                                                      }
                                                                    },
                                                                    "elements": []
                                                                  }
                                                                }
                                                              ]
                                                            }
                                                          }
                                                        },
                                                        "alternate": null
                                                      },
                                                      {
                                                        "type": "ExpressionStatement",
                                                        "start": 20882,
                                                        "end": 21105,
                                                        "loc": {
                                                          "start": {
                                                            "line": 548,
                                                            "column": 24
                                                          },
                                                          "end": {
                                                            "line": 553,
                                                            "column": 26
                                                          }
                                                        },
                                                        "expression": {
                                                          "type": "AssignmentExpression",
                                                          "start": 20882,
                                                          "end": 21104,
                                                          "loc": {
                                                            "start": {
                                                              "line": 548,
                                                              "column": 24
                                                            },
                                                            "end": {
                                                              "line": 553,
                                                              "column": 25
                                                            }
                                                          },
                                                          "operator": "=",
                                                          "left": {
                                                            "type": "MemberExpression",
                                                            "start": 20882,
                                                            "end": 20899,
                                                            "loc": {
                                                              "start": {
                                                                "line": 548,
                                                                "column": 24
                                                              },
                                                              "end": {
                                                                "line": 548,
                                                                "column": 41
                                                              }
                                                            },
                                                            "object": {
                                                              "type": "Identifier",
                                                              "start": 20882,
                                                              "end": 20896,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 548,
                                                                  "column": 24
                                                                },
                                                                "end": {
                                                                  "line": 548,
                                                                  "column": 38
                                                                },
                                                                "identifierName": "proposalFeeMap"
                                                              },
                                                              "name": "proposalFeeMap"
                                                            },
                                                            "property": {
                                                              "type": "Identifier",
                                                              "start": 20897,
                                                              "end": 20898,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 548,
                                                                  "column": 39
                                                                },
                                                                "end": {
                                                                  "line": 548,
                                                                  "column": 40
                                                                },
                                                                "identifierName": "i"
                                                              },
                                                              "name": "i"
                                                            },
                                                            "computed": true
                                                          },
                                                          "right": {
                                                            "type": "CallExpression",
                                                            "start": 20902,
                                                            "end": 21104,
                                                            "loc": {
                                                              "start": {
                                                                "line": 548,
                                                                "column": 44
                                                              },
                                                              "end": {
                                                                "line": 553,
                                                                "column": 25
                                                              }
                                                            },
                                                            "callee": {
                                                              "type": "Identifier",
                                                              "start": 20902,
                                                              "end": 20914,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 548,
                                                                  "column": 44
                                                                },
                                                                "end": {
                                                                  "line": 548,
                                                                  "column": 56
                                                                },
                                                                "identifierName": "updateFeeMap"
                                                              },
                                                              "name": "updateFeeMap"
                                                            },
                                                            "arguments": [
                                                              {
                                                                "type": "MemberExpression",
                                                                "start": 20944,
                                                                "end": 20961,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 549,
                                                                    "column": 28
                                                                  },
                                                                  "end": {
                                                                    "line": 549,
                                                                    "column": 45
                                                                  }
                                                                },
                                                                "object": {
                                                                  "type": "Identifier",
                                                                  "start": 20944,
                                                                  "end": 20958,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 549,
                                                                      "column": 28
                                                                    },
                                                                    "end": {
                                                                      "line": 549,
                                                                      "column": 42
                                                                    },
                                                                    "identifierName": "proposalFeeMap"
                                                                  },
                                                                  "name": "proposalFeeMap"
                                                                },
                                                                "property": {
                                                                  "type": "Identifier",
                                                                  "start": 20959,
                                                                  "end": 20960,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 549,
                                                                      "column": 43
                                                                    },
                                                                    "end": {
                                                                      "line": 549,
                                                                      "column": 44
                                                                    },
                                                                    "identifierName": "i"
                                                                  },
                                                                  "name": "i"
                                                                },
                                                                "computed": true
                                                              },
                                                              {
                                                                "type": "Identifier",
                                                                "start": 20991,
                                                                "end": 21003,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 550,
                                                                    "column": 28
                                                                  },
                                                                  "end": {
                                                                    "line": 550,
                                                                    "column": 40
                                                                  },
                                                                  "identifierName": "propFeeAsset"
                                                                },
                                                                "name": "propFeeAsset"
                                                              },
                                                              {
                                                                "type": "Identifier",
                                                                "start": 21033,
                                                                "end": 21034,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 551,
                                                                    "column": 28
                                                                  },
                                                                  "end": {
                                                                    "line": 551,
                                                                    "column": 29
                                                                  },
                                                                  "identifierName": "y"
                                                                },
                                                                "name": "y"
                                                              },
                                                              {
                                                                "type": "MemberExpression",
                                                                "start": 21064,
                                                                "end": 21078,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 552,
                                                                    "column": 28
                                                                  },
                                                                  "end": {
                                                                    "line": 552,
                                                                    "column": 42
                                                                  }
                                                                },
                                                                "object": {
                                                                  "type": "MemberExpression",
                                                                  "start": 21064,
                                                                  "end": 21075,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 552,
                                                                      "column": 28
                                                                    },
                                                                    "end": {
                                                                      "line": 552,
                                                                      "column": 39
                                                                    }
                                                                  },
                                                                  "object": {
                                                                    "type": "Identifier",
                                                                    "start": 21064,
                                                                    "end": 21072,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 552,
                                                                        "column": 28
                                                                      },
                                                                      "end": {
                                                                        "line": 552,
                                                                        "column": 36
                                                                      },
                                                                      "identifierName": "coreFees"
                                                                    },
                                                                    "name": "coreFees"
                                                                  },
                                                                  "property": {
                                                                    "type": "Identifier",
                                                                    "start": 21073,
                                                                    "end": 21074,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 552,
                                                                        "column": 37
                                                                      },
                                                                      "end": {
                                                                        "line": 552,
                                                                        "column": 38
                                                                      },
                                                                      "identifierName": "i"
                                                                    },
                                                                    "name": "i"
                                                                  },
                                                                  "computed": true
                                                                },
                                                                "property": {
                                                                  "type": "NumericLiteral",
                                                                  "start": 21076,
                                                                  "end": 21077,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 552,
                                                                      "column": 40
                                                                    },
                                                                    "end": {
                                                                      "line": 552,
                                                                      "column": 41
                                                                    }
                                                                  },
                                                                  "extra": {
                                                                    "rawValue": 1,
                                                                    "raw": "1"
                                                                  },
                                                                  "value": 1
                                                                },
                                                                "computed": true
                                                              }
                                                            ]
                                                          }
                                                        }
                                                      }
                                                    ],
                                                    "directives": []
                                                  }
                                                }
                                              ]
                                            }
                                          }
                                        ],
                                        "directives": []
                                      },
                                      "alternate": {
                                        "type": "BlockStatement",
                                        "start": 21153,
                                        "end": 21251,
                                        "loc": {
                                          "start": {
                                            "line": 555,
                                            "column": 23
                                          },
                                          "end": {
                                            "line": 557,
                                            "column": 17
                                          }
                                        },
                                        "body": [
                                          {
                                            "type": "ExpressionStatement",
                                            "start": 21175,
                                            "end": 21233,
                                            "loc": {
                                              "start": {
                                                "line": 556,
                                                "column": 20
                                              },
                                              "end": {
                                                "line": 556,
                                                "column": 78
                                              }
                                            },
                                            "expression": {
                                              "type": "AssignmentExpression",
                                              "start": 21175,
                                              "end": 21232,
                                              "loc": {
                                                "start": {
                                                  "line": 556,
                                                  "column": 20
                                                },
                                                "end": {
                                                  "line": 556,
                                                  "column": 77
                                                }
                                              },
                                              "operator": "=",
                                              "left": {
                                                "type": "Identifier",
                                                "start": 21175,
                                                "end": 21181,
                                                "loc": {
                                                  "start": {
                                                    "line": 556,
                                                    "column": 20
                                                  },
                                                  "end": {
                                                    "line": 556,
                                                    "column": 26
                                                  },
                                                  "identifierName": "feeMap"
                                                },
                                                "name": "feeMap"
                                              },
                                              "right": {
                                                "type": "CallExpression",
                                                "start": 21184,
                                                "end": 21232,
                                                "loc": {
                                                  "start": {
                                                    "line": 556,
                                                    "column": 29
                                                  },
                                                  "end": {
                                                    "line": 556,
                                                    "column": 77
                                                  }
                                                },
                                                "callee": {
                                                  "type": "Identifier",
                                                  "start": 21184,
                                                  "end": 21196,
                                                  "loc": {
                                                    "start": {
                                                      "line": 556,
                                                      "column": 29
                                                    },
                                                    "end": {
                                                      "line": 556,
                                                      "column": 41
                                                    },
                                                    "identifierName": "updateFeeMap"
                                                  },
                                                  "name": "updateFeeMap"
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "Identifier",
                                                    "start": 21197,
                                                    "end": 21203,
                                                    "loc": {
                                                      "start": {
                                                        "line": 556,
                                                        "column": 42
                                                      },
                                                      "end": {
                                                        "line": 556,
                                                        "column": 48
                                                      },
                                                      "identifierName": "feeMap"
                                                    },
                                                    "name": "feeMap"
                                                  },
                                                  {
                                                    "type": "Identifier",
                                                    "start": 21205,
                                                    "end": 21215,
                                                    "loc": {
                                                      "start": {
                                                        "line": 556,
                                                        "column": 50
                                                      },
                                                      "end": {
                                                        "line": 556,
                                                        "column": 60
                                                      },
                                                      "identifierName": "feeAssetId"
                                                    },
                                                    "name": "feeAssetId"
                                                  },
                                                  {
                                                    "type": "Identifier",
                                                    "start": 21217,
                                                    "end": 21218,
                                                    "loc": {
                                                      "start": {
                                                        "line": 556,
                                                        "column": 62
                                                      },
                                                      "end": {
                                                        "line": 556,
                                                        "column": 63
                                                      },
                                                      "identifierName": "i"
                                                    },
                                                    "name": "i"
                                                  },
                                                  {
                                                    "type": "MemberExpression",
                                                    "start": 21220,
                                                    "end": 21231,
                                                    "loc": {
                                                      "start": {
                                                        "line": 556,
                                                        "column": 65
                                                      },
                                                      "end": {
                                                        "line": 556,
                                                        "column": 76
                                                      }
                                                    },
                                                    "object": {
                                                      "type": "Identifier",
                                                      "start": 21220,
                                                      "end": 21228,
                                                      "loc": {
                                                        "start": {
                                                          "line": 556,
                                                          "column": 65
                                                        },
                                                        "end": {
                                                          "line": 556,
                                                          "column": 73
                                                        },
                                                        "identifierName": "coreFees"
                                                      },
                                                      "name": "coreFees"
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "start": 21229,
                                                      "end": 21230,
                                                      "loc": {
                                                        "start": {
                                                          "line": 556,
                                                          "column": 74
                                                        },
                                                        "end": {
                                                          "line": 556,
                                                          "column": 75
                                                        },
                                                        "identifierName": "i"
                                                      },
                                                      "name": "i"
                                                    },
                                                    "computed": true
                                                  }
                                                ]
                                              }
                                            }
                                          }
                                        ],
                                        "directives": []
                                      }
                                    }
                                  ],
                                  "directives": [],
                                  "trailingComments": null
                                },
                                "trailingComments": [
                                  {
                                    "type": "CommentBlock",
                                    "value": " Check fee pool balances for regular ops ",
                                    "start": 21279,
                                    "end": 21324,
                                    "loc": {
                                      "start": {
                                        "line": 560,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 560,
                                        "column": 57
                                      }
                                    }
                                  }
                                ]
                              },
                              {
                                "type": "FunctionDeclaration",
                                "start": 21337,
                                "end": 23513,
                                "loc": {
                                  "start": {
                                    "line": 561,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 605,
                                    "column": 13
                                  }
                                },
                                "id": {
                                  "type": "Identifier",
                                  "start": 21346,
                                  "end": 21362,
                                  "loc": {
                                    "start": {
                                      "line": 561,
                                      "column": 21
                                    },
                                    "end": {
                                      "line": 561,
                                      "column": 37
                                    },
                                    "identifierName": "checkPoolBalance"
                                  },
                                  "name": "checkPoolBalance",
                                  "leadingComments": null
                                },
                                "generator": false,
                                "expression": false,
                                "async": false,
                                "params": [
                                  {
                                    "type": "Identifier",
                                    "start": 21363,
                                    "end": 21366,
                                    "loc": {
                                      "start": {
                                        "line": 561,
                                        "column": 38
                                      },
                                      "end": {
                                        "line": 561,
                                        "column": 41
                                      },
                                      "identifierName": "map"
                                    },
                                    "name": "map"
                                  }
                                ],
                                "body": {
                                  "type": "BlockStatement",
                                  "start": 21368,
                                  "end": 23513,
                                  "loc": {
                                    "start": {
                                      "line": 561,
                                      "column": 43
                                    },
                                    "end": {
                                      "line": 605,
                                      "column": 13
                                    }
                                  },
                                  "body": [
                                    {
                                      "type": "IfStatement",
                                      "start": 21386,
                                      "end": 21426,
                                      "loc": {
                                        "start": {
                                          "line": 562,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 562,
                                          "column": 56
                                        }
                                      },
                                      "test": {
                                        "type": "UnaryExpression",
                                        "start": 21390,
                                        "end": 21414,
                                        "loc": {
                                          "start": {
                                            "line": 562,
                                            "column": 20
                                          },
                                          "end": {
                                            "line": 562,
                                            "column": 44
                                          }
                                        },
                                        "operator": "!",
                                        "prefix": true,
                                        "argument": {
                                          "type": "MemberExpression",
                                          "start": 21391,
                                          "end": 21414,
                                          "loc": {
                                            "start": {
                                              "line": 562,
                                              "column": 21
                                            },
                                            "end": {
                                              "line": 562,
                                              "column": 44
                                            }
                                          },
                                          "object": {
                                            "type": "CallExpression",
                                            "start": 21391,
                                            "end": 21407,
                                            "loc": {
                                              "start": {
                                                "line": 562,
                                                "column": 21
                                              },
                                              "end": {
                                                "line": 562,
                                                "column": 37
                                              }
                                            },
                                            "callee": {
                                              "type": "MemberExpression",
                                              "start": 21391,
                                              "end": 21402,
                                              "loc": {
                                                "start": {
                                                  "line": 562,
                                                  "column": 21
                                                },
                                                "end": {
                                                  "line": 562,
                                                  "column": 32
                                                }
                                              },
                                              "object": {
                                                "type": "Identifier",
                                                "start": 21391,
                                                "end": 21397,
                                                "loc": {
                                                  "start": {
                                                    "line": 562,
                                                    "column": 21
                                                  },
                                                  "end": {
                                                    "line": 562,
                                                    "column": 27
                                                  },
                                                  "identifierName": "Object"
                                                },
                                                "name": "Object"
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 21398,
                                                "end": 21402,
                                                "loc": {
                                                  "start": {
                                                    "line": 562,
                                                    "column": 28
                                                  },
                                                  "end": {
                                                    "line": 562,
                                                    "column": 32
                                                  },
                                                  "identifierName": "keys"
                                                },
                                                "name": "keys"
                                              },
                                              "computed": false
                                            },
                                            "arguments": [
                                              {
                                                "type": "Identifier",
                                                "start": 21403,
                                                "end": 21406,
                                                "loc": {
                                                  "start": {
                                                    "line": 562,
                                                    "column": 33
                                                  },
                                                  "end": {
                                                    "line": 562,
                                                    "column": 36
                                                  },
                                                  "identifierName": "map"
                                                },
                                                "name": "map"
                                              }
                                            ]
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 21408,
                                            "end": 21414,
                                            "loc": {
                                              "start": {
                                                "line": 562,
                                                "column": 38
                                              },
                                              "end": {
                                                "line": 562,
                                                "column": 44
                                              },
                                              "identifierName": "length"
                                            },
                                            "name": "length"
                                          },
                                          "computed": false
                                        },
                                        "extra": {
                                          "parenthesizedArgument": false
                                        }
                                      },
                                      "consequent": {
                                        "type": "ReturnStatement",
                                        "start": 21416,
                                        "end": 21426,
                                        "loc": {
                                          "start": {
                                            "line": 562,
                                            "column": 46
                                          },
                                          "end": {
                                            "line": 562,
                                            "column": 56
                                          }
                                        },
                                        "argument": {
                                          "type": "ArrayExpression",
                                          "start": 21423,
                                          "end": 21425,
                                          "loc": {
                                            "start": {
                                              "line": 562,
                                              "column": 53
                                            },
                                            "end": {
                                              "line": 562,
                                              "column": 55
                                            }
                                          },
                                          "elements": []
                                        }
                                      },
                                      "alternate": null
                                    },
                                    {
                                      "type": "VariableDeclaration",
                                      "start": 21443,
                                      "end": 21463,
                                      "loc": {
                                        "start": {
                                          "line": 563,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 563,
                                          "column": 36
                                        }
                                      },
                                      "declarations": [
                                        {
                                          "type": "VariableDeclarator",
                                          "start": 21447,
                                          "end": 21462,
                                          "loc": {
                                            "start": {
                                              "line": 563,
                                              "column": 20
                                            },
                                            "end": {
                                              "line": 563,
                                              "column": 35
                                            }
                                          },
                                          "id": {
                                            "type": "Identifier",
                                            "start": 21447,
                                            "end": 21457,
                                            "loc": {
                                              "start": {
                                                "line": 563,
                                                "column": 20
                                              },
                                              "end": {
                                                "line": 563,
                                                "column": 30
                                              },
                                              "identifierName": "final_fees"
                                            },
                                            "name": "final_fees"
                                          },
                                          "init": {
                                            "type": "ArrayExpression",
                                            "start": 21460,
                                            "end": 21462,
                                            "loc": {
                                              "start": {
                                                "line": 563,
                                                "column": 33
                                              },
                                              "end": {
                                                "line": 563,
                                                "column": 35
                                              }
                                            },
                                            "elements": []
                                          }
                                        }
                                      ],
                                      "kind": "let"
                                    },
                                    {
                                      "type": "ForInStatement",
                                      "start": 21480,
                                      "end": 23464,
                                      "loc": {
                                        "start": {
                                          "line": 564,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 603,
                                          "column": 17
                                        }
                                      },
                                      "left": {
                                        "type": "VariableDeclaration",
                                        "start": 21485,
                                        "end": 21494,
                                        "loc": {
                                          "start": {
                                            "line": 564,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 564,
                                            "column": 30
                                          }
                                        },
                                        "declarations": [
                                          {
                                            "type": "VariableDeclarator",
                                            "start": 21489,
                                            "end": 21494,
                                            "loc": {
                                              "start": {
                                                "line": 564,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 564,
                                                "column": 30
                                              }
                                            },
                                            "id": {
                                              "type": "Identifier",
                                              "start": 21489,
                                              "end": 21494,
                                              "loc": {
                                                "start": {
                                                  "line": 564,
                                                  "column": 25
                                                },
                                                "end": {
                                                  "line": 564,
                                                  "column": 30
                                                },
                                                "identifierName": "asset"
                                              },
                                              "name": "asset"
                                            },
                                            "init": null
                                          }
                                        ],
                                        "kind": "let"
                                      },
                                      "right": {
                                        "type": "Identifier",
                                        "start": 21498,
                                        "end": 21501,
                                        "loc": {
                                          "start": {
                                            "line": 564,
                                            "column": 34
                                          },
                                          "end": {
                                            "line": 564,
                                            "column": 37
                                          },
                                          "identifierName": "map"
                                        },
                                        "name": "map"
                                      },
                                      "body": {
                                        "type": "BlockStatement",
                                        "start": 21503,
                                        "end": 23464,
                                        "loc": {
                                          "start": {
                                            "line": 564,
                                            "column": 39
                                          },
                                          "end": {
                                            "line": 603,
                                            "column": 17
                                          }
                                        },
                                        "body": [
                                          {
                                            "type": "VariableDeclaration",
                                            "start": 21525,
                                            "end": 21652,
                                            "loc": {
                                              "start": {
                                                "line": 565,
                                                "column": 20
                                              },
                                              "end": {
                                                "line": 567,
                                                "column": 28
                                              }
                                            },
                                            "declarations": [
                                              {
                                                "type": "VariableDeclarator",
                                                "start": 21529,
                                                "end": 21651,
                                                "loc": {
                                                  "start": {
                                                    "line": 565,
                                                    "column": 24
                                                  },
                                                  "end": {
                                                    "line": 567,
                                                    "column": 27
                                                  }
                                                },
                                                "id": {
                                                  "type": "Identifier",
                                                  "start": 21529,
                                                  "end": 21536,
                                                  "loc": {
                                                    "start": {
                                                      "line": 565,
                                                      "column": 24
                                                    },
                                                    "end": {
                                                      "line": 565,
                                                      "column": 31
                                                    },
                                                    "identifierName": "feePool"
                                                  },
                                                  "name": "feePool"
                                                },
                                                "init": {
                                                  "type": "ConditionalExpression",
                                                  "start": 21539,
                                                  "end": 21651,
                                                  "loc": {
                                                    "start": {
                                                      "line": 565,
                                                      "column": 34
                                                    },
                                                    "end": {
                                                      "line": 567,
                                                      "column": 27
                                                    }
                                                  },
                                                  "test": {
                                                    "type": "MemberExpression",
                                                    "start": 21539,
                                                    "end": 21556,
                                                    "loc": {
                                                      "start": {
                                                        "line": 565,
                                                        "column": 34
                                                      },
                                                      "end": {
                                                        "line": 565,
                                                        "column": 51
                                                      }
                                                    },
                                                    "object": {
                                                      "type": "Identifier",
                                                      "start": 21539,
                                                      "end": 21549,
                                                      "loc": {
                                                        "start": {
                                                          "line": 565,
                                                          "column": 34
                                                        },
                                                        "end": {
                                                          "line": 565,
                                                          "column": 44
                                                        },
                                                        "identifierName": "feePoolMap"
                                                      },
                                                      "name": "feePoolMap"
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "start": 21550,
                                                      "end": 21555,
                                                      "loc": {
                                                        "start": {
                                                          "line": 565,
                                                          "column": 45
                                                        },
                                                        "end": {
                                                          "line": 565,
                                                          "column": 50
                                                        },
                                                        "identifierName": "asset"
                                                      },
                                                      "name": "asset"
                                                    },
                                                    "computed": true
                                                  },
                                                  "consequent": {
                                                    "type": "CallExpression",
                                                    "start": 21583,
                                                    "end": 21623,
                                                    "loc": {
                                                      "start": {
                                                        "line": 566,
                                                        "column": 26
                                                      },
                                                      "end": {
                                                        "line": 566,
                                                        "column": 66
                                                      }
                                                    },
                                                    "callee": {
                                                      "type": "Identifier",
                                                      "start": 21583,
                                                      "end": 21591,
                                                      "loc": {
                                                        "start": {
                                                          "line": 566,
                                                          "column": 26
                                                        },
                                                        "end": {
                                                          "line": 566,
                                                          "column": 34
                                                        },
                                                        "identifierName": "parseInt"
                                                      },
                                                      "name": "parseInt"
                                                    },
                                                    "arguments": [
                                                      {
                                                        "type": "MemberExpression",
                                                        "start": 21592,
                                                        "end": 21618,
                                                        "loc": {
                                                          "start": {
                                                            "line": 566,
                                                            "column": 35
                                                          },
                                                          "end": {
                                                            "line": 566,
                                                            "column": 61
                                                          }
                                                        },
                                                        "object": {
                                                          "type": "MemberExpression",
                                                          "start": 21592,
                                                          "end": 21609,
                                                          "loc": {
                                                            "start": {
                                                              "line": 566,
                                                              "column": 35
                                                            },
                                                            "end": {
                                                              "line": 566,
                                                              "column": 52
                                                            }
                                                          },
                                                          "object": {
                                                            "type": "Identifier",
                                                            "start": 21592,
                                                            "end": 21602,
                                                            "loc": {
                                                              "start": {
                                                                "line": 566,
                                                                "column": 35
                                                              },
                                                              "end": {
                                                                "line": 566,
                                                                "column": 45
                                                              },
                                                              "identifierName": "feePoolMap"
                                                            },
                                                            "name": "feePoolMap"
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "start": 21603,
                                                            "end": 21608,
                                                            "loc": {
                                                              "start": {
                                                                "line": 566,
                                                                "column": 46
                                                              },
                                                              "end": {
                                                                "line": 566,
                                                                "column": 51
                                                              },
                                                              "identifierName": "asset"
                                                            },
                                                            "name": "asset"
                                                          },
                                                          "computed": true
                                                        },
                                                        "property": {
                                                          "type": "Identifier",
                                                          "start": 21610,
                                                          "end": 21618,
                                                          "loc": {
                                                            "start": {
                                                              "line": 566,
                                                              "column": 53
                                                            },
                                                            "end": {
                                                              "line": 566,
                                                              "column": 61
                                                            },
                                                            "identifierName": "fee_pool"
                                                          },
                                                          "name": "fee_pool"
                                                        },
                                                        "computed": false
                                                      },
                                                      {
                                                        "type": "NumericLiteral",
                                                        "start": 21620,
                                                        "end": 21622,
                                                        "loc": {
                                                          "start": {
                                                            "line": 566,
                                                            "column": 63
                                                          },
                                                          "end": {
                                                            "line": 566,
                                                            "column": 65
                                                          }
                                                        },
                                                        "extra": {
                                                          "rawValue": 10,
                                                          "raw": "10"
                                                        },
                                                        "value": 10
                                                      }
                                                    ]
                                                  },
                                                  "alternate": {
                                                    "type": "NumericLiteral",
                                                    "start": 21650,
                                                    "end": 21651,
                                                    "loc": {
                                                      "start": {
                                                        "line": 567,
                                                        "column": 26
                                                      },
                                                      "end": {
                                                        "line": 567,
                                                        "column": 27
                                                      }
                                                    },
                                                    "extra": {
                                                      "rawValue": 0,
                                                      "raw": "0"
                                                    },
                                                    "value": 0
                                                  }
                                                }
                                              }
                                            ],
                                            "kind": "let",
                                            "trailingComments": [
                                              {
                                                "type": "CommentBlock",
                                                "value": " Fee pool balance insufficient, default to core",
                                                "start": 21673,
                                                "end": 21724,
                                                "loc": {
                                                  "start": {
                                                    "line": 568,
                                                    "column": 20
                                                  },
                                                  "end": {
                                                    "line": 568,
                                                    "column": 71
                                                  }
                                                }
                                              }
                                            ]
                                          },
                                          {
                                            "type": "IfStatement",
                                            "start": 21745,
                                            "end": 23446,
                                            "loc": {
                                              "start": {
                                                "line": 569,
                                                "column": 20
                                              },
                                              "end": {
                                                "line": 602,
                                                "column": 21
                                              }
                                            },
                                            "test": {
                                              "type": "BinaryExpression",
                                              "start": 21749,
                                              "end": 21775,
                                              "loc": {
                                                "start": {
                                                  "line": 569,
                                                  "column": 24
                                                },
                                                "end": {
                                                  "line": 569,
                                                  "column": 50
                                                }
                                              },
                                              "left": {
                                                "type": "MemberExpression",
                                                "start": 21749,
                                                "end": 21765,
                                                "loc": {
                                                  "start": {
                                                    "line": 569,
                                                    "column": 24
                                                  },
                                                  "end": {
                                                    "line": 569,
                                                    "column": 40
                                                  }
                                                },
                                                "object": {
                                                  "type": "MemberExpression",
                                                  "start": 21749,
                                                  "end": 21759,
                                                  "loc": {
                                                    "start": {
                                                      "line": 569,
                                                      "column": 24
                                                    },
                                                    "end": {
                                                      "line": 569,
                                                      "column": 34
                                                    }
                                                  },
                                                  "object": {
                                                    "type": "Identifier",
                                                    "start": 21749,
                                                    "end": 21752,
                                                    "loc": {
                                                      "start": {
                                                        "line": 569,
                                                        "column": 24
                                                      },
                                                      "end": {
                                                        "line": 569,
                                                        "column": 27
                                                      },
                                                      "identifierName": "map"
                                                    },
                                                    "name": "map",
                                                    "leadingComments": null
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "start": 21753,
                                                    "end": 21758,
                                                    "loc": {
                                                      "start": {
                                                        "line": 569,
                                                        "column": 28
                                                      },
                                                      "end": {
                                                        "line": 569,
                                                        "column": 33
                                                      },
                                                      "identifierName": "asset"
                                                    },
                                                    "name": "asset"
                                                  },
                                                  "computed": true,
                                                  "leadingComments": null
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "start": 21760,
                                                  "end": 21765,
                                                  "loc": {
                                                    "start": {
                                                      "line": 569,
                                                      "column": 35
                                                    },
                                                    "end": {
                                                      "line": 569,
                                                      "column": 40
                                                    },
                                                    "identifierName": "total"
                                                  },
                                                  "name": "total"
                                                },
                                                "computed": false,
                                                "leadingComments": null
                                              },
                                              "operator": ">",
                                              "right": {
                                                "type": "Identifier",
                                                "start": 21768,
                                                "end": 21775,
                                                "loc": {
                                                  "start": {
                                                    "line": 569,
                                                    "column": 43
                                                  },
                                                  "end": {
                                                    "line": 569,
                                                    "column": 50
                                                  },
                                                  "identifierName": "feePool"
                                                },
                                                "name": "feePool"
                                              },
                                              "leadingComments": null
                                            },
                                            "consequent": {
                                              "type": "BlockStatement",
                                              "start": 21777,
                                              "end": 22710,
                                              "loc": {
                                                "start": {
                                                  "line": 569,
                                                  "column": 52
                                                },
                                                "end": {
                                                  "line": 587,
                                                  "column": 21
                                                }
                                              },
                                              "body": [
                                                {
                                                  "type": "ExpressionStatement",
                                                  "start": 21803,
                                                  "end": 22632,
                                                  "loc": {
                                                    "start": {
                                                      "line": 570,
                                                      "column": 24
                                                    },
                                                    "end": {
                                                      "line": 585,
                                                      "column": 27
                                                    }
                                                  },
                                                  "expression": {
                                                    "type": "CallExpression",
                                                    "start": 21803,
                                                    "end": 22631,
                                                    "loc": {
                                                      "start": {
                                                        "line": 570,
                                                        "column": 24
                                                      },
                                                      "end": {
                                                        "line": 585,
                                                        "column": 26
                                                      }
                                                    },
                                                    "callee": {
                                                      "type": "MemberExpression",
                                                      "start": 21803,
                                                      "end": 21825,
                                                      "loc": {
                                                        "start": {
                                                          "line": 570,
                                                          "column": 24
                                                        },
                                                        "end": {
                                                          "line": 570,
                                                          "column": 46
                                                        }
                                                      },
                                                      "object": {
                                                        "type": "MemberExpression",
                                                        "start": 21803,
                                                        "end": 21817,
                                                        "loc": {
                                                          "start": {
                                                            "line": 570,
                                                            "column": 24
                                                          },
                                                          "end": {
                                                            "line": 570,
                                                            "column": 38
                                                          }
                                                        },
                                                        "object": {
                                                          "type": "MemberExpression",
                                                          "start": 21803,
                                                          "end": 21813,
                                                          "loc": {
                                                            "start": {
                                                              "line": 570,
                                                              "column": 24
                                                            },
                                                            "end": {
                                                              "line": 570,
                                                              "column": 34
                                                            }
                                                          },
                                                          "object": {
                                                            "type": "Identifier",
                                                            "start": 21803,
                                                            "end": 21806,
                                                            "loc": {
                                                              "start": {
                                                                "line": 570,
                                                                "column": 24
                                                              },
                                                              "end": {
                                                                "line": 570,
                                                                "column": 27
                                                              },
                                                              "identifierName": "map"
                                                            },
                                                            "name": "map"
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "start": 21807,
                                                            "end": 21812,
                                                            "loc": {
                                                              "start": {
                                                                "line": 570,
                                                                "column": 28
                                                              },
                                                              "end": {
                                                                "line": 570,
                                                                "column": 33
                                                              },
                                                              "identifierName": "asset"
                                                            },
                                                            "name": "asset"
                                                          },
                                                          "computed": true
                                                        },
                                                        "property": {
                                                          "type": "Identifier",
                                                          "start": 21814,
                                                          "end": 21817,
                                                          "loc": {
                                                            "start": {
                                                              "line": 570,
                                                              "column": 35
                                                            },
                                                            "end": {
                                                              "line": 570,
                                                              "column": 38
                                                            },
                                                            "identifierName": "ops"
                                                          },
                                                          "name": "ops"
                                                        },
                                                        "computed": false
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "start": 21818,
                                                        "end": 21825,
                                                        "loc": {
                                                          "start": {
                                                            "line": 570,
                                                            "column": 39
                                                          },
                                                          "end": {
                                                            "line": 570,
                                                            "column": 46
                                                          },
                                                          "identifierName": "forEach"
                                                        },
                                                        "name": "forEach"
                                                      },
                                                      "computed": false
                                                    },
                                                    "arguments": [
                                                      {
                                                        "type": "ArrowFunctionExpression",
                                                        "start": 21826,
                                                        "end": 22630,
                                                        "loc": {
                                                          "start": {
                                                            "line": 570,
                                                            "column": 47
                                                          },
                                                          "end": {
                                                            "line": 585,
                                                            "column": 25
                                                          }
                                                        },
                                                        "id": null,
                                                        "generator": false,
                                                        "expression": false,
                                                        "async": false,
                                                        "params": [
                                                          {
                                                            "type": "Identifier",
                                                            "start": 21826,
                                                            "end": 21833,
                                                            "loc": {
                                                              "start": {
                                                                "line": 570,
                                                                "column": 47
                                                              },
                                                              "end": {
                                                                "line": 570,
                                                                "column": 54
                                                              },
                                                              "identifierName": "opIndex"
                                                            },
                                                            "name": "opIndex"
                                                          }
                                                        ],
                                                        "body": {
                                                          "type": "BlockStatement",
                                                          "start": 21837,
                                                          "end": 22630,
                                                          "loc": {
                                                            "start": {
                                                              "line": 570,
                                                              "column": 58
                                                            },
                                                            "end": {
                                                              "line": 585,
                                                              "column": 25
                                                            }
                                                          },
                                                          "body": [
                                                            {
                                                              "type": "IfStatement",
                                                              "start": 21867,
                                                              "end": 22604,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 571,
                                                                  "column": 28
                                                                },
                                                                "end": {
                                                                  "line": 584,
                                                                  "column": 29
                                                                }
                                                              },
                                                              "test": {
                                                                "type": "LogicalExpression",
                                                                "start": 21904,
                                                                "end": 21993,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 572,
                                                                    "column": 32
                                                                  },
                                                                  "end": {
                                                                    "line": 573,
                                                                    "column": 55
                                                                  }
                                                                },
                                                                "left": {
                                                                  "type": "BinaryExpression",
                                                                  "start": 21904,
                                                                  "end": 21934,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 572,
                                                                      "column": 32
                                                                    },
                                                                    "end": {
                                                                      "line": 572,
                                                                      "column": 62
                                                                    }
                                                                  },
                                                                  "left": {
                                                                    "type": "MemberExpression",
                                                                    "start": 21904,
                                                                    "end": 21928,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 572,
                                                                        "column": 32
                                                                      },
                                                                      "end": {
                                                                        "line": 572,
                                                                        "column": 56
                                                                      }
                                                                    },
                                                                    "object": {
                                                                      "type": "MemberExpression",
                                                                      "start": 21904,
                                                                      "end": 21921,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 572,
                                                                          "column": 32
                                                                        },
                                                                        "end": {
                                                                          "line": 572,
                                                                          "column": 49
                                                                        }
                                                                      },
                                                                      "object": {
                                                                        "type": "Identifier",
                                                                        "start": 21904,
                                                                        "end": 21912,
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 572,
                                                                            "column": 32
                                                                          },
                                                                          "end": {
                                                                            "line": 572,
                                                                            "column": 40
                                                                          },
                                                                          "identifierName": "coreFees"
                                                                        },
                                                                        "name": "coreFees"
                                                                      },
                                                                      "property": {
                                                                        "type": "Identifier",
                                                                        "start": 21913,
                                                                        "end": 21920,
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 572,
                                                                            "column": 41
                                                                          },
                                                                          "end": {
                                                                            "line": 572,
                                                                            "column": 48
                                                                          },
                                                                          "identifierName": "opIndex"
                                                                        },
                                                                        "name": "opIndex"
                                                                      },
                                                                      "computed": true
                                                                    },
                                                                    "property": {
                                                                      "type": "Identifier",
                                                                      "start": 21922,
                                                                      "end": 21928,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 572,
                                                                          "column": 50
                                                                        },
                                                                        "end": {
                                                                          "line": 572,
                                                                          "column": 56
                                                                        },
                                                                        "identifierName": "length"
                                                                      },
                                                                      "name": "length"
                                                                    },
                                                                    "computed": false
                                                                  },
                                                                  "operator": "===",
                                                                  "right": {
                                                                    "type": "NumericLiteral",
                                                                    "start": 21933,
                                                                    "end": 21934,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 572,
                                                                        "column": 61
                                                                      },
                                                                      "end": {
                                                                        "line": 572,
                                                                        "column": 62
                                                                      }
                                                                    },
                                                                    "extra": {
                                                                      "rawValue": 2,
                                                                      "raw": "2"
                                                                    },
                                                                    "value": 2
                                                                  }
                                                                },
                                                                "operator": "&&",
                                                                "right": {
                                                                  "type": "BinaryExpression",
                                                                  "start": 21970,
                                                                  "end": 21993,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 573,
                                                                      "column": 32
                                                                    },
                                                                    "end": {
                                                                      "line": 573,
                                                                      "column": 55
                                                                    }
                                                                  },
                                                                  "left": {
                                                                    "type": "StringLiteral",
                                                                    "start": 21970,
                                                                    "end": 21979,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 573,
                                                                        "column": 32
                                                                      },
                                                                      "end": {
                                                                        "line": 573,
                                                                        "column": 41
                                                                      }
                                                                    },
                                                                    "extra": {
                                                                      "rawValue": "propIdx",
                                                                      "raw": "\"propIdx\""
                                                                    },
                                                                    "value": "propIdx"
                                                                  },
                                                                  "operator": "in",
                                                                  "right": {
                                                                    "type": "MemberExpression",
                                                                    "start": 21983,
                                                                    "end": 21993,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 573,
                                                                        "column": 45
                                                                      },
                                                                      "end": {
                                                                        "line": 573,
                                                                        "column": 55
                                                                      }
                                                                    },
                                                                    "object": {
                                                                      "type": "Identifier",
                                                                      "start": 21983,
                                                                      "end": 21986,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 573,
                                                                          "column": 45
                                                                        },
                                                                        "end": {
                                                                          "line": 573,
                                                                          "column": 48
                                                                        },
                                                                        "identifierName": "map"
                                                                      },
                                                                      "name": "map"
                                                                    },
                                                                    "property": {
                                                                      "type": "Identifier",
                                                                      "start": 21987,
                                                                      "end": 21992,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 573,
                                                                          "column": 49
                                                                        },
                                                                        "end": {
                                                                          "line": 573,
                                                                          "column": 54
                                                                        },
                                                                        "identifierName": "asset"
                                                                      },
                                                                      "name": "asset"
                                                                    },
                                                                    "computed": true
                                                                  }
                                                                }
                                                              },
                                                              "consequent": {
                                                                "type": "BlockStatement",
                                                                "start": 22024,
                                                                "end": 22345,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 574,
                                                                    "column": 30
                                                                  },
                                                                  "end": {
                                                                    "line": 580,
                                                                    "column": 29
                                                                  }
                                                                },
                                                                "body": [
                                                                  {
                                                                    "type": "ExpressionStatement",
                                                                    "start": 22108,
                                                                    "end": 22315,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 576,
                                                                        "column": 32
                                                                      },
                                                                      "end": {
                                                                        "line": 579,
                                                                        "column": 35
                                                                      }
                                                                    },
                                                                    "expression": {
                                                                      "type": "CallExpression",
                                                                      "start": 22108,
                                                                      "end": 22314,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 576,
                                                                          "column": 32
                                                                        },
                                                                        "end": {
                                                                          "line": 579,
                                                                          "column": 34
                                                                        }
                                                                      },
                                                                      "callee": {
                                                                        "type": "MemberExpression",
                                                                        "start": 22108,
                                                                        "end": 22134,
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 576,
                                                                            "column": 32
                                                                          },
                                                                          "end": {
                                                                            "line": 576,
                                                                            "column": 58
                                                                          }
                                                                        },
                                                                        "object": {
                                                                          "type": "MemberExpression",
                                                                          "start": 22108,
                                                                          "end": 22126,
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 576,
                                                                              "column": 32
                                                                            },
                                                                            "end": {
                                                                              "line": 576,
                                                                              "column": 50
                                                                            }
                                                                          },
                                                                          "object": {
                                                                            "type": "MemberExpression",
                                                                            "start": 22108,
                                                                            "end": 22118,
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 576,
                                                                                "column": 32
                                                                              },
                                                                              "end": {
                                                                                "line": 576,
                                                                                "column": 42
                                                                              }
                                                                            },
                                                                            "object": {
                                                                              "type": "Identifier",
                                                                              "start": 22108,
                                                                              "end": 22111,
                                                                              "loc": {
                                                                                "start": {
                                                                                  "line": 576,
                                                                                  "column": 32
                                                                                },
                                                                                "end": {
                                                                                  "line": 576,
                                                                                  "column": 35
                                                                                },
                                                                                "identifierName": "map"
                                                                              },
                                                                              "name": "map",
                                                                              "leadingComments": null
                                                                            },
                                                                            "property": {
                                                                              "type": "Identifier",
                                                                              "start": 22112,
                                                                              "end": 22117,
                                                                              "loc": {
                                                                                "start": {
                                                                                  "line": 576,
                                                                                  "column": 36
                                                                                },
                                                                                "end": {
                                                                                  "line": 576,
                                                                                  "column": 41
                                                                                },
                                                                                "identifierName": "asset"
                                                                              },
                                                                              "name": "asset"
                                                                            },
                                                                            "computed": true,
                                                                            "leadingComments": null
                                                                          },
                                                                          "property": {
                                                                            "type": "Identifier",
                                                                            "start": 22119,
                                                                            "end": 22126,
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 576,
                                                                                "column": 43
                                                                              },
                                                                              "end": {
                                                                                "line": 576,
                                                                                "column": 50
                                                                              },
                                                                              "identifierName": "propIdx"
                                                                            },
                                                                            "name": "propIdx"
                                                                          },
                                                                          "computed": false,
                                                                          "leadingComments": null
                                                                        },
                                                                        "property": {
                                                                          "type": "Identifier",
                                                                          "start": 22127,
                                                                          "end": 22134,
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 576,
                                                                              "column": 51
                                                                            },
                                                                            "end": {
                                                                              "line": 576,
                                                                              "column": 58
                                                                            },
                                                                            "identifierName": "forEach"
                                                                          },
                                                                          "name": "forEach"
                                                                        },
                                                                        "computed": false,
                                                                        "leadingComments": null
                                                                      },
                                                                      "arguments": [
                                                                        {
                                                                          "type": "ArrowFunctionExpression",
                                                                          "start": 22135,
                                                                          "end": 22313,
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 576,
                                                                              "column": 59
                                                                            },
                                                                            "end": {
                                                                              "line": 579,
                                                                              "column": 33
                                                                            }
                                                                          },
                                                                          "id": null,
                                                                          "generator": false,
                                                                          "expression": false,
                                                                          "async": false,
                                                                          "params": [
                                                                            {
                                                                              "type": "Identifier",
                                                                              "start": 22135,
                                                                              "end": 22143,
                                                                              "loc": {
                                                                                "start": {
                                                                                  "line": 576,
                                                                                  "column": 59
                                                                                },
                                                                                "end": {
                                                                                  "line": 576,
                                                                                  "column": 67
                                                                                },
                                                                                "identifierName": "prop_idx"
                                                                              },
                                                                              "name": "prop_idx"
                                                                            }
                                                                          ],
                                                                          "body": {
                                                                            "type": "BlockStatement",
                                                                            "start": 22147,
                                                                            "end": 22313,
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 576,
                                                                                "column": 71
                                                                              },
                                                                              "end": {
                                                                                "line": 579,
                                                                                "column": 33
                                                                              }
                                                                            },
                                                                            "body": [
                                                                              {
                                                                                "type": "ExpressionStatement",
                                                                                "start": 22185,
                                                                                "end": 22279,
                                                                                "loc": {
                                                                                  "start": {
                                                                                    "line": 577,
                                                                                    "column": 36
                                                                                  },
                                                                                  "end": {
                                                                                    "line": 578,
                                                                                    "column": 71
                                                                                  }
                                                                                },
                                                                                "expression": {
                                                                                  "type": "AssignmentExpression",
                                                                                  "start": 22185,
                                                                                  "end": 22278,
                                                                                  "loc": {
                                                                                    "start": {
                                                                                      "line": 577,
                                                                                      "column": 36
                                                                                    },
                                                                                    "end": {
                                                                                      "line": 578,
                                                                                      "column": 70
                                                                                    }
                                                                                  },
                                                                                  "operator": "=",
                                                                                  "left": {
                                                                                    "type": "MemberExpression",
                                                                                    "start": 22185,
                                                                                    "end": 22205,
                                                                                    "loc": {
                                                                                      "start": {
                                                                                        "line": 577,
                                                                                        "column": 36
                                                                                      },
                                                                                      "end": {
                                                                                        "line": 577,
                                                                                        "column": 56
                                                                                      }
                                                                                    },
                                                                                    "object": {
                                                                                      "type": "Identifier",
                                                                                      "start": 22185,
                                                                                      "end": 22195,
                                                                                      "loc": {
                                                                                        "start": {
                                                                                          "line": 577,
                                                                                          "column": 36
                                                                                        },
                                                                                        "end": {
                                                                                          "line": 577,
                                                                                          "column": 46
                                                                                        },
                                                                                        "identifierName": "final_fees"
                                                                                      },
                                                                                      "name": "final_fees"
                                                                                    },
                                                                                    "property": {
                                                                                      "type": "Identifier",
                                                                                      "start": 22196,
                                                                                      "end": 22204,
                                                                                      "loc": {
                                                                                        "start": {
                                                                                          "line": 577,
                                                                                          "column": 47
                                                                                        },
                                                                                        "end": {
                                                                                          "line": 577,
                                                                                          "column": 55
                                                                                        },
                                                                                        "identifierName": "prop_idx"
                                                                                      },
                                                                                      "name": "prop_idx"
                                                                                    },
                                                                                    "computed": true
                                                                                  },
                                                                                  "right": {
                                                                                    "type": "MemberExpression",
                                                                                    "start": 22248,
                                                                                    "end": 22278,
                                                                                    "loc": {
                                                                                      "start": {
                                                                                        "line": 578,
                                                                                        "column": 40
                                                                                      },
                                                                                      "end": {
                                                                                        "line": 578,
                                                                                        "column": 70
                                                                                      }
                                                                                    },
                                                                                    "object": {
                                                                                      "type": "MemberExpression",
                                                                                      "start": 22248,
                                                                                      "end": 22268,
                                                                                      "loc": {
                                                                                        "start": {
                                                                                          "line": 578,
                                                                                          "column": 40
                                                                                        },
                                                                                        "end": {
                                                                                          "line": 578,
                                                                                          "column": 60
                                                                                        }
                                                                                      },
                                                                                      "object": {
                                                                                        "type": "MemberExpression",
                                                                                        "start": 22248,
                                                                                        "end": 22265,
                                                                                        "loc": {
                                                                                          "start": {
                                                                                            "line": 578,
                                                                                            "column": 40
                                                                                          },
                                                                                          "end": {
                                                                                            "line": 578,
                                                                                            "column": 57
                                                                                          }
                                                                                        },
                                                                                        "object": {
                                                                                          "type": "Identifier",
                                                                                          "start": 22248,
                                                                                          "end": 22256,
                                                                                          "loc": {
                                                                                            "start": {
                                                                                              "line": 578,
                                                                                              "column": 40
                                                                                            },
                                                                                            "end": {
                                                                                              "line": 578,
                                                                                              "column": 48
                                                                                            },
                                                                                            "identifierName": "coreFees"
                                                                                          },
                                                                                          "name": "coreFees"
                                                                                        },
                                                                                        "property": {
                                                                                          "type": "Identifier",
                                                                                          "start": 22257,
                                                                                          "end": 22264,
                                                                                          "loc": {
                                                                                            "start": {
                                                                                              "line": 578,
                                                                                              "column": 49
                                                                                            },
                                                                                            "end": {
                                                                                              "line": 578,
                                                                                              "column": 56
                                                                                            },
                                                                                            "identifierName": "opIndex"
                                                                                          },
                                                                                          "name": "opIndex"
                                                                                        },
                                                                                        "computed": true
                                                                                      },
                                                                                      "property": {
                                                                                        "type": "NumericLiteral",
                                                                                        "start": 22266,
                                                                                        "end": 22267,
                                                                                        "loc": {
                                                                                          "start": {
                                                                                            "line": 578,
                                                                                            "column": 58
                                                                                          },
                                                                                          "end": {
                                                                                            "line": 578,
                                                                                            "column": 59
                                                                                          }
                                                                                        },
                                                                                        "extra": {
                                                                                          "rawValue": 1,
                                                                                          "raw": "1"
                                                                                        },
                                                                                        "value": 1
                                                                                      },
                                                                                      "computed": true
                                                                                    },
                                                                                    "property": {
                                                                                      "type": "Identifier",
                                                                                      "start": 22269,
                                                                                      "end": 22277,
                                                                                      "loc": {
                                                                                        "start": {
                                                                                          "line": 578,
                                                                                          "column": 61
                                                                                        },
                                                                                        "end": {
                                                                                          "line": 578,
                                                                                          "column": 69
                                                                                        },
                                                                                        "identifierName": "prop_idx"
                                                                                      },
                                                                                      "name": "prop_idx"
                                                                                    },
                                                                                    "computed": true
                                                                                  }
                                                                                }
                                                                              }
                                                                            ],
                                                                            "directives": []
                                                                          }
                                                                        }
                                                                      ],
                                                                      "leadingComments": null
                                                                    },
                                                                    "leadingComments": [
                                                                      {
                                                                        "type": "CommentBlock",
                                                                        "value": " Proposal op ",
                                                                        "start": 22058,
                                                                        "end": 22075,
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 575,
                                                                            "column": 32
                                                                          },
                                                                          "end": {
                                                                            "line": 575,
                                                                            "column": 49
                                                                          }
                                                                        }
                                                                      }
                                                                    ]
                                                                  }
                                                                ],
                                                                "directives": []
                                                              },
                                                              "alternate": {
                                                                "type": "IfStatement",
                                                                "start": 22351,
                                                                "end": 22604,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 580,
                                                                    "column": 35
                                                                  },
                                                                  "end": {
                                                                    "line": 584,
                                                                    "column": 29
                                                                  }
                                                                },
                                                                "test": {
                                                                  "type": "BinaryExpression",
                                                                  "start": 22355,
                                                                  "end": 22385,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 580,
                                                                      "column": 39
                                                                    },
                                                                    "end": {
                                                                      "line": 580,
                                                                      "column": 69
                                                                    }
                                                                  },
                                                                  "left": {
                                                                    "type": "MemberExpression",
                                                                    "start": 22355,
                                                                    "end": 22379,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 580,
                                                                        "column": 39
                                                                      },
                                                                      "end": {
                                                                        "line": 580,
                                                                        "column": 63
                                                                      }
                                                                    },
                                                                    "object": {
                                                                      "type": "MemberExpression",
                                                                      "start": 22355,
                                                                      "end": 22372,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 580,
                                                                          "column": 39
                                                                        },
                                                                        "end": {
                                                                          "line": 580,
                                                                          "column": 56
                                                                        }
                                                                      },
                                                                      "object": {
                                                                        "type": "Identifier",
                                                                        "start": 22355,
                                                                        "end": 22363,
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 580,
                                                                            "column": 39
                                                                          },
                                                                          "end": {
                                                                            "line": 580,
                                                                            "column": 47
                                                                          },
                                                                          "identifierName": "coreFees"
                                                                        },
                                                                        "name": "coreFees"
                                                                      },
                                                                      "property": {
                                                                        "type": "Identifier",
                                                                        "start": 22364,
                                                                        "end": 22371,
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 580,
                                                                            "column": 48
                                                                          },
                                                                          "end": {
                                                                            "line": 580,
                                                                            "column": 55
                                                                          },
                                                                          "identifierName": "opIndex"
                                                                        },
                                                                        "name": "opIndex"
                                                                      },
                                                                      "computed": true
                                                                    },
                                                                    "property": {
                                                                      "type": "Identifier",
                                                                      "start": 22373,
                                                                      "end": 22379,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 580,
                                                                          "column": 57
                                                                        },
                                                                        "end": {
                                                                          "line": 580,
                                                                          "column": 63
                                                                        },
                                                                        "identifierName": "length"
                                                                      },
                                                                      "name": "length"
                                                                    },
                                                                    "computed": false
                                                                  },
                                                                  "operator": "===",
                                                                  "right": {
                                                                    "type": "NumericLiteral",
                                                                    "start": 22384,
                                                                    "end": 22385,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 580,
                                                                        "column": 68
                                                                      },
                                                                      "end": {
                                                                        "line": 580,
                                                                        "column": 69
                                                                      }
                                                                    },
                                                                    "extra": {
                                                                      "rawValue": 2,
                                                                      "raw": "2"
                                                                    },
                                                                    "value": 2
                                                                  }
                                                                },
                                                                "consequent": {
                                                                  "type": "BlockStatement",
                                                                  "start": 22387,
                                                                  "end": 22494,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 580,
                                                                      "column": 71
                                                                    },
                                                                    "end": {
                                                                      "line": 582,
                                                                      "column": 29
                                                                    }
                                                                  },
                                                                  "body": [
                                                                    {
                                                                      "type": "ExpressionStatement",
                                                                      "start": 22421,
                                                                      "end": 22464,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 581,
                                                                          "column": 32
                                                                        },
                                                                        "end": {
                                                                          "line": 581,
                                                                          "column": 75
                                                                        }
                                                                      },
                                                                      "expression": {
                                                                        "type": "AssignmentExpression",
                                                                        "start": 22421,
                                                                        "end": 22463,
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 581,
                                                                            "column": 32
                                                                          },
                                                                          "end": {
                                                                            "line": 581,
                                                                            "column": 74
                                                                          }
                                                                        },
                                                                        "operator": "=",
                                                                        "left": {
                                                                          "type": "MemberExpression",
                                                                          "start": 22421,
                                                                          "end": 22440,
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 581,
                                                                              "column": 32
                                                                            },
                                                                            "end": {
                                                                              "line": 581,
                                                                              "column": 51
                                                                            }
                                                                          },
                                                                          "object": {
                                                                            "type": "Identifier",
                                                                            "start": 22421,
                                                                            "end": 22431,
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 581,
                                                                                "column": 32
                                                                              },
                                                                              "end": {
                                                                                "line": 581,
                                                                                "column": 42
                                                                              },
                                                                              "identifierName": "final_fees"
                                                                            },
                                                                            "name": "final_fees"
                                                                          },
                                                                          "property": {
                                                                            "type": "Identifier",
                                                                            "start": 22432,
                                                                            "end": 22439,
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 581,
                                                                                "column": 43
                                                                              },
                                                                              "end": {
                                                                                "line": 581,
                                                                                "column": 50
                                                                              },
                                                                              "identifierName": "opIndex"
                                                                            },
                                                                            "name": "opIndex"
                                                                          },
                                                                          "computed": true
                                                                        },
                                                                        "right": {
                                                                          "type": "MemberExpression",
                                                                          "start": 22443,
                                                                          "end": 22463,
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 581,
                                                                              "column": 54
                                                                            },
                                                                            "end": {
                                                                              "line": 581,
                                                                              "column": 74
                                                                            }
                                                                          },
                                                                          "object": {
                                                                            "type": "MemberExpression",
                                                                            "start": 22443,
                                                                            "end": 22460,
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 581,
                                                                                "column": 54
                                                                              },
                                                                              "end": {
                                                                                "line": 581,
                                                                                "column": 71
                                                                              }
                                                                            },
                                                                            "object": {
                                                                              "type": "Identifier",
                                                                              "start": 22443,
                                                                              "end": 22451,
                                                                              "loc": {
                                                                                "start": {
                                                                                  "line": 581,
                                                                                  "column": 54
                                                                                },
                                                                                "end": {
                                                                                  "line": 581,
                                                                                  "column": 62
                                                                                },
                                                                                "identifierName": "coreFees"
                                                                              },
                                                                              "name": "coreFees"
                                                                            },
                                                                            "property": {
                                                                              "type": "Identifier",
                                                                              "start": 22452,
                                                                              "end": 22459,
                                                                              "loc": {
                                                                                "start": {
                                                                                  "line": 581,
                                                                                  "column": 63
                                                                                },
                                                                                "end": {
                                                                                  "line": 581,
                                                                                  "column": 70
                                                                                },
                                                                                "identifierName": "opIndex"
                                                                              },
                                                                              "name": "opIndex"
                                                                            },
                                                                            "computed": true
                                                                          },
                                                                          "property": {
                                                                            "type": "NumericLiteral",
                                                                            "start": 22461,
                                                                            "end": 22462,
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 581,
                                                                                "column": 72
                                                                              },
                                                                              "end": {
                                                                                "line": 581,
                                                                                "column": 73
                                                                              }
                                                                            },
                                                                            "extra": {
                                                                              "rawValue": 0,
                                                                              "raw": "0"
                                                                            },
                                                                            "value": 0
                                                                          },
                                                                          "computed": true
                                                                        }
                                                                      }
                                                                    }
                                                                  ],
                                                                  "directives": []
                                                                },
                                                                "alternate": {
                                                                  "type": "BlockStatement",
                                                                  "start": 22500,
                                                                  "end": 22604,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 582,
                                                                      "column": 35
                                                                    },
                                                                    "end": {
                                                                      "line": 584,
                                                                      "column": 29
                                                                    }
                                                                  },
                                                                  "body": [
                                                                    {
                                                                      "type": "ExpressionStatement",
                                                                      "start": 22534,
                                                                      "end": 22574,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 583,
                                                                          "column": 32
                                                                        },
                                                                        "end": {
                                                                          "line": 583,
                                                                          "column": 72
                                                                        }
                                                                      },
                                                                      "expression": {
                                                                        "type": "AssignmentExpression",
                                                                        "start": 22534,
                                                                        "end": 22573,
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 583,
                                                                            "column": 32
                                                                          },
                                                                          "end": {
                                                                            "line": 583,
                                                                            "column": 71
                                                                          }
                                                                        },
                                                                        "operator": "=",
                                                                        "left": {
                                                                          "type": "MemberExpression",
                                                                          "start": 22534,
                                                                          "end": 22553,
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 583,
                                                                              "column": 32
                                                                            },
                                                                            "end": {
                                                                              "line": 583,
                                                                              "column": 51
                                                                            }
                                                                          },
                                                                          "object": {
                                                                            "type": "Identifier",
                                                                            "start": 22534,
                                                                            "end": 22544,
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 583,
                                                                                "column": 32
                                                                              },
                                                                              "end": {
                                                                                "line": 583,
                                                                                "column": 42
                                                                              },
                                                                              "identifierName": "final_fees"
                                                                            },
                                                                            "name": "final_fees"
                                                                          },
                                                                          "property": {
                                                                            "type": "Identifier",
                                                                            "start": 22545,
                                                                            "end": 22552,
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 583,
                                                                                "column": 43
                                                                              },
                                                                              "end": {
                                                                                "line": 583,
                                                                                "column": 50
                                                                              },
                                                                              "identifierName": "opIndex"
                                                                            },
                                                                            "name": "opIndex"
                                                                          },
                                                                          "computed": true
                                                                        },
                                                                        "right": {
                                                                          "type": "MemberExpression",
                                                                          "start": 22556,
                                                                          "end": 22573,
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 583,
                                                                              "column": 54
                                                                            },
                                                                            "end": {
                                                                              "line": 583,
                                                                              "column": 71
                                                                            }
                                                                          },
                                                                          "object": {
                                                                            "type": "Identifier",
                                                                            "start": 22556,
                                                                            "end": 22564,
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 583,
                                                                                "column": 54
                                                                              },
                                                                              "end": {
                                                                                "line": 583,
                                                                                "column": 62
                                                                              },
                                                                              "identifierName": "coreFees"
                                                                            },
                                                                            "name": "coreFees"
                                                                          },
                                                                          "property": {
                                                                            "type": "Identifier",
                                                                            "start": 22565,
                                                                            "end": 22572,
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 583,
                                                                                "column": 63
                                                                              },
                                                                              "end": {
                                                                                "line": 583,
                                                                                "column": 70
                                                                              },
                                                                              "identifierName": "opIndex"
                                                                            },
                                                                            "name": "opIndex"
                                                                          },
                                                                          "computed": true
                                                                        }
                                                                      }
                                                                    }
                                                                  ],
                                                                  "directives": []
                                                                }
                                                              }
                                                            }
                                                          ],
                                                          "directives": []
                                                        }
                                                      }
                                                    ]
                                                  },
                                                  "trailingComments": [
                                                    {
                                                      "type": "CommentBlock",
                                                      "value": " Use the desired fee asset ",
                                                      "start": 22657,
                                                      "end": 22688,
                                                      "loc": {
                                                        "start": {
                                                          "line": 586,
                                                          "column": 24
                                                        },
                                                        "end": {
                                                          "line": 586,
                                                          "column": 55
                                                        }
                                                      }
                                                    }
                                                  ]
                                                }
                                              ],
                                              "directives": []
                                            },
                                            "alternate": {
                                              "type": "BlockStatement",
                                              "start": 22716,
                                              "end": 23446,
                                              "loc": {
                                                "start": {
                                                  "line": 587,
                                                  "column": 27
                                                },
                                                "end": {
                                                  "line": 602,
                                                  "column": 21
                                                }
                                              },
                                              "body": [
                                                {
                                                  "type": "ExpressionStatement",
                                                  "start": 22742,
                                                  "end": 23424,
                                                  "loc": {
                                                    "start": {
                                                      "line": 588,
                                                      "column": 24
                                                    },
                                                    "end": {
                                                      "line": 601,
                                                      "column": 27
                                                    }
                                                  },
                                                  "expression": {
                                                    "type": "CallExpression",
                                                    "start": 22742,
                                                    "end": 23423,
                                                    "loc": {
                                                      "start": {
                                                        "line": 588,
                                                        "column": 24
                                                      },
                                                      "end": {
                                                        "line": 601,
                                                        "column": 26
                                                      }
                                                    },
                                                    "callee": {
                                                      "type": "MemberExpression",
                                                      "start": 22742,
                                                      "end": 22764,
                                                      "loc": {
                                                        "start": {
                                                          "line": 588,
                                                          "column": 24
                                                        },
                                                        "end": {
                                                          "line": 588,
                                                          "column": 46
                                                        }
                                                      },
                                                      "object": {
                                                        "type": "MemberExpression",
                                                        "start": 22742,
                                                        "end": 22756,
                                                        "loc": {
                                                          "start": {
                                                            "line": 588,
                                                            "column": 24
                                                          },
                                                          "end": {
                                                            "line": 588,
                                                            "column": 38
                                                          }
                                                        },
                                                        "object": {
                                                          "type": "MemberExpression",
                                                          "start": 22742,
                                                          "end": 22752,
                                                          "loc": {
                                                            "start": {
                                                              "line": 588,
                                                              "column": 24
                                                            },
                                                            "end": {
                                                              "line": 588,
                                                              "column": 34
                                                            }
                                                          },
                                                          "object": {
                                                            "type": "Identifier",
                                                            "start": 22742,
                                                            "end": 22745,
                                                            "loc": {
                                                              "start": {
                                                                "line": 588,
                                                                "column": 24
                                                              },
                                                              "end": {
                                                                "line": 588,
                                                                "column": 27
                                                              },
                                                              "identifierName": "map"
                                                            },
                                                            "name": "map"
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "start": 22746,
                                                            "end": 22751,
                                                            "loc": {
                                                              "start": {
                                                                "line": 588,
                                                                "column": 28
                                                              },
                                                              "end": {
                                                                "line": 588,
                                                                "column": 33
                                                              },
                                                              "identifierName": "asset"
                                                            },
                                                            "name": "asset"
                                                          },
                                                          "computed": true
                                                        },
                                                        "property": {
                                                          "type": "Identifier",
                                                          "start": 22753,
                                                          "end": 22756,
                                                          "loc": {
                                                            "start": {
                                                              "line": 588,
                                                              "column": 35
                                                            },
                                                            "end": {
                                                              "line": 588,
                                                              "column": 38
                                                            },
                                                            "identifierName": "ops"
                                                          },
                                                          "name": "ops"
                                                        },
                                                        "computed": false
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "start": 22757,
                                                        "end": 22764,
                                                        "loc": {
                                                          "start": {
                                                            "line": 588,
                                                            "column": 39
                                                          },
                                                          "end": {
                                                            "line": 588,
                                                            "column": 46
                                                          },
                                                          "identifierName": "forEach"
                                                        },
                                                        "name": "forEach"
                                                      },
                                                      "computed": false
                                                    },
                                                    "arguments": [
                                                      {
                                                        "type": "ArrowFunctionExpression",
                                                        "start": 22765,
                                                        "end": 23422,
                                                        "loc": {
                                                          "start": {
                                                            "line": 588,
                                                            "column": 47
                                                          },
                                                          "end": {
                                                            "line": 601,
                                                            "column": 25
                                                          }
                                                        },
                                                        "id": null,
                                                        "generator": false,
                                                        "expression": false,
                                                        "async": false,
                                                        "params": [
                                                          {
                                                            "type": "Identifier",
                                                            "start": 22765,
                                                            "end": 22772,
                                                            "loc": {
                                                              "start": {
                                                                "line": 588,
                                                                "column": 47
                                                              },
                                                              "end": {
                                                                "line": 588,
                                                                "column": 54
                                                              },
                                                              "identifierName": "opIndex"
                                                            },
                                                            "name": "opIndex"
                                                          }
                                                        ],
                                                        "body": {
                                                          "type": "BlockStatement",
                                                          "start": 22776,
                                                          "end": 23422,
                                                          "loc": {
                                                            "start": {
                                                              "line": 588,
                                                              "column": 58
                                                            },
                                                            "end": {
                                                              "line": 601,
                                                              "column": 25
                                                            }
                                                          },
                                                          "body": [
                                                            {
                                                              "type": "IfStatement",
                                                              "start": 22806,
                                                              "end": 23396,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 589,
                                                                  "column": 28
                                                                },
                                                                "end": {
                                                                  "line": 600,
                                                                  "column": 29
                                                                }
                                                              },
                                                              "test": {
                                                                "type": "LogicalExpression",
                                                                "start": 22843,
                                                                "end": 22932,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 590,
                                                                    "column": 32
                                                                  },
                                                                  "end": {
                                                                    "line": 591,
                                                                    "column": 55
                                                                  }
                                                                },
                                                                "left": {
                                                                  "type": "BinaryExpression",
                                                                  "start": 22843,
                                                                  "end": 22873,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 590,
                                                                      "column": 32
                                                                    },
                                                                    "end": {
                                                                      "line": 590,
                                                                      "column": 62
                                                                    }
                                                                  },
                                                                  "left": {
                                                                    "type": "MemberExpression",
                                                                    "start": 22843,
                                                                    "end": 22867,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 590,
                                                                        "column": 32
                                                                      },
                                                                      "end": {
                                                                        "line": 590,
                                                                        "column": 56
                                                                      }
                                                                    },
                                                                    "object": {
                                                                      "type": "MemberExpression",
                                                                      "start": 22843,
                                                                      "end": 22860,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 590,
                                                                          "column": 32
                                                                        },
                                                                        "end": {
                                                                          "line": 590,
                                                                          "column": 49
                                                                        }
                                                                      },
                                                                      "object": {
                                                                        "type": "Identifier",
                                                                        "start": 22843,
                                                                        "end": 22851,
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 590,
                                                                            "column": 32
                                                                          },
                                                                          "end": {
                                                                            "line": 590,
                                                                            "column": 40
                                                                          },
                                                                          "identifierName": "coreFees"
                                                                        },
                                                                        "name": "coreFees"
                                                                      },
                                                                      "property": {
                                                                        "type": "Identifier",
                                                                        "start": 22852,
                                                                        "end": 22859,
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 590,
                                                                            "column": 41
                                                                          },
                                                                          "end": {
                                                                            "line": 590,
                                                                            "column": 48
                                                                          },
                                                                          "identifierName": "opIndex"
                                                                        },
                                                                        "name": "opIndex"
                                                                      },
                                                                      "computed": true
                                                                    },
                                                                    "property": {
                                                                      "type": "Identifier",
                                                                      "start": 22861,
                                                                      "end": 22867,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 590,
                                                                          "column": 50
                                                                        },
                                                                        "end": {
                                                                          "line": 590,
                                                                          "column": 56
                                                                        },
                                                                        "identifierName": "length"
                                                                      },
                                                                      "name": "length"
                                                                    },
                                                                    "computed": false
                                                                  },
                                                                  "operator": "===",
                                                                  "right": {
                                                                    "type": "NumericLiteral",
                                                                    "start": 22872,
                                                                    "end": 22873,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 590,
                                                                        "column": 61
                                                                      },
                                                                      "end": {
                                                                        "line": 590,
                                                                        "column": 62
                                                                      }
                                                                    },
                                                                    "extra": {
                                                                      "rawValue": 2,
                                                                      "raw": "2"
                                                                    },
                                                                    "value": 2
                                                                  }
                                                                },
                                                                "operator": "&&",
                                                                "right": {
                                                                  "type": "BinaryExpression",
                                                                  "start": 22909,
                                                                  "end": 22932,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 591,
                                                                      "column": 32
                                                                    },
                                                                    "end": {
                                                                      "line": 591,
                                                                      "column": 55
                                                                    }
                                                                  },
                                                                  "left": {
                                                                    "type": "StringLiteral",
                                                                    "start": 22909,
                                                                    "end": 22918,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 591,
                                                                        "column": 32
                                                                      },
                                                                      "end": {
                                                                        "line": 591,
                                                                        "column": 41
                                                                      }
                                                                    },
                                                                    "extra": {
                                                                      "rawValue": "propIdx",
                                                                      "raw": "\"propIdx\""
                                                                    },
                                                                    "value": "propIdx"
                                                                  },
                                                                  "operator": "in",
                                                                  "right": {
                                                                    "type": "MemberExpression",
                                                                    "start": 22922,
                                                                    "end": 22932,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 591,
                                                                        "column": 45
                                                                      },
                                                                      "end": {
                                                                        "line": 591,
                                                                        "column": 55
                                                                      }
                                                                    },
                                                                    "object": {
                                                                      "type": "Identifier",
                                                                      "start": 22922,
                                                                      "end": 22925,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 591,
                                                                          "column": 45
                                                                        },
                                                                        "end": {
                                                                          "line": 591,
                                                                          "column": 48
                                                                        },
                                                                        "identifierName": "map"
                                                                      },
                                                                      "name": "map"
                                                                    },
                                                                    "property": {
                                                                      "type": "Identifier",
                                                                      "start": 22926,
                                                                      "end": 22931,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 591,
                                                                          "column": 49
                                                                        },
                                                                        "end": {
                                                                          "line": 591,
                                                                          "column": 54
                                                                        },
                                                                        "identifierName": "asset"
                                                                      },
                                                                      "name": "asset"
                                                                    },
                                                                    "computed": true
                                                                  }
                                                                }
                                                              },
                                                              "consequent": {
                                                                "type": "BlockStatement",
                                                                "start": 22963,
                                                                "end": 23240,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 592,
                                                                    "column": 30
                                                                  },
                                                                  "end": {
                                                                    "line": 597,
                                                                    "column": 29
                                                                  }
                                                                },
                                                                "body": [
                                                                  {
                                                                    "type": "ExpressionStatement",
                                                                    "start": 22997,
                                                                    "end": 23210,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 593,
                                                                        "column": 32
                                                                      },
                                                                      "end": {
                                                                        "line": 596,
                                                                        "column": 35
                                                                      }
                                                                    },
                                                                    "expression": {
                                                                      "type": "CallExpression",
                                                                      "start": 22997,
                                                                      "end": 23209,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 593,
                                                                          "column": 32
                                                                        },
                                                                        "end": {
                                                                          "line": 596,
                                                                          "column": 34
                                                                        }
                                                                      },
                                                                      "callee": {
                                                                        "type": "MemberExpression",
                                                                        "start": 22997,
                                                                        "end": 23023,
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 593,
                                                                            "column": 32
                                                                          },
                                                                          "end": {
                                                                            "line": 593,
                                                                            "column": 58
                                                                          }
                                                                        },
                                                                        "object": {
                                                                          "type": "MemberExpression",
                                                                          "start": 22997,
                                                                          "end": 23015,
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 593,
                                                                              "column": 32
                                                                            },
                                                                            "end": {
                                                                              "line": 593,
                                                                              "column": 50
                                                                            }
                                                                          },
                                                                          "object": {
                                                                            "type": "MemberExpression",
                                                                            "start": 22997,
                                                                            "end": 23007,
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 593,
                                                                                "column": 32
                                                                              },
                                                                              "end": {
                                                                                "line": 593,
                                                                                "column": 42
                                                                              }
                                                                            },
                                                                            "object": {
                                                                              "type": "Identifier",
                                                                              "start": 22997,
                                                                              "end": 23000,
                                                                              "loc": {
                                                                                "start": {
                                                                                  "line": 593,
                                                                                  "column": 32
                                                                                },
                                                                                "end": {
                                                                                  "line": 593,
                                                                                  "column": 35
                                                                                },
                                                                                "identifierName": "map"
                                                                              },
                                                                              "name": "map"
                                                                            },
                                                                            "property": {
                                                                              "type": "Identifier",
                                                                              "start": 23001,
                                                                              "end": 23006,
                                                                              "loc": {
                                                                                "start": {
                                                                                  "line": 593,
                                                                                  "column": 36
                                                                                },
                                                                                "end": {
                                                                                  "line": 593,
                                                                                  "column": 41
                                                                                },
                                                                                "identifierName": "asset"
                                                                              },
                                                                              "name": "asset"
                                                                            },
                                                                            "computed": true
                                                                          },
                                                                          "property": {
                                                                            "type": "Identifier",
                                                                            "start": 23008,
                                                                            "end": 23015,
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 593,
                                                                                "column": 43
                                                                              },
                                                                              "end": {
                                                                                "line": 593,
                                                                                "column": 50
                                                                              },
                                                                              "identifierName": "propIdx"
                                                                            },
                                                                            "name": "propIdx"
                                                                          },
                                                                          "computed": false
                                                                        },
                                                                        "property": {
                                                                          "type": "Identifier",
                                                                          "start": 23016,
                                                                          "end": 23023,
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 593,
                                                                              "column": 51
                                                                            },
                                                                            "end": {
                                                                              "line": 593,
                                                                              "column": 58
                                                                            },
                                                                            "identifierName": "forEach"
                                                                          },
                                                                          "name": "forEach"
                                                                        },
                                                                        "computed": false
                                                                      },
                                                                      "arguments": [
                                                                        {
                                                                          "type": "ArrowFunctionExpression",
                                                                          "start": 23024,
                                                                          "end": 23208,
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 593,
                                                                              "column": 59
                                                                            },
                                                                            "end": {
                                                                              "line": 596,
                                                                              "column": 33
                                                                            }
                                                                          },
                                                                          "id": null,
                                                                          "generator": false,
                                                                          "expression": false,
                                                                          "async": false,
                                                                          "params": [
                                                                            {
                                                                              "type": "Identifier",
                                                                              "start": 23024,
                                                                              "end": 23032,
                                                                              "loc": {
                                                                                "start": {
                                                                                  "line": 593,
                                                                                  "column": 59
                                                                                },
                                                                                "end": {
                                                                                  "line": 593,
                                                                                  "column": 67
                                                                                },
                                                                                "identifierName": "prop_idx"
                                                                              },
                                                                              "name": "prop_idx"
                                                                            }
                                                                          ],
                                                                          "body": {
                                                                            "type": "BlockStatement",
                                                                            "start": 23036,
                                                                            "end": 23208,
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 593,
                                                                                "column": 71
                                                                              },
                                                                              "end": {
                                                                                "line": 596,
                                                                                "column": 33
                                                                              }
                                                                            },
                                                                            "body": [
                                                                              {
                                                                                "type": "ExpressionStatement",
                                                                                "start": 23074,
                                                                                "end": 23174,
                                                                                "loc": {
                                                                                  "start": {
                                                                                    "line": 594,
                                                                                    "column": 36
                                                                                  },
                                                                                  "end": {
                                                                                    "line": 595,
                                                                                    "column": 77
                                                                                  }
                                                                                },
                                                                                "expression": {
                                                                                  "type": "AssignmentExpression",
                                                                                  "start": 23074,
                                                                                  "end": 23173,
                                                                                  "loc": {
                                                                                    "start": {
                                                                                      "line": 594,
                                                                                      "column": 36
                                                                                    },
                                                                                    "end": {
                                                                                      "line": 595,
                                                                                      "column": 76
                                                                                    }
                                                                                  },
                                                                                  "operator": "=",
                                                                                  "left": {
                                                                                    "type": "MemberExpression",
                                                                                    "start": 23074,
                                                                                    "end": 23094,
                                                                                    "loc": {
                                                                                      "start": {
                                                                                        "line": 594,
                                                                                        "column": 36
                                                                                      },
                                                                                      "end": {
                                                                                        "line": 594,
                                                                                        "column": 56
                                                                                      }
                                                                                    },
                                                                                    "object": {
                                                                                      "type": "Identifier",
                                                                                      "start": 23074,
                                                                                      "end": 23084,
                                                                                      "loc": {
                                                                                        "start": {
                                                                                          "line": 594,
                                                                                          "column": 36
                                                                                        },
                                                                                        "end": {
                                                                                          "line": 594,
                                                                                          "column": 46
                                                                                        },
                                                                                        "identifierName": "final_fees"
                                                                                      },
                                                                                      "name": "final_fees"
                                                                                    },
                                                                                    "property": {
                                                                                      "type": "Identifier",
                                                                                      "start": 23085,
                                                                                      "end": 23093,
                                                                                      "loc": {
                                                                                        "start": {
                                                                                          "line": 594,
                                                                                          "column": 47
                                                                                        },
                                                                                        "end": {
                                                                                          "line": 594,
                                                                                          "column": 55
                                                                                        },
                                                                                        "identifierName": "prop_idx"
                                                                                      },
                                                                                      "name": "prop_idx"
                                                                                    },
                                                                                    "computed": true
                                                                                  },
                                                                                  "right": {
                                                                                    "type": "MemberExpression",
                                                                                    "start": 23137,
                                                                                    "end": 23173,
                                                                                    "loc": {
                                                                                      "start": {
                                                                                        "line": 595,
                                                                                        "column": 40
                                                                                      },
                                                                                      "end": {
                                                                                        "line": 595,
                                                                                        "column": 76
                                                                                      }
                                                                                    },
                                                                                    "object": {
                                                                                      "type": "MemberExpression",
                                                                                      "start": 23137,
                                                                                      "end": 23163,
                                                                                      "loc": {
                                                                                        "start": {
                                                                                          "line": 595,
                                                                                          "column": 40
                                                                                        },
                                                                                        "end": {
                                                                                          "line": 595,
                                                                                          "column": 66
                                                                                        }
                                                                                      },
                                                                                      "object": {
                                                                                        "type": "Identifier",
                                                                                        "start": 23137,
                                                                                        "end": 23156,
                                                                                        "loc": {
                                                                                          "start": {
                                                                                            "line": 595,
                                                                                            "column": 40
                                                                                          },
                                                                                          "end": {
                                                                                            "line": 595,
                                                                                            "column": 59
                                                                                          },
                                                                                          "identifierName": "proposalFeesByAsset"
                                                                                        },
                                                                                        "name": "proposalFeesByAsset"
                                                                                      },
                                                                                      "property": {
                                                                                        "type": "Identifier",
                                                                                        "start": 23157,
                                                                                        "end": 23162,
                                                                                        "loc": {
                                                                                          "start": {
                                                                                            "line": 595,
                                                                                            "column": 60
                                                                                          },
                                                                                          "end": {
                                                                                            "line": 595,
                                                                                            "column": 65
                                                                                          },
                                                                                          "identifierName": "asset"
                                                                                        },
                                                                                        "name": "asset"
                                                                                      },
                                                                                      "computed": true
                                                                                    },
                                                                                    "property": {
                                                                                      "type": "Identifier",
                                                                                      "start": 23164,
                                                                                      "end": 23172,
                                                                                      "loc": {
                                                                                        "start": {
                                                                                          "line": 595,
                                                                                          "column": 67
                                                                                        },
                                                                                        "end": {
                                                                                          "line": 595,
                                                                                          "column": 75
                                                                                        },
                                                                                        "identifierName": "prop_idx"
                                                                                      },
                                                                                      "name": "prop_idx"
                                                                                    },
                                                                                    "computed": true
                                                                                  }
                                                                                }
                                                                              }
                                                                            ],
                                                                            "directives": []
                                                                          }
                                                                        }
                                                                      ]
                                                                    }
                                                                  }
                                                                ],
                                                                "directives": []
                                                              },
                                                              "alternate": {
                                                                "type": "BlockStatement",
                                                                "start": 23246,
                                                                "end": 23396,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 597,
                                                                    "column": 35
                                                                  },
                                                                  "end": {
                                                                    "line": 600,
                                                                    "column": 29
                                                                  }
                                                                },
                                                                "body": [
                                                                  {
                                                                    "type": "ExpressionStatement",
                                                                    "start": 23280,
                                                                    "end": 23366,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 598,
                                                                        "column": 32
                                                                      },
                                                                      "end": {
                                                                        "line": 599,
                                                                        "column": 64
                                                                      }
                                                                    },
                                                                    "expression": {
                                                                      "type": "AssignmentExpression",
                                                                      "start": 23280,
                                                                      "end": 23365,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 598,
                                                                          "column": 32
                                                                        },
                                                                        "end": {
                                                                          "line": 599,
                                                                          "column": 63
                                                                        }
                                                                      },
                                                                      "operator": "=",
                                                                      "left": {
                                                                        "type": "MemberExpression",
                                                                        "start": 23280,
                                                                        "end": 23299,
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 598,
                                                                            "column": 32
                                                                          },
                                                                          "end": {
                                                                            "line": 598,
                                                                            "column": 51
                                                                          }
                                                                        },
                                                                        "object": {
                                                                          "type": "Identifier",
                                                                          "start": 23280,
                                                                          "end": 23290,
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 598,
                                                                              "column": 32
                                                                            },
                                                                            "end": {
                                                                              "line": 598,
                                                                              "column": 42
                                                                            },
                                                                            "identifierName": "final_fees"
                                                                          },
                                                                          "name": "final_fees"
                                                                        },
                                                                        "property": {
                                                                          "type": "Identifier",
                                                                          "start": 23291,
                                                                          "end": 23298,
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 598,
                                                                              "column": 43
                                                                            },
                                                                            "end": {
                                                                              "line": 598,
                                                                              "column": 50
                                                                            },
                                                                            "identifierName": "opIndex"
                                                                          },
                                                                          "name": "opIndex"
                                                                        },
                                                                        "computed": true
                                                                      },
                                                                      "right": {
                                                                        "type": "MemberExpression",
                                                                        "start": 23338,
                                                                        "end": 23365,
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 599,
                                                                            "column": 36
                                                                          },
                                                                          "end": {
                                                                            "line": 599,
                                                                            "column": 63
                                                                          }
                                                                        },
                                                                        "object": {
                                                                          "type": "MemberExpression",
                                                                          "start": 23338,
                                                                          "end": 23356,
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 599,
                                                                              "column": 36
                                                                            },
                                                                            "end": {
                                                                              "line": 599,
                                                                              "column": 54
                                                                            }
                                                                          },
                                                                          "object": {
                                                                            "type": "Identifier",
                                                                            "start": 23338,
                                                                            "end": 23349,
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 599,
                                                                                "column": 36
                                                                              },
                                                                              "end": {
                                                                                "line": 599,
                                                                                "column": 47
                                                                              },
                                                                              "identifierName": "feesByAsset"
                                                                            },
                                                                            "name": "feesByAsset"
                                                                          },
                                                                          "property": {
                                                                            "type": "Identifier",
                                                                            "start": 23350,
                                                                            "end": 23355,
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 599,
                                                                                "column": 48
                                                                              },
                                                                              "end": {
                                                                                "line": 599,
                                                                                "column": 53
                                                                              },
                                                                              "identifierName": "asset"
                                                                            },
                                                                            "name": "asset"
                                                                          },
                                                                          "computed": true
                                                                        },
                                                                        "property": {
                                                                          "type": "Identifier",
                                                                          "start": 23357,
                                                                          "end": 23364,
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 599,
                                                                              "column": 55
                                                                            },
                                                                            "end": {
                                                                              "line": 599,
                                                                              "column": 62
                                                                            },
                                                                            "identifierName": "opIndex"
                                                                          },
                                                                          "name": "opIndex"
                                                                        },
                                                                        "computed": true
                                                                      }
                                                                    }
                                                                  }
                                                                ],
                                                                "directives": []
                                                              }
                                                            }
                                                          ],
                                                          "directives": []
                                                        }
                                                      }
                                                    ]
                                                  }
                                                }
                                              ],
                                              "directives": []
                                            },
                                            "leadingComments": [
                                              {
                                                "type": "CommentBlock",
                                                "value": " Fee pool balance insufficient, default to core",
                                                "start": 21673,
                                                "end": 21724,
                                                "loc": {
                                                  "start": {
                                                    "line": 568,
                                                    "column": 20
                                                  },
                                                  "end": {
                                                    "line": 568,
                                                    "column": 71
                                                  }
                                                }
                                              }
                                            ]
                                          }
                                        ],
                                        "directives": []
                                      }
                                    },
                                    {
                                      "type": "ReturnStatement",
                                      "start": 23481,
                                      "end": 23499,
                                      "loc": {
                                        "start": {
                                          "line": 604,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 604,
                                          "column": 34
                                        }
                                      },
                                      "argument": {
                                        "type": "Identifier",
                                        "start": 23488,
                                        "end": 23498,
                                        "loc": {
                                          "start": {
                                            "line": 604,
                                            "column": 23
                                          },
                                          "end": {
                                            "line": 604,
                                            "column": 33
                                          },
                                          "identifierName": "final_fees"
                                        },
                                        "name": "final_fees"
                                      }
                                    }
                                  ],
                                  "directives": []
                                },
                                "leadingComments": [
                                  {
                                    "type": "CommentBlock",
                                    "value": " Check fee pool balances for regular ops ",
                                    "start": 21279,
                                    "end": 21324,
                                    "loc": {
                                      "start": {
                                        "line": 560,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 560,
                                        "column": 57
                                      }
                                    }
                                  }
                                ]
                              },
                              {
                                "type": "VariableDeclaration",
                                "start": 23527,
                                "end": 23568,
                                "loc": {
                                  "start": {
                                    "line": 607,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 607,
                                    "column": 53
                                  }
                                },
                                "declarations": [
                                  {
                                    "type": "VariableDeclarator",
                                    "start": 23531,
                                    "end": 23567,
                                    "loc": {
                                      "start": {
                                        "line": 607,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 607,
                                        "column": 52
                                      }
                                    },
                                    "id": {
                                      "type": "Identifier",
                                      "start": 23531,
                                      "end": 23540,
                                      "loc": {
                                        "start": {
                                          "line": 607,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 607,
                                          "column": 25
                                        },
                                        "identifierName": "finalFees"
                                      },
                                      "name": "finalFees"
                                    },
                                    "init": {
                                      "type": "CallExpression",
                                      "start": 23543,
                                      "end": 23567,
                                      "loc": {
                                        "start": {
                                          "line": 607,
                                          "column": 28
                                        },
                                        "end": {
                                          "line": 607,
                                          "column": 52
                                        }
                                      },
                                      "callee": {
                                        "type": "Identifier",
                                        "start": 23543,
                                        "end": 23559,
                                        "loc": {
                                          "start": {
                                            "line": 607,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 607,
                                            "column": 44
                                          },
                                          "identifierName": "checkPoolBalance"
                                        },
                                        "name": "checkPoolBalance"
                                      },
                                      "arguments": [
                                        {
                                          "type": "Identifier",
                                          "start": 23560,
                                          "end": 23566,
                                          "loc": {
                                            "start": {
                                              "line": 607,
                                              "column": 45
                                            },
                                            "end": {
                                              "line": 607,
                                              "column": 51
                                            },
                                            "identifierName": "feeMap"
                                          },
                                          "name": "feeMap"
                                        }
                                      ]
                                    }
                                  }
                                ],
                                "kind": "let"
                              },
                              {
                                "type": "VariableDeclaration",
                                "start": 23582,
                                "end": 23609,
                                "loc": {
                                  "start": {
                                    "line": 609,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 609,
                                    "column": 39
                                  }
                                },
                                "declarations": [
                                  {
                                    "type": "VariableDeclarator",
                                    "start": 23586,
                                    "end": 23608,
                                    "loc": {
                                      "start": {
                                        "line": 609,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 609,
                                        "column": 38
                                      }
                                    },
                                    "id": {
                                      "type": "Identifier",
                                      "start": 23586,
                                      "end": 23603,
                                      "loc": {
                                        "start": {
                                          "line": 609,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 609,
                                          "column": 33
                                        },
                                        "identifierName": "finalProposalFees"
                                      },
                                      "name": "finalProposalFees"
                                    },
                                    "init": {
                                      "type": "ObjectExpression",
                                      "start": 23606,
                                      "end": 23608,
                                      "loc": {
                                        "start": {
                                          "line": 609,
                                          "column": 36
                                        },
                                        "end": {
                                          "line": 609,
                                          "column": 38
                                        }
                                      },
                                      "properties": []
                                    }
                                  }
                                ],
                                "kind": "let"
                              },
                              {
                                "type": "ForInStatement",
                                "start": 23622,
                                "end": 23749,
                                "loc": {
                                  "start": {
                                    "line": 610,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 612,
                                    "column": 13
                                  }
                                },
                                "left": {
                                  "type": "VariableDeclaration",
                                  "start": 23627,
                                  "end": 23634,
                                  "loc": {
                                    "start": {
                                      "line": 610,
                                      "column": 17
                                    },
                                    "end": {
                                      "line": 610,
                                      "column": 24
                                    }
                                  },
                                  "declarations": [
                                    {
                                      "type": "VariableDeclarator",
                                      "start": 23631,
                                      "end": 23634,
                                      "loc": {
                                        "start": {
                                          "line": 610,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 610,
                                          "column": 24
                                        }
                                      },
                                      "id": {
                                        "type": "Identifier",
                                        "start": 23631,
                                        "end": 23634,
                                        "loc": {
                                          "start": {
                                            "line": 610,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 610,
                                            "column": 24
                                          },
                                          "identifierName": "key"
                                        },
                                        "name": "key"
                                      },
                                      "init": null
                                    }
                                  ],
                                  "kind": "let"
                                },
                                "right": {
                                  "type": "Identifier",
                                  "start": 23638,
                                  "end": 23652,
                                  "loc": {
                                    "start": {
                                      "line": 610,
                                      "column": 28
                                    },
                                    "end": {
                                      "line": 610,
                                      "column": 42
                                    },
                                    "identifierName": "proposalFeeMap"
                                  },
                                  "name": "proposalFeeMap"
                                },
                                "body": {
                                  "type": "BlockStatement",
                                  "start": 23654,
                                  "end": 23749,
                                  "loc": {
                                    "start": {
                                      "line": 610,
                                      "column": 44
                                    },
                                    "end": {
                                      "line": 612,
                                      "column": 13
                                    }
                                  },
                                  "body": [
                                    {
                                      "type": "ExpressionStatement",
                                      "start": 23672,
                                      "end": 23735,
                                      "loc": {
                                        "start": {
                                          "line": 611,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 611,
                                          "column": 79
                                        }
                                      },
                                      "expression": {
                                        "type": "AssignmentExpression",
                                        "start": 23672,
                                        "end": 23734,
                                        "loc": {
                                          "start": {
                                            "line": 611,
                                            "column": 16
                                          },
                                          "end": {
                                            "line": 611,
                                            "column": 78
                                          }
                                        },
                                        "operator": "=",
                                        "left": {
                                          "type": "MemberExpression",
                                          "start": 23672,
                                          "end": 23694,
                                          "loc": {
                                            "start": {
                                              "line": 611,
                                              "column": 16
                                            },
                                            "end": {
                                              "line": 611,
                                              "column": 38
                                            }
                                          },
                                          "object": {
                                            "type": "Identifier",
                                            "start": 23672,
                                            "end": 23689,
                                            "loc": {
                                              "start": {
                                                "line": 611,
                                                "column": 16
                                              },
                                              "end": {
                                                "line": 611,
                                                "column": 33
                                              },
                                              "identifierName": "finalProposalFees"
                                            },
                                            "name": "finalProposalFees"
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 23690,
                                            "end": 23693,
                                            "loc": {
                                              "start": {
                                                "line": 611,
                                                "column": 34
                                              },
                                              "end": {
                                                "line": 611,
                                                "column": 37
                                              },
                                              "identifierName": "key"
                                            },
                                            "name": "key"
                                          },
                                          "computed": true
                                        },
                                        "right": {
                                          "type": "CallExpression",
                                          "start": 23697,
                                          "end": 23734,
                                          "loc": {
                                            "start": {
                                              "line": 611,
                                              "column": 41
                                            },
                                            "end": {
                                              "line": 611,
                                              "column": 78
                                            }
                                          },
                                          "callee": {
                                            "type": "Identifier",
                                            "start": 23697,
                                            "end": 23713,
                                            "loc": {
                                              "start": {
                                                "line": 611,
                                                "column": 41
                                              },
                                              "end": {
                                                "line": 611,
                                                "column": 57
                                              },
                                              "identifierName": "checkPoolBalance"
                                            },
                                            "name": "checkPoolBalance"
                                          },
                                          "arguments": [
                                            {
                                              "type": "MemberExpression",
                                              "start": 23714,
                                              "end": 23733,
                                              "loc": {
                                                "start": {
                                                  "line": 611,
                                                  "column": 58
                                                },
                                                "end": {
                                                  "line": 611,
                                                  "column": 77
                                                }
                                              },
                                              "object": {
                                                "type": "Identifier",
                                                "start": 23714,
                                                "end": 23728,
                                                "loc": {
                                                  "start": {
                                                    "line": 611,
                                                    "column": 58
                                                  },
                                                  "end": {
                                                    "line": 611,
                                                    "column": 72
                                                  },
                                                  "identifierName": "proposalFeeMap"
                                                },
                                                "name": "proposalFeeMap"
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 23729,
                                                "end": 23732,
                                                "loc": {
                                                  "start": {
                                                    "line": 611,
                                                    "column": 73
                                                  },
                                                  "end": {
                                                    "line": 611,
                                                    "column": 76
                                                  },
                                                  "identifierName": "key"
                                                },
                                                "name": "key"
                                              },
                                              "computed": true
                                            }
                                          ]
                                        }
                                      }
                                    }
                                  ],
                                  "directives": []
                                }
                              },
                              {
                                "type": "VariableDeclaration",
                                "start": 23763,
                                "end": 25524,
                                "loc": {
                                  "start": {
                                    "line": 614,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 654,
                                    "column": 14
                                  }
                                },
                                "declarations": [
                                  {
                                    "type": "VariableDeclarator",
                                    "start": 23767,
                                    "end": 25523,
                                    "loc": {
                                      "start": {
                                        "line": 614,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 654,
                                        "column": 13
                                      }
                                    },
                                    "id": {
                                      "type": "Identifier",
                                      "start": 23767,
                                      "end": 23774,
                                      "loc": {
                                        "start": {
                                          "line": 614,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 614,
                                          "column": 23
                                        },
                                        "identifierName": "set_fee"
                                      },
                                      "name": "set_fee"
                                    },
                                    "init": {
                                      "type": "ArrowFunctionExpression",
                                      "start": 23777,
                                      "end": 25523,
                                      "loc": {
                                        "start": {
                                          "line": 614,
                                          "column": 26
                                        },
                                        "end": {
                                          "line": 654,
                                          "column": 13
                                        }
                                      },
                                      "id": null,
                                      "generator": false,
                                      "expression": false,
                                      "async": false,
                                      "params": [
                                        {
                                          "type": "Identifier",
                                          "start": 23778,
                                          "end": 23787,
                                          "loc": {
                                            "start": {
                                              "line": 614,
                                              "column": 27
                                            },
                                            "end": {
                                              "line": 614,
                                              "column": 36
                                            },
                                            "identifierName": "operation"
                                          },
                                          "name": "operation"
                                        },
                                        {
                                          "type": "Identifier",
                                          "start": 23789,
                                          "end": 23796,
                                          "loc": {
                                            "start": {
                                              "line": 614,
                                              "column": 38
                                            },
                                            "end": {
                                              "line": 614,
                                              "column": 45
                                            },
                                            "identifierName": "opIndex"
                                          },
                                          "name": "opIndex"
                                        }
                                      ],
                                      "body": {
                                        "type": "BlockStatement",
                                        "start": 23801,
                                        "end": 25523,
                                        "loc": {
                                          "start": {
                                            "line": 614,
                                            "column": 50
                                          },
                                          "end": {
                                            "line": 654,
                                            "column": 13
                                          }
                                        },
                                        "body": [
                                          {
                                            "type": "IfStatement",
                                            "start": 23819,
                                            "end": 24825,
                                            "loc": {
                                              "start": {
                                                "line": 615,
                                                "column": 16
                                              },
                                              "end": {
                                                "line": 638,
                                                "column": 17
                                              }
                                            },
                                            "test": {
                                              "type": "LogicalExpression",
                                              "start": 23844,
                                              "end": 24030,
                                              "loc": {
                                                "start": {
                                                  "line": 616,
                                                  "column": 20
                                                },
                                                "end": {
                                                  "line": 619,
                                                  "column": 64
                                                }
                                              },
                                              "left": {
                                                "type": "LogicalExpression",
                                                "start": 23844,
                                                "end": 23908,
                                                "loc": {
                                                  "start": {
                                                    "line": 616,
                                                    "column": 20
                                                  },
                                                  "end": {
                                                    "line": 617,
                                                    "column": 46
                                                  }
                                                },
                                                "left": {
                                                  "type": "UnaryExpression",
                                                  "start": 23844,
                                                  "end": 23858,
                                                  "loc": {
                                                    "start": {
                                                      "line": 616,
                                                      "column": 20
                                                    },
                                                    "end": {
                                                      "line": 616,
                                                      "column": 34
                                                    }
                                                  },
                                                  "operator": "!",
                                                  "prefix": true,
                                                  "argument": {
                                                    "type": "MemberExpression",
                                                    "start": 23845,
                                                    "end": 23858,
                                                    "loc": {
                                                      "start": {
                                                        "line": 616,
                                                        "column": 21
                                                      },
                                                      "end": {
                                                        "line": 616,
                                                        "column": 34
                                                      }
                                                    },
                                                    "object": {
                                                      "type": "Identifier",
                                                      "start": 23845,
                                                      "end": 23854,
                                                      "loc": {
                                                        "start": {
                                                          "line": 616,
                                                          "column": 21
                                                        },
                                                        "end": {
                                                          "line": 616,
                                                          "column": 30
                                                        },
                                                        "identifierName": "operation"
                                                      },
                                                      "name": "operation"
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "start": 23855,
                                                      "end": 23858,
                                                      "loc": {
                                                        "start": {
                                                          "line": 616,
                                                          "column": 31
                                                        },
                                                        "end": {
                                                          "line": 616,
                                                          "column": 34
                                                        },
                                                        "identifierName": "fee"
                                                      },
                                                      "name": "fee"
                                                    },
                                                    "computed": false
                                                  },
                                                  "extra": {
                                                    "parenthesizedArgument": false
                                                  }
                                                },
                                                "operator": "||",
                                                "right": {
                                                  "type": "BinaryExpression",
                                                  "start": 23882,
                                                  "end": 23908,
                                                  "loc": {
                                                    "start": {
                                                      "line": 617,
                                                      "column": 20
                                                    },
                                                    "end": {
                                                      "line": 617,
                                                      "column": 46
                                                    }
                                                  },
                                                  "left": {
                                                    "type": "MemberExpression",
                                                    "start": 23882,
                                                    "end": 23902,
                                                    "loc": {
                                                      "start": {
                                                        "line": 617,
                                                        "column": 20
                                                      },
                                                      "end": {
                                                        "line": 617,
                                                        "column": 40
                                                      }
                                                    },
                                                    "object": {
                                                      "type": "MemberExpression",
                                                      "start": 23882,
                                                      "end": 23895,
                                                      "loc": {
                                                        "start": {
                                                          "line": 617,
                                                          "column": 20
                                                        },
                                                        "end": {
                                                          "line": 617,
                                                          "column": 33
                                                        }
                                                      },
                                                      "object": {
                                                        "type": "Identifier",
                                                        "start": 23882,
                                                        "end": 23891,
                                                        "loc": {
                                                          "start": {
                                                            "line": 617,
                                                            "column": 20
                                                          },
                                                          "end": {
                                                            "line": 617,
                                                            "column": 29
                                                          },
                                                          "identifierName": "operation"
                                                        },
                                                        "name": "operation"
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "start": 23892,
                                                        "end": 23895,
                                                        "loc": {
                                                          "start": {
                                                            "line": 617,
                                                            "column": 30
                                                          },
                                                          "end": {
                                                            "line": 617,
                                                            "column": 33
                                                          },
                                                          "identifierName": "fee"
                                                        },
                                                        "name": "fee"
                                                      },
                                                      "computed": false
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "start": 23896,
                                                      "end": 23902,
                                                      "loc": {
                                                        "start": {
                                                          "line": 617,
                                                          "column": 34
                                                        },
                                                        "end": {
                                                          "line": 617,
                                                          "column": 40
                                                        },
                                                        "identifierName": "amount"
                                                      },
                                                      "name": "amount"
                                                    },
                                                    "computed": false
                                                  },
                                                  "operator": "===",
                                                  "right": {
                                                    "type": "NumericLiteral",
                                                    "start": 23907,
                                                    "end": 23908,
                                                    "loc": {
                                                      "start": {
                                                        "line": 617,
                                                        "column": 45
                                                      },
                                                      "end": {
                                                        "line": 617,
                                                        "column": 46
                                                      }
                                                    },
                                                    "extra": {
                                                      "rawValue": 0,
                                                      "raw": "0"
                                                    },
                                                    "value": 0
                                                  }
                                                }
                                              },
                                              "operator": "||",
                                              "right": {
                                                "type": "LogicalExpression",
                                                "start": 23933,
                                                "end": 24029,
                                                "loc": {
                                                  "start": {
                                                    "line": 618,
                                                    "column": 21
                                                  },
                                                  "end": {
                                                    "line": 619,
                                                    "column": 63
                                                  }
                                                },
                                                "left": {
                                                  "type": "MemberExpression",
                                                  "start": 23933,
                                                  "end": 23962,
                                                  "loc": {
                                                    "start": {
                                                      "line": 618,
                                                      "column": 21
                                                    },
                                                    "end": {
                                                      "line": 618,
                                                      "column": 50
                                                    }
                                                  },
                                                  "object": {
                                                    "type": "MemberExpression",
                                                    "start": 23933,
                                                    "end": 23953,
                                                    "loc": {
                                                      "start": {
                                                        "line": 618,
                                                        "column": 21
                                                      },
                                                      "end": {
                                                        "line": 618,
                                                        "column": 41
                                                      }
                                                    },
                                                    "object": {
                                                      "type": "MemberExpression",
                                                      "start": 23933,
                                                      "end": 23946,
                                                      "loc": {
                                                        "start": {
                                                          "line": 618,
                                                          "column": 21
                                                        },
                                                        "end": {
                                                          "line": 618,
                                                          "column": 34
                                                        }
                                                      },
                                                      "object": {
                                                        "type": "Identifier",
                                                        "start": 23933,
                                                        "end": 23942,
                                                        "loc": {
                                                          "start": {
                                                            "line": 618,
                                                            "column": 21
                                                          },
                                                          "end": {
                                                            "line": 618,
                                                            "column": 30
                                                          },
                                                          "identifierName": "operation"
                                                        },
                                                        "name": "operation"
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "start": 23943,
                                                        "end": 23946,
                                                        "loc": {
                                                          "start": {
                                                            "line": 618,
                                                            "column": 31
                                                          },
                                                          "end": {
                                                            "line": 618,
                                                            "column": 34
                                                          },
                                                          "identifierName": "fee"
                                                        },
                                                        "name": "fee"
                                                      },
                                                      "computed": false
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "start": 23947,
                                                      "end": 23953,
                                                      "loc": {
                                                        "start": {
                                                          "line": 618,
                                                          "column": 35
                                                        },
                                                        "end": {
                                                          "line": 618,
                                                          "column": 41
                                                        },
                                                        "identifierName": "amount"
                                                      },
                                                      "name": "amount"
                                                    },
                                                    "computed": false
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "start": 23954,
                                                    "end": 23962,
                                                    "loc": {
                                                      "start": {
                                                        "line": 618,
                                                        "column": 42
                                                      },
                                                      "end": {
                                                        "line": 618,
                                                        "column": 50
                                                      },
                                                      "identifierName": "toString"
                                                    },
                                                    "name": "toString"
                                                  },
                                                  "computed": false
                                                },
                                                "operator": "&&",
                                                "right": {
                                                  "type": "BinaryExpression",
                                                  "start": 23990,
                                                  "end": 24029,
                                                  "loc": {
                                                    "start": {
                                                      "line": 619,
                                                      "column": 24
                                                    },
                                                    "end": {
                                                      "line": 619,
                                                      "column": 63
                                                    }
                                                  },
                                                  "left": {
                                                    "type": "CallExpression",
                                                    "start": 23990,
                                                    "end": 24021,
                                                    "loc": {
                                                      "start": {
                                                        "line": 619,
                                                        "column": 24
                                                      },
                                                      "end": {
                                                        "line": 619,
                                                        "column": 55
                                                      }
                                                    },
                                                    "callee": {
                                                      "type": "MemberExpression",
                                                      "start": 23990,
                                                      "end": 24019,
                                                      "loc": {
                                                        "start": {
                                                          "line": 619,
                                                          "column": 24
                                                        },
                                                        "end": {
                                                          "line": 619,
                                                          "column": 53
                                                        }
                                                      },
                                                      "object": {
                                                        "type": "MemberExpression",
                                                        "start": 23990,
                                                        "end": 24010,
                                                        "loc": {
                                                          "start": {
                                                            "line": 619,
                                                            "column": 24
                                                          },
                                                          "end": {
                                                            "line": 619,
                                                            "column": 44
                                                          }
                                                        },
                                                        "object": {
                                                          "type": "MemberExpression",
                                                          "start": 23990,
                                                          "end": 24003,
                                                          "loc": {
                                                            "start": {
                                                              "line": 619,
                                                              "column": 24
                                                            },
                                                            "end": {
                                                              "line": 619,
                                                              "column": 37
                                                            }
                                                          },
                                                          "object": {
                                                            "type": "Identifier",
                                                            "start": 23990,
                                                            "end": 23999,
                                                            "loc": {
                                                              "start": {
                                                                "line": 619,
                                                                "column": 24
                                                              },
                                                              "end": {
                                                                "line": 619,
                                                                "column": 33
                                                              },
                                                              "identifierName": "operation"
                                                            },
                                                            "name": "operation"
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "start": 24000,
                                                            "end": 24003,
                                                            "loc": {
                                                              "start": {
                                                                "line": 619,
                                                                "column": 34
                                                              },
                                                              "end": {
                                                                "line": 619,
                                                                "column": 37
                                                              },
                                                              "identifierName": "fee"
                                                            },
                                                            "name": "fee"
                                                          },
                                                          "computed": false
                                                        },
                                                        "property": {
                                                          "type": "Identifier",
                                                          "start": 24004,
                                                          "end": 24010,
                                                          "loc": {
                                                            "start": {
                                                              "line": 619,
                                                              "column": 38
                                                            },
                                                            "end": {
                                                              "line": 619,
                                                              "column": 44
                                                            },
                                                            "identifierName": "amount"
                                                          },
                                                          "name": "amount"
                                                        },
                                                        "computed": false
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "start": 24011,
                                                        "end": 24019,
                                                        "loc": {
                                                          "start": {
                                                            "line": 619,
                                                            "column": 45
                                                          },
                                                          "end": {
                                                            "line": 619,
                                                            "column": 53
                                                          },
                                                          "identifierName": "toString"
                                                        },
                                                        "name": "toString"
                                                      },
                                                      "computed": false
                                                    },
                                                    "arguments": []
                                                  },
                                                  "operator": "===",
                                                  "right": {
                                                    "type": "StringLiteral",
                                                    "start": 24026,
                                                    "end": 24029,
                                                    "loc": {
                                                      "start": {
                                                        "line": 619,
                                                        "column": 60
                                                      },
                                                      "end": {
                                                        "line": 619,
                                                        "column": 63
                                                      }
                                                    },
                                                    "extra": {
                                                      "rawValue": "0",
                                                      "raw": "\"0\""
                                                    },
                                                    "value": "0"
                                                  }
                                                },
                                                "extra": {
                                                  "parenthesized": true,
                                                  "parenStart": 23932
                                                }
                                              },
                                              "trailingComments": [
                                                {
                                                  "type": "CommentLine",
                                                  "value": " Long",
                                                  "start": 24031,
                                                  "end": 24038,
                                                  "loc": {
                                                    "start": {
                                                      "line": 619,
                                                      "column": 65
                                                    },
                                                    "end": {
                                                      "line": 619,
                                                      "column": 72
                                                    }
                                                  }
                                                }
                                              ]
                                            },
                                            "consequent": {
                                              "type": "BlockStatement",
                                              "start": 24057,
                                              "end": 24825,
                                              "loc": {
                                                "start": {
                                                  "line": 620,
                                                  "column": 18
                                                },
                                                "end": {
                                                  "line": 638,
                                                  "column": 17
                                                }
                                              },
                                              "body": [
                                                {
                                                  "type": "IfStatement",
                                                  "start": 24079,
                                                  "end": 24807,
                                                  "loc": {
                                                    "start": {
                                                      "line": 621,
                                                      "column": 20
                                                    },
                                                    "end": {
                                                      "line": 637,
                                                      "column": 21
                                                    }
                                                  },
                                                  "test": {
                                                    "type": "Identifier",
                                                    "start": 24083,
                                                    "end": 24099,
                                                    "loc": {
                                                      "start": {
                                                        "line": 621,
                                                        "column": 24
                                                      },
                                                      "end": {
                                                        "line": 621,
                                                        "column": 40
                                                      },
                                                      "identifierName": "removeDuplicates"
                                                    },
                                                    "name": "removeDuplicates",
                                                    "leadingComments": null
                                                  },
                                                  "consequent": {
                                                    "type": "BlockStatement",
                                                    "start": 24101,
                                                    "end": 24718,
                                                    "loc": {
                                                      "start": {
                                                        "line": 621,
                                                        "column": 42
                                                      },
                                                      "end": {
                                                        "line": 635,
                                                        "column": 21
                                                      }
                                                    },
                                                    "body": [
                                                      {
                                                        "type": "VariableDeclaration",
                                                        "start": 24127,
                                                        "end": 24239,
                                                        "loc": {
                                                          "start": {
                                                            "line": 622,
                                                            "column": 24
                                                          },
                                                          "end": {
                                                            "line": 624,
                                                            "column": 26
                                                          }
                                                        },
                                                        "declarations": [
                                                          {
                                                            "type": "VariableDeclarator",
                                                            "start": 24131,
                                                            "end": 24238,
                                                            "loc": {
                                                              "start": {
                                                                "line": 622,
                                                                "column": 28
                                                              },
                                                              "end": {
                                                                "line": 624,
                                                                "column": 25
                                                              }
                                                            },
                                                            "id": {
                                                              "type": "Identifier",
                                                              "start": 24131,
                                                              "end": 24133,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 622,
                                                                  "column": 28
                                                                },
                                                                "end": {
                                                                  "line": 622,
                                                                  "column": 30
                                                                },
                                                                "identifierName": "op"
                                                              },
                                                              "name": "op"
                                                            },
                                                            "init": {
                                                              "type": "CallExpression",
                                                              "start": 24136,
                                                              "end": 24238,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 622,
                                                                  "column": 33
                                                                },
                                                                "end": {
                                                                  "line": 624,
                                                                  "column": 25
                                                                }
                                                              },
                                                              "callee": {
                                                                "type": "MemberExpression",
                                                                "start": 24136,
                                                                "end": 24158,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 622,
                                                                    "column": 33
                                                                  },
                                                                  "end": {
                                                                    "line": 622,
                                                                    "column": 55
                                                                  }
                                                                },
                                                                "object": {
                                                                  "type": "MemberExpression",
                                                                  "start": 24136,
                                                                  "end": 24149,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 622,
                                                                      "column": 33
                                                                    },
                                                                    "end": {
                                                                      "line": 622,
                                                                      "column": 46
                                                                    }
                                                                  },
                                                                  "object": {
                                                                    "type": "Identifier",
                                                                    "start": 24136,
                                                                    "end": 24139,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 622,
                                                                        "column": 33
                                                                      },
                                                                      "end": {
                                                                        "line": 622,
                                                                        "column": 36
                                                                      },
                                                                      "identifierName": "ops"
                                                                    },
                                                                    "name": "ops"
                                                                  },
                                                                  "property": {
                                                                    "type": "Identifier",
                                                                    "start": 24140,
                                                                    "end": 24149,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 622,
                                                                        "column": 37
                                                                      },
                                                                      "end": {
                                                                        "line": 622,
                                                                        "column": 46
                                                                      },
                                                                      "identifierName": "operation"
                                                                    },
                                                                    "name": "operation"
                                                                  },
                                                                  "computed": false
                                                                },
                                                                "property": {
                                                                  "type": "Identifier",
                                                                  "start": 24150,
                                                                  "end": 24158,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 622,
                                                                      "column": 47
                                                                    },
                                                                    "end": {
                                                                      "line": 622,
                                                                      "column": 55
                                                                    },
                                                                    "identifierName": "toObject"
                                                                  },
                                                                  "name": "toObject"
                                                                },
                                                                "computed": false
                                                              },
                                                              "arguments": [
                                                                {
                                                                  "type": "MemberExpression",
                                                                  "start": 24188,
                                                                  "end": 24212,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 623,
                                                                      "column": 28
                                                                    },
                                                                    "end": {
                                                                      "line": 623,
                                                                      "column": 52
                                                                    }
                                                                  },
                                                                  "object": {
                                                                    "type": "MemberExpression",
                                                                    "start": 24188,
                                                                    "end": 24203,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 623,
                                                                        "column": 28
                                                                      },
                                                                      "end": {
                                                                        "line": 623,
                                                                        "column": 43
                                                                      }
                                                                    },
                                                                    "object": {
                                                                      "type": "ThisExpression",
                                                                      "start": 24188,
                                                                      "end": 24192,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 623,
                                                                          "column": 28
                                                                        },
                                                                        "end": {
                                                                          "line": 623,
                                                                          "column": 32
                                                                        }
                                                                      }
                                                                    },
                                                                    "property": {
                                                                      "type": "Identifier",
                                                                      "start": 24193,
                                                                      "end": 24203,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 623,
                                                                          "column": 33
                                                                        },
                                                                        "end": {
                                                                          "line": 623,
                                                                          "column": 43
                                                                        },
                                                                        "identifierName": "operations"
                                                                      },
                                                                      "name": "operations"
                                                                    },
                                                                    "computed": false
                                                                  },
                                                                  "property": {
                                                                    "type": "Identifier",
                                                                    "start": 24204,
                                                                    "end": 24211,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 623,
                                                                        "column": 44
                                                                      },
                                                                      "end": {
                                                                        "line": 623,
                                                                        "column": 51
                                                                      },
                                                                      "identifierName": "opIndex"
                                                                    },
                                                                    "name": "opIndex"
                                                                  },
                                                                  "computed": true
                                                                }
                                                              ]
                                                            }
                                                          }
                                                        ],
                                                        "kind": "let"
                                                      },
                                                      {
                                                        "type": "VariableDeclaration",
                                                        "start": 24264,
                                                        "end": 24405,
                                                        "loc": {
                                                          "start": {
                                                            "line": 625,
                                                            "column": 24
                                                          },
                                                          "end": {
                                                            "line": 628,
                                                            "column": 26
                                                          }
                                                        },
                                                        "declarations": [
                                                          {
                                                            "type": "VariableDeclarator",
                                                            "start": 24268,
                                                            "end": 24404,
                                                            "loc": {
                                                              "start": {
                                                                "line": 625,
                                                                "column": 28
                                                              },
                                                              "end": {
                                                                "line": 628,
                                                                "column": 25
                                                              }
                                                            },
                                                            "id": {
                                                              "type": "Identifier",
                                                              "start": 24268,
                                                              "end": 24281,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 625,
                                                                  "column": 28
                                                                },
                                                                "end": {
                                                                  "line": 625,
                                                                  "column": 41
                                                                },
                                                                "identifierName": "originalIndex"
                                                              },
                                                              "name": "originalIndex"
                                                            },
                                                            "init": {
                                                              "type": "CallExpression",
                                                              "start": 24284,
                                                              "end": 24404,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 625,
                                                                  "column": 44
                                                                },
                                                                "end": {
                                                                  "line": 628,
                                                                  "column": 25
                                                                }
                                                              },
                                                              "callee": {
                                                                "type": "Identifier",
                                                                "start": 24284,
                                                                "end": 24309,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 625,
                                                                    "column": 44
                                                                  },
                                                                  "end": {
                                                                    "line": 625,
                                                                    "column": 69
                                                                  },
                                                                  "identifierName": "getDuplicateOriginalIndex"
                                                                },
                                                                "name": "getDuplicateOriginalIndex"
                                                              },
                                                              "arguments": [
                                                                {
                                                                  "type": "Identifier",
                                                                  "start": 24339,
                                                                  "end": 24341,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 626,
                                                                      "column": 28
                                                                    },
                                                                    "end": {
                                                                      "line": 626,
                                                                      "column": 30
                                                                    },
                                                                    "identifierName": "op"
                                                                  },
                                                                  "name": "op"
                                                                },
                                                                {
                                                                  "type": "Identifier",
                                                                  "start": 24371,
                                                                  "end": 24378,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 627,
                                                                      "column": 28
                                                                    },
                                                                    "end": {
                                                                      "line": 627,
                                                                      "column": 35
                                                                    },
                                                                    "identifierName": "opIndex"
                                                                  },
                                                                  "name": "opIndex"
                                                                }
                                                              ]
                                                            }
                                                          }
                                                        ],
                                                        "kind": "let"
                                                      },
                                                      {
                                                        "type": "IfStatement",
                                                        "start": 24430,
                                                        "end": 24696,
                                                        "loc": {
                                                          "start": {
                                                            "line": 629,
                                                            "column": 24
                                                          },
                                                          "end": {
                                                            "line": 634,
                                                            "column": 25
                                                          }
                                                        },
                                                        "test": {
                                                          "type": "BinaryExpression",
                                                          "start": 24434,
                                                          "end": 24452,
                                                          "loc": {
                                                            "start": {
                                                              "line": 629,
                                                              "column": 28
                                                            },
                                                            "end": {
                                                              "line": 629,
                                                              "column": 46
                                                            }
                                                          },
                                                          "left": {
                                                            "type": "Identifier",
                                                            "start": 24434,
                                                            "end": 24447,
                                                            "loc": {
                                                              "start": {
                                                                "line": 629,
                                                                "column": 28
                                                              },
                                                              "end": {
                                                                "line": 629,
                                                                "column": 41
                                                              },
                                                              "identifierName": "originalIndex"
                                                            },
                                                            "name": "originalIndex"
                                                          },
                                                          "operator": ">=",
                                                          "right": {
                                                            "type": "NumericLiteral",
                                                            "start": 24451,
                                                            "end": 24452,
                                                            "loc": {
                                                              "start": {
                                                                "line": 629,
                                                                "column": 45
                                                              },
                                                              "end": {
                                                                "line": 629,
                                                                "column": 46
                                                              }
                                                            },
                                                            "extra": {
                                                              "rawValue": 0,
                                                              "raw": "0"
                                                            },
                                                            "value": 0
                                                          }
                                                        },
                                                        "consequent": {
                                                          "type": "BlockStatement",
                                                          "start": 24454,
                                                          "end": 24599,
                                                          "loc": {
                                                            "start": {
                                                              "line": 629,
                                                              "column": 48
                                                            },
                                                            "end": {
                                                              "line": 632,
                                                              "column": 25
                                                            }
                                                          },
                                                          "body": [
                                                            {
                                                              "type": "ExpressionStatement",
                                                              "start": 24532,
                                                              "end": 24573,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 631,
                                                                  "column": 28
                                                                },
                                                                "end": {
                                                                  "line": 631,
                                                                  "column": 69
                                                                }
                                                              },
                                                              "expression": {
                                                                "type": "AssignmentExpression",
                                                                "start": 24532,
                                                                "end": 24572,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 631,
                                                                    "column": 28
                                                                  },
                                                                  "end": {
                                                                    "line": 631,
                                                                    "column": 68
                                                                  }
                                                                },
                                                                "operator": "=",
                                                                "left": {
                                                                  "type": "MemberExpression",
                                                                  "start": 24532,
                                                                  "end": 24545,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 631,
                                                                      "column": 28
                                                                    },
                                                                    "end": {
                                                                      "line": 631,
                                                                      "column": 41
                                                                    }
                                                                  },
                                                                  "object": {
                                                                    "type": "Identifier",
                                                                    "start": 24532,
                                                                    "end": 24541,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 631,
                                                                        "column": 28
                                                                      },
                                                                      "end": {
                                                                        "line": 631,
                                                                        "column": 37
                                                                      },
                                                                      "identifierName": "operation"
                                                                    },
                                                                    "name": "operation",
                                                                    "leadingComments": null
                                                                  },
                                                                  "property": {
                                                                    "type": "Identifier",
                                                                    "start": 24542,
                                                                    "end": 24545,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 631,
                                                                        "column": 38
                                                                      },
                                                                      "end": {
                                                                        "line": 631,
                                                                        "column": 41
                                                                      },
                                                                      "identifierName": "fee"
                                                                    },
                                                                    "name": "fee"
                                                                  },
                                                                  "computed": false,
                                                                  "leadingComments": null
                                                                },
                                                                "right": {
                                                                  "type": "MemberExpression",
                                                                  "start": 24548,
                                                                  "end": 24572,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 631,
                                                                      "column": 44
                                                                    },
                                                                    "end": {
                                                                      "line": 631,
                                                                      "column": 68
                                                                    }
                                                                  },
                                                                  "object": {
                                                                    "type": "Identifier",
                                                                    "start": 24548,
                                                                    "end": 24557,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 631,
                                                                        "column": 44
                                                                      },
                                                                      "end": {
                                                                        "line": 631,
                                                                        "column": 53
                                                                      },
                                                                      "identifierName": "finalFees"
                                                                    },
                                                                    "name": "finalFees"
                                                                  },
                                                                  "property": {
                                                                    "type": "Identifier",
                                                                    "start": 24558,
                                                                    "end": 24571,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 631,
                                                                        "column": 54
                                                                      },
                                                                      "end": {
                                                                        "line": 631,
                                                                        "column": 67
                                                                      },
                                                                      "identifierName": "originalIndex"
                                                                    },
                                                                    "name": "originalIndex"
                                                                  },
                                                                  "computed": true
                                                                },
                                                                "leadingComments": null
                                                              },
                                                              "leadingComments": [
                                                                {
                                                                  "type": "CommentLine",
                                                                  "value": " it's a duplicate",
                                                                  "start": 24484,
                                                                  "end": 24503,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 630,
                                                                      "column": 28
                                                                    },
                                                                    "end": {
                                                                      "line": 630,
                                                                      "column": 47
                                                                    }
                                                                  }
                                                                }
                                                              ]
                                                            }
                                                          ],
                                                          "directives": []
                                                        },
                                                        "alternate": {
                                                          "type": "BlockStatement",
                                                          "start": 24605,
                                                          "end": 24696,
                                                          "loc": {
                                                            "start": {
                                                              "line": 632,
                                                              "column": 31
                                                            },
                                                            "end": {
                                                              "line": 634,
                                                              "column": 25
                                                            }
                                                          },
                                                          "body": [
                                                            {
                                                              "type": "ExpressionStatement",
                                                              "start": 24635,
                                                              "end": 24670,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 633,
                                                                  "column": 28
                                                                },
                                                                "end": {
                                                                  "line": 633,
                                                                  "column": 63
                                                                }
                                                              },
                                                              "expression": {
                                                                "type": "AssignmentExpression",
                                                                "start": 24635,
                                                                "end": 24669,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 633,
                                                                    "column": 28
                                                                  },
                                                                  "end": {
                                                                    "line": 633,
                                                                    "column": 62
                                                                  }
                                                                },
                                                                "operator": "=",
                                                                "left": {
                                                                  "type": "MemberExpression",
                                                                  "start": 24635,
                                                                  "end": 24648,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 633,
                                                                      "column": 28
                                                                    },
                                                                    "end": {
                                                                      "line": 633,
                                                                      "column": 41
                                                                    }
                                                                  },
                                                                  "object": {
                                                                    "type": "Identifier",
                                                                    "start": 24635,
                                                                    "end": 24644,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 633,
                                                                        "column": 28
                                                                      },
                                                                      "end": {
                                                                        "line": 633,
                                                                        "column": 37
                                                                      },
                                                                      "identifierName": "operation"
                                                                    },
                                                                    "name": "operation"
                                                                  },
                                                                  "property": {
                                                                    "type": "Identifier",
                                                                    "start": 24645,
                                                                    "end": 24648,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 633,
                                                                        "column": 38
                                                                      },
                                                                      "end": {
                                                                        "line": 633,
                                                                        "column": 41
                                                                      },
                                                                      "identifierName": "fee"
                                                                    },
                                                                    "name": "fee"
                                                                  },
                                                                  "computed": false
                                                                },
                                                                "right": {
                                                                  "type": "MemberExpression",
                                                                  "start": 24651,
                                                                  "end": 24669,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 633,
                                                                      "column": 44
                                                                    },
                                                                    "end": {
                                                                      "line": 633,
                                                                      "column": 62
                                                                    }
                                                                  },
                                                                  "object": {
                                                                    "type": "Identifier",
                                                                    "start": 24651,
                                                                    "end": 24660,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 633,
                                                                        "column": 44
                                                                      },
                                                                      "end": {
                                                                        "line": 633,
                                                                        "column": 53
                                                                      },
                                                                      "identifierName": "finalFees"
                                                                    },
                                                                    "name": "finalFees"
                                                                  },
                                                                  "property": {
                                                                    "type": "Identifier",
                                                                    "start": 24661,
                                                                    "end": 24668,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 633,
                                                                        "column": 54
                                                                      },
                                                                      "end": {
                                                                        "line": 633,
                                                                        "column": 61
                                                                      },
                                                                      "identifierName": "opIndex"
                                                                    },
                                                                    "name": "opIndex"
                                                                  },
                                                                  "computed": true
                                                                }
                                                              }
                                                            }
                                                          ],
                                                          "directives": []
                                                        }
                                                      }
                                                    ],
                                                    "directives": []
                                                  },
                                                  "alternate": {
                                                    "type": "BlockStatement",
                                                    "start": 24724,
                                                    "end": 24807,
                                                    "loc": {
                                                      "start": {
                                                        "line": 635,
                                                        "column": 27
                                                      },
                                                      "end": {
                                                        "line": 637,
                                                        "column": 21
                                                      }
                                                    },
                                                    "body": [
                                                      {
                                                        "type": "ExpressionStatement",
                                                        "start": 24750,
                                                        "end": 24785,
                                                        "loc": {
                                                          "start": {
                                                            "line": 636,
                                                            "column": 24
                                                          },
                                                          "end": {
                                                            "line": 636,
                                                            "column": 59
                                                          }
                                                        },
                                                        "expression": {
                                                          "type": "AssignmentExpression",
                                                          "start": 24750,
                                                          "end": 24784,
                                                          "loc": {
                                                            "start": {
                                                              "line": 636,
                                                              "column": 24
                                                            },
                                                            "end": {
                                                              "line": 636,
                                                              "column": 58
                                                            }
                                                          },
                                                          "operator": "=",
                                                          "left": {
                                                            "type": "MemberExpression",
                                                            "start": 24750,
                                                            "end": 24763,
                                                            "loc": {
                                                              "start": {
                                                                "line": 636,
                                                                "column": 24
                                                              },
                                                              "end": {
                                                                "line": 636,
                                                                "column": 37
                                                              }
                                                            },
                                                            "object": {
                                                              "type": "Identifier",
                                                              "start": 24750,
                                                              "end": 24759,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 636,
                                                                  "column": 24
                                                                },
                                                                "end": {
                                                                  "line": 636,
                                                                  "column": 33
                                                                },
                                                                "identifierName": "operation"
                                                              },
                                                              "name": "operation"
                                                            },
                                                            "property": {
                                                              "type": "Identifier",
                                                              "start": 24760,
                                                              "end": 24763,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 636,
                                                                  "column": 34
                                                                },
                                                                "end": {
                                                                  "line": 636,
                                                                  "column": 37
                                                                },
                                                                "identifierName": "fee"
                                                              },
                                                              "name": "fee"
                                                            },
                                                            "computed": false
                                                          },
                                                          "right": {
                                                            "type": "MemberExpression",
                                                            "start": 24766,
                                                            "end": 24784,
                                                            "loc": {
                                                              "start": {
                                                                "line": 636,
                                                                "column": 40
                                                              },
                                                              "end": {
                                                                "line": 636,
                                                                "column": 58
                                                              }
                                                            },
                                                            "object": {
                                                              "type": "Identifier",
                                                              "start": 24766,
                                                              "end": 24775,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 636,
                                                                  "column": 40
                                                                },
                                                                "end": {
                                                                  "line": 636,
                                                                  "column": 49
                                                                },
                                                                "identifierName": "finalFees"
                                                              },
                                                              "name": "finalFees"
                                                            },
                                                            "property": {
                                                              "type": "Identifier",
                                                              "start": 24776,
                                                              "end": 24783,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 636,
                                                                  "column": 50
                                                                },
                                                                "end": {
                                                                  "line": 636,
                                                                  "column": 57
                                                                },
                                                                "identifierName": "opIndex"
                                                              },
                                                              "name": "opIndex"
                                                            },
                                                            "computed": true
                                                          }
                                                        }
                                                      }
                                                    ],
                                                    "directives": []
                                                  },
                                                  "leadingComments": null
                                                }
                                              ],
                                              "directives": [],
                                              "leadingComments": [
                                                {
                                                  "type": "CommentLine",
                                                  "value": " Long",
                                                  "start": 24031,
                                                  "end": 24038,
                                                  "loc": {
                                                    "start": {
                                                      "line": 619,
                                                      "column": 65
                                                    },
                                                    "end": {
                                                      "line": 619,
                                                      "column": 72
                                                    }
                                                  }
                                                }
                                              ]
                                            },
                                            "alternate": null
                                          },
                                          {
                                            "type": "IfStatement",
                                            "start": 24842,
                                            "end": 25509,
                                            "loc": {
                                              "start": {
                                                "line": 639,
                                                "column": 16
                                              },
                                              "end": {
                                                "line": 653,
                                                "column": 17
                                              }
                                            },
                                            "test": {
                                              "type": "MemberExpression",
                                              "start": 24846,
                                              "end": 24868,
                                              "loc": {
                                                "start": {
                                                  "line": 639,
                                                  "column": 20
                                                },
                                                "end": {
                                                  "line": 639,
                                                  "column": 42
                                                }
                                              },
                                              "object": {
                                                "type": "Identifier",
                                                "start": 24846,
                                                "end": 24855,
                                                "loc": {
                                                  "start": {
                                                    "line": 639,
                                                    "column": 20
                                                  },
                                                  "end": {
                                                    "line": 639,
                                                    "column": 29
                                                  },
                                                  "identifierName": "operation"
                                                },
                                                "name": "operation"
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 24856,
                                                "end": 24868,
                                                "loc": {
                                                  "start": {
                                                    "line": 639,
                                                    "column": 30
                                                  },
                                                  "end": {
                                                    "line": 639,
                                                    "column": 42
                                                  },
                                                  "identifierName": "proposed_ops"
                                                },
                                                "name": "proposed_ops"
                                              },
                                              "computed": false
                                            },
                                            "consequent": {
                                              "type": "BlockStatement",
                                              "start": 24870,
                                              "end": 25509,
                                              "loc": {
                                                "start": {
                                                  "line": 639,
                                                  "column": 44
                                                },
                                                "end": {
                                                  "line": 653,
                                                  "column": 17
                                                }
                                              },
                                              "body": [
                                                {
                                                  "type": "VariableDeclaration",
                                                  "start": 24892,
                                                  "end": 24908,
                                                  "loc": {
                                                    "start": {
                                                      "line": 640,
                                                      "column": 20
                                                    },
                                                    "end": {
                                                      "line": 640,
                                                      "column": 36
                                                    }
                                                  },
                                                  "declarations": [
                                                    {
                                                      "type": "VariableDeclarator",
                                                      "start": 24896,
                                                      "end": 24907,
                                                      "loc": {
                                                        "start": {
                                                          "line": 640,
                                                          "column": 24
                                                        },
                                                        "end": {
                                                          "line": 640,
                                                          "column": 35
                                                        }
                                                      },
                                                      "id": {
                                                        "type": "Identifier",
                                                        "start": 24896,
                                                        "end": 24902,
                                                        "loc": {
                                                          "start": {
                                                            "line": 640,
                                                            "column": 24
                                                          },
                                                          "end": {
                                                            "line": 640,
                                                            "column": 30
                                                          },
                                                          "identifierName": "result"
                                                        },
                                                        "name": "result"
                                                      },
                                                      "init": {
                                                        "type": "ArrayExpression",
                                                        "start": 24905,
                                                        "end": 24907,
                                                        "loc": {
                                                          "start": {
                                                            "line": 640,
                                                            "column": 33
                                                          },
                                                          "end": {
                                                            "line": 640,
                                                            "column": 35
                                                          }
                                                        },
                                                        "elements": []
                                                      }
                                                    }
                                                  ],
                                                  "kind": "let",
                                                  "trailingComments": [
                                                    {
                                                      "type": "CommentBlock",
                                                      "value": "\n                    * Loop over proposed_ops and assign fee asset ids as\n                    * determined by the fee pool balance check. If the balance\n                    * is sufficient the asset_id is kept, if not it defaults to\n                    * \"1.3.0\"\n                    ",
                                                      "start": 24929,
                                                      "end": 25216,
                                                      "loc": {
                                                        "start": {
                                                          "line": 641,
                                                          "column": 20
                                                        },
                                                        "end": {
                                                          "line": 646,
                                                          "column": 22
                                                        }
                                                      }
                                                    }
                                                  ]
                                                },
                                                {
                                                  "type": "ForStatement",
                                                  "start": 25237,
                                                  "end": 25455,
                                                  "loc": {
                                                    "start": {
                                                      "line": 647,
                                                      "column": 20
                                                    },
                                                    "end": {
                                                      "line": 650,
                                                      "column": 21
                                                    }
                                                  },
                                                  "init": {
                                                    "type": "VariableDeclaration",
                                                    "start": 25242,
                                                    "end": 25251,
                                                    "loc": {
                                                      "start": {
                                                        "line": 647,
                                                        "column": 25
                                                      },
                                                      "end": {
                                                        "line": 647,
                                                        "column": 34
                                                      }
                                                    },
                                                    "declarations": [
                                                      {
                                                        "type": "VariableDeclarator",
                                                        "start": 25246,
                                                        "end": 25251,
                                                        "loc": {
                                                          "start": {
                                                            "line": 647,
                                                            "column": 29
                                                          },
                                                          "end": {
                                                            "line": 647,
                                                            "column": 34
                                                          }
                                                        },
                                                        "id": {
                                                          "type": "Identifier",
                                                          "start": 25246,
                                                          "end": 25247,
                                                          "loc": {
                                                            "start": {
                                                              "line": 647,
                                                              "column": 29
                                                            },
                                                            "end": {
                                                              "line": 647,
                                                              "column": 30
                                                            },
                                                            "identifierName": "y"
                                                          },
                                                          "name": "y",
                                                          "leadingComments": null
                                                        },
                                                        "init": {
                                                          "type": "NumericLiteral",
                                                          "start": 25250,
                                                          "end": 25251,
                                                          "loc": {
                                                            "start": {
                                                              "line": 647,
                                                              "column": 33
                                                            },
                                                            "end": {
                                                              "line": 647,
                                                              "column": 34
                                                            }
                                                          },
                                                          "extra": {
                                                            "rawValue": 0,
                                                            "raw": "0"
                                                          },
                                                          "value": 0
                                                        },
                                                        "leadingComments": null
                                                      }
                                                    ],
                                                    "kind": "let",
                                                    "leadingComments": null
                                                  },
                                                  "test": {
                                                    "type": "BinaryExpression",
                                                    "start": 25253,
                                                    "end": 25286,
                                                    "loc": {
                                                      "start": {
                                                        "line": 647,
                                                        "column": 36
                                                      },
                                                      "end": {
                                                        "line": 647,
                                                        "column": 69
                                                      }
                                                    },
                                                    "left": {
                                                      "type": "Identifier",
                                                      "start": 25253,
                                                      "end": 25254,
                                                      "loc": {
                                                        "start": {
                                                          "line": 647,
                                                          "column": 36
                                                        },
                                                        "end": {
                                                          "line": 647,
                                                          "column": 37
                                                        },
                                                        "identifierName": "y"
                                                      },
                                                      "name": "y"
                                                    },
                                                    "operator": "<",
                                                    "right": {
                                                      "type": "MemberExpression",
                                                      "start": 25257,
                                                      "end": 25286,
                                                      "loc": {
                                                        "start": {
                                                          "line": 647,
                                                          "column": 40
                                                        },
                                                        "end": {
                                                          "line": 647,
                                                          "column": 69
                                                        }
                                                      },
                                                      "object": {
                                                        "type": "MemberExpression",
                                                        "start": 25257,
                                                        "end": 25279,
                                                        "loc": {
                                                          "start": {
                                                            "line": 647,
                                                            "column": 40
                                                          },
                                                          "end": {
                                                            "line": 647,
                                                            "column": 62
                                                          }
                                                        },
                                                        "object": {
                                                          "type": "Identifier",
                                                          "start": 25257,
                                                          "end": 25266,
                                                          "loc": {
                                                            "start": {
                                                              "line": 647,
                                                              "column": 40
                                                            },
                                                            "end": {
                                                              "line": 647,
                                                              "column": 49
                                                            },
                                                            "identifierName": "operation"
                                                          },
                                                          "name": "operation"
                                                        },
                                                        "property": {
                                                          "type": "Identifier",
                                                          "start": 25267,
                                                          "end": 25279,
                                                          "loc": {
                                                            "start": {
                                                              "line": 647,
                                                              "column": 50
                                                            },
                                                            "end": {
                                                              "line": 647,
                                                              "column": 62
                                                            },
                                                            "identifierName": "proposed_ops"
                                                          },
                                                          "name": "proposed_ops"
                                                        },
                                                        "computed": false
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "start": 25280,
                                                        "end": 25286,
                                                        "loc": {
                                                          "start": {
                                                            "line": 647,
                                                            "column": 63
                                                          },
                                                          "end": {
                                                            "line": 647,
                                                            "column": 69
                                                          },
                                                          "identifierName": "length"
                                                        },
                                                        "name": "length"
                                                      },
                                                      "computed": false
                                                    }
                                                  },
                                                  "update": {
                                                    "type": "UpdateExpression",
                                                    "start": 25288,
                                                    "end": 25291,
                                                    "loc": {
                                                      "start": {
                                                        "line": 647,
                                                        "column": 71
                                                      },
                                                      "end": {
                                                        "line": 647,
                                                        "column": 74
                                                      }
                                                    },
                                                    "operator": "++",
                                                    "prefix": false,
                                                    "argument": {
                                                      "type": "Identifier",
                                                      "start": 25288,
                                                      "end": 25289,
                                                      "loc": {
                                                        "start": {
                                                          "line": 647,
                                                          "column": 71
                                                        },
                                                        "end": {
                                                          "line": 647,
                                                          "column": 72
                                                        },
                                                        "identifierName": "y"
                                                      },
                                                      "name": "y"
                                                    }
                                                  },
                                                  "body": {
                                                    "type": "BlockStatement",
                                                    "start": 25293,
                                                    "end": 25455,
                                                    "loc": {
                                                      "start": {
                                                        "line": 647,
                                                        "column": 76
                                                      },
                                                      "end": {
                                                        "line": 650,
                                                        "column": 21
                                                      }
                                                    },
                                                    "body": [
                                                      {
                                                        "type": "ExpressionStatement",
                                                        "start": 25319,
                                                        "end": 25433,
                                                        "loc": {
                                                          "start": {
                                                            "line": 648,
                                                            "column": 24
                                                          },
                                                          "end": {
                                                            "line": 649,
                                                            "column": 67
                                                          }
                                                        },
                                                        "expression": {
                                                          "type": "AssignmentExpression",
                                                          "start": 25319,
                                                          "end": 25432,
                                                          "loc": {
                                                            "start": {
                                                              "line": 648,
                                                              "column": 24
                                                            },
                                                            "end": {
                                                              "line": 649,
                                                              "column": 66
                                                            }
                                                          },
                                                          "operator": "=",
                                                          "left": {
                                                            "type": "MemberExpression",
                                                            "start": 25319,
                                                            "end": 25363,
                                                            "loc": {
                                                              "start": {
                                                                "line": 648,
                                                                "column": 24
                                                              },
                                                              "end": {
                                                                "line": 648,
                                                                "column": 68
                                                              }
                                                            },
                                                            "object": {
                                                              "type": "MemberExpression",
                                                              "start": 25319,
                                                              "end": 25354,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 648,
                                                                  "column": 24
                                                                },
                                                                "end": {
                                                                  "line": 648,
                                                                  "column": 59
                                                                }
                                                              },
                                                              "object": {
                                                                "type": "MemberExpression",
                                                                "start": 25319,
                                                                "end": 25350,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 648,
                                                                    "column": 24
                                                                  },
                                                                  "end": {
                                                                    "line": 648,
                                                                    "column": 55
                                                                  }
                                                                },
                                                                "object": {
                                                                  "type": "MemberExpression",
                                                                  "start": 25319,
                                                                  "end": 25347,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 648,
                                                                      "column": 24
                                                                    },
                                                                    "end": {
                                                                      "line": 648,
                                                                      "column": 52
                                                                    }
                                                                  },
                                                                  "object": {
                                                                    "type": "MemberExpression",
                                                                    "start": 25319,
                                                                    "end": 25344,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 648,
                                                                        "column": 24
                                                                      },
                                                                      "end": {
                                                                        "line": 648,
                                                                        "column": 49
                                                                      }
                                                                    },
                                                                    "object": {
                                                                      "type": "MemberExpression",
                                                                      "start": 25319,
                                                                      "end": 25341,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 648,
                                                                          "column": 24
                                                                        },
                                                                        "end": {
                                                                          "line": 648,
                                                                          "column": 46
                                                                        }
                                                                      },
                                                                      "object": {
                                                                        "type": "Identifier",
                                                                        "start": 25319,
                                                                        "end": 25328,
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 648,
                                                                            "column": 24
                                                                          },
                                                                          "end": {
                                                                            "line": 648,
                                                                            "column": 33
                                                                          },
                                                                          "identifierName": "operation"
                                                                        },
                                                                        "name": "operation"
                                                                      },
                                                                      "property": {
                                                                        "type": "Identifier",
                                                                        "start": 25329,
                                                                        "end": 25341,
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 648,
                                                                            "column": 34
                                                                          },
                                                                          "end": {
                                                                            "line": 648,
                                                                            "column": 46
                                                                          },
                                                                          "identifierName": "proposed_ops"
                                                                        },
                                                                        "name": "proposed_ops"
                                                                      },
                                                                      "computed": false
                                                                    },
                                                                    "property": {
                                                                      "type": "Identifier",
                                                                      "start": 25342,
                                                                      "end": 25343,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 648,
                                                                          "column": 47
                                                                        },
                                                                        "end": {
                                                                          "line": 648,
                                                                          "column": 48
                                                                        },
                                                                        "identifierName": "y"
                                                                      },
                                                                      "name": "y"
                                                                    },
                                                                    "computed": true
                                                                  },
                                                                  "property": {
                                                                    "type": "Identifier",
                                                                    "start": 25345,
                                                                    "end": 25347,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 648,
                                                                        "column": 50
                                                                      },
                                                                      "end": {
                                                                        "line": 648,
                                                                        "column": 52
                                                                      },
                                                                      "identifierName": "op"
                                                                    },
                                                                    "name": "op"
                                                                  },
                                                                  "computed": false
                                                                },
                                                                "property": {
                                                                  "type": "NumericLiteral",
                                                                  "start": 25348,
                                                                  "end": 25349,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 648,
                                                                      "column": 53
                                                                    },
                                                                    "end": {
                                                                      "line": 648,
                                                                      "column": 54
                                                                    }
                                                                  },
                                                                  "extra": {
                                                                    "rawValue": 1,
                                                                    "raw": "1"
                                                                  },
                                                                  "value": 1
                                                                },
                                                                "computed": true
                                                              },
                                                              "property": {
                                                                "type": "Identifier",
                                                                "start": 25351,
                                                                "end": 25354,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 648,
                                                                    "column": 56
                                                                  },
                                                                  "end": {
                                                                    "line": 648,
                                                                    "column": 59
                                                                  },
                                                                  "identifierName": "fee"
                                                                },
                                                                "name": "fee"
                                                              },
                                                              "computed": false
                                                            },
                                                            "property": {
                                                              "type": "Identifier",
                                                              "start": 25355,
                                                              "end": 25363,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 648,
                                                                  "column": 60
                                                                },
                                                                "end": {
                                                                  "line": 648,
                                                                  "column": 68
                                                                },
                                                                "identifierName": "asset_id"
                                                              },
                                                              "name": "asset_id"
                                                            },
                                                            "computed": false
                                                          },
                                                          "right": {
                                                            "type": "MemberExpression",
                                                            "start": 25394,
                                                            "end": 25432,
                                                            "loc": {
                                                              "start": {
                                                                "line": 649,
                                                                "column": 28
                                                              },
                                                              "end": {
                                                                "line": 649,
                                                                "column": 66
                                                              }
                                                            },
                                                            "object": {
                                                              "type": "MemberExpression",
                                                              "start": 25394,
                                                              "end": 25423,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 649,
                                                                  "column": 28
                                                                },
                                                                "end": {
                                                                  "line": 649,
                                                                  "column": 57
                                                                }
                                                              },
                                                              "object": {
                                                                "type": "MemberExpression",
                                                                "start": 25394,
                                                                "end": 25420,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 649,
                                                                    "column": 28
                                                                  },
                                                                  "end": {
                                                                    "line": 649,
                                                                    "column": 54
                                                                  }
                                                                },
                                                                "object": {
                                                                  "type": "Identifier",
                                                                  "start": 25394,
                                                                  "end": 25411,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 649,
                                                                      "column": 28
                                                                    },
                                                                    "end": {
                                                                      "line": 649,
                                                                      "column": 45
                                                                    },
                                                                    "identifierName": "finalProposalFees"
                                                                  },
                                                                  "name": "finalProposalFees"
                                                                },
                                                                "property": {
                                                                  "type": "Identifier",
                                                                  "start": 25412,
                                                                  "end": 25419,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 649,
                                                                      "column": 46
                                                                    },
                                                                    "end": {
                                                                      "line": 649,
                                                                      "column": 53
                                                                    },
                                                                    "identifierName": "opIndex"
                                                                  },
                                                                  "name": "opIndex"
                                                                },
                                                                "computed": true
                                                              },
                                                              "property": {
                                                                "type": "Identifier",
                                                                "start": 25421,
                                                                "end": 25422,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 649,
                                                                    "column": 55
                                                                  },
                                                                  "end": {
                                                                    "line": 649,
                                                                    "column": 56
                                                                  },
                                                                  "identifierName": "y"
                                                                },
                                                                "name": "y"
                                                              },
                                                              "computed": true
                                                            },
                                                            "property": {
                                                              "type": "Identifier",
                                                              "start": 25424,
                                                              "end": 25432,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 649,
                                                                  "column": 58
                                                                },
                                                                "end": {
                                                                  "line": 649,
                                                                  "column": 66
                                                                },
                                                                "identifierName": "asset_id"
                                                              },
                                                              "name": "asset_id"
                                                            },
                                                            "computed": false
                                                          }
                                                        }
                                                      }
                                                    ],
                                                    "directives": []
                                                  },
                                                  "leadingComments": [
                                                    {
                                                      "type": "CommentBlock",
                                                      "value": "\n                    * Loop over proposed_ops and assign fee asset ids as\n                    * determined by the fee pool balance check. If the balance\n                    * is sufficient the asset_id is kept, if not it defaults to\n                    * \"1.3.0\"\n                    ",
                                                      "start": 24929,
                                                      "end": 25216,
                                                      "loc": {
                                                        "start": {
                                                          "line": 641,
                                                          "column": 20
                                                        },
                                                        "end": {
                                                          "line": 646,
                                                          "column": 22
                                                        }
                                                      }
                                                    }
                                                  ]
                                                },
                                                {
                                                  "type": "ReturnStatement",
                                                  "start": 25477,
                                                  "end": 25491,
                                                  "loc": {
                                                    "start": {
                                                      "line": 652,
                                                      "column": 20
                                                    },
                                                    "end": {
                                                      "line": 652,
                                                      "column": 34
                                                    }
                                                  },
                                                  "argument": {
                                                    "type": "Identifier",
                                                    "start": 25484,
                                                    "end": 25490,
                                                    "loc": {
                                                      "start": {
                                                        "line": 652,
                                                        "column": 27
                                                      },
                                                      "end": {
                                                        "line": 652,
                                                        "column": 33
                                                      },
                                                      "identifierName": "result"
                                                    },
                                                    "name": "result"
                                                  }
                                                }
                                              ],
                                              "directives": []
                                            },
                                            "alternate": null
                                          }
                                        ],
                                        "directives": []
                                      }
                                    }
                                  }
                                ],
                                "kind": "let",
                                "trailingComments": [
                                  {
                                    "type": "CommentBlock",
                                    "value": " We apply the final fees the the operations ",
                                    "start": 25537,
                                    "end": 25585,
                                    "loc": {
                                      "start": {
                                        "line": 655,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 655,
                                        "column": 60
                                      }
                                    }
                                  }
                                ]
                              },
                              {
                                "type": "ForStatement",
                                "start": 25598,
                                "end": 25713,
                                "loc": {
                                  "start": {
                                    "line": 656,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 658,
                                    "column": 13
                                  }
                                },
                                "init": {
                                  "type": "VariableDeclaration",
                                  "start": 25603,
                                  "end": 25612,
                                  "loc": {
                                    "start": {
                                      "line": 656,
                                      "column": 17
                                    },
                                    "end": {
                                      "line": 656,
                                      "column": 26
                                    }
                                  },
                                  "declarations": [
                                    {
                                      "type": "VariableDeclarator",
                                      "start": 25607,
                                      "end": 25612,
                                      "loc": {
                                        "start": {
                                          "line": 656,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 656,
                                          "column": 26
                                        }
                                      },
                                      "id": {
                                        "type": "Identifier",
                                        "start": 25607,
                                        "end": 25608,
                                        "loc": {
                                          "start": {
                                            "line": 656,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 656,
                                            "column": 22
                                          },
                                          "identifierName": "i"
                                        },
                                        "name": "i",
                                        "leadingComments": null
                                      },
                                      "init": {
                                        "type": "NumericLiteral",
                                        "start": 25611,
                                        "end": 25612,
                                        "loc": {
                                          "start": {
                                            "line": 656,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 656,
                                            "column": 26
                                          }
                                        },
                                        "extra": {
                                          "rawValue": 0,
                                          "raw": "0"
                                        },
                                        "value": 0
                                      },
                                      "leadingComments": null
                                    }
                                  ],
                                  "kind": "let",
                                  "leadingComments": null
                                },
                                "test": {
                                  "type": "BinaryExpression",
                                  "start": 25614,
                                  "end": 25640,
                                  "loc": {
                                    "start": {
                                      "line": 656,
                                      "column": 28
                                    },
                                    "end": {
                                      "line": 656,
                                      "column": 54
                                    }
                                  },
                                  "left": {
                                    "type": "Identifier",
                                    "start": 25614,
                                    "end": 25615,
                                    "loc": {
                                      "start": {
                                        "line": 656,
                                        "column": 28
                                      },
                                      "end": {
                                        "line": 656,
                                        "column": 29
                                      },
                                      "identifierName": "i"
                                    },
                                    "name": "i"
                                  },
                                  "operator": "<",
                                  "right": {
                                    "type": "MemberExpression",
                                    "start": 25618,
                                    "end": 25640,
                                    "loc": {
                                      "start": {
                                        "line": 656,
                                        "column": 32
                                      },
                                      "end": {
                                        "line": 656,
                                        "column": 54
                                      }
                                    },
                                    "object": {
                                      "type": "MemberExpression",
                                      "start": 25618,
                                      "end": 25633,
                                      "loc": {
                                        "start": {
                                          "line": 656,
                                          "column": 32
                                        },
                                        "end": {
                                          "line": 656,
                                          "column": 47
                                        }
                                      },
                                      "object": {
                                        "type": "ThisExpression",
                                        "start": 25618,
                                        "end": 25622,
                                        "loc": {
                                          "start": {
                                            "line": 656,
                                            "column": 32
                                          },
                                          "end": {
                                            "line": 656,
                                            "column": 36
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 25623,
                                        "end": 25633,
                                        "loc": {
                                          "start": {
                                            "line": 656,
                                            "column": 37
                                          },
                                          "end": {
                                            "line": 656,
                                            "column": 47
                                          },
                                          "identifierName": "operations"
                                        },
                                        "name": "operations"
                                      },
                                      "computed": false
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 25634,
                                      "end": 25640,
                                      "loc": {
                                        "start": {
                                          "line": 656,
                                          "column": 48
                                        },
                                        "end": {
                                          "line": 656,
                                          "column": 54
                                        },
                                        "identifierName": "length"
                                      },
                                      "name": "length"
                                    },
                                    "computed": false
                                  }
                                },
                                "update": {
                                  "type": "UpdateExpression",
                                  "start": 25642,
                                  "end": 25645,
                                  "loc": {
                                    "start": {
                                      "line": 656,
                                      "column": 56
                                    },
                                    "end": {
                                      "line": 656,
                                      "column": 59
                                    }
                                  },
                                  "operator": "++",
                                  "prefix": false,
                                  "argument": {
                                    "type": "Identifier",
                                    "start": 25642,
                                    "end": 25643,
                                    "loc": {
                                      "start": {
                                        "line": 656,
                                        "column": 56
                                      },
                                      "end": {
                                        "line": 656,
                                        "column": 57
                                      },
                                      "identifierName": "i"
                                    },
                                    "name": "i"
                                  }
                                },
                                "body": {
                                  "type": "BlockStatement",
                                  "start": 25647,
                                  "end": 25713,
                                  "loc": {
                                    "start": {
                                      "line": 656,
                                      "column": 61
                                    },
                                    "end": {
                                      "line": 658,
                                      "column": 13
                                    }
                                  },
                                  "body": [
                                    {
                                      "type": "ExpressionStatement",
                                      "start": 25665,
                                      "end": 25699,
                                      "loc": {
                                        "start": {
                                          "line": 657,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 657,
                                          "column": 50
                                        }
                                      },
                                      "expression": {
                                        "type": "CallExpression",
                                        "start": 25665,
                                        "end": 25698,
                                        "loc": {
                                          "start": {
                                            "line": 657,
                                            "column": 16
                                          },
                                          "end": {
                                            "line": 657,
                                            "column": 49
                                          }
                                        },
                                        "callee": {
                                          "type": "Identifier",
                                          "start": 25665,
                                          "end": 25672,
                                          "loc": {
                                            "start": {
                                              "line": 657,
                                              "column": 16
                                            },
                                            "end": {
                                              "line": 657,
                                              "column": 23
                                            },
                                            "identifierName": "set_fee"
                                          },
                                          "name": "set_fee"
                                        },
                                        "arguments": [
                                          {
                                            "type": "MemberExpression",
                                            "start": 25673,
                                            "end": 25694,
                                            "loc": {
                                              "start": {
                                                "line": 657,
                                                "column": 24
                                              },
                                              "end": {
                                                "line": 657,
                                                "column": 45
                                              }
                                            },
                                            "object": {
                                              "type": "MemberExpression",
                                              "start": 25673,
                                              "end": 25691,
                                              "loc": {
                                                "start": {
                                                  "line": 657,
                                                  "column": 24
                                                },
                                                "end": {
                                                  "line": 657,
                                                  "column": 42
                                                }
                                              },
                                              "object": {
                                                "type": "MemberExpression",
                                                "start": 25673,
                                                "end": 25688,
                                                "loc": {
                                                  "start": {
                                                    "line": 657,
                                                    "column": 24
                                                  },
                                                  "end": {
                                                    "line": 657,
                                                    "column": 39
                                                  }
                                                },
                                                "object": {
                                                  "type": "ThisExpression",
                                                  "start": 25673,
                                                  "end": 25677,
                                                  "loc": {
                                                    "start": {
                                                      "line": 657,
                                                      "column": 24
                                                    },
                                                    "end": {
                                                      "line": 657,
                                                      "column": 28
                                                    }
                                                  }
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "start": 25678,
                                                  "end": 25688,
                                                  "loc": {
                                                    "start": {
                                                      "line": 657,
                                                      "column": 29
                                                    },
                                                    "end": {
                                                      "line": 657,
                                                      "column": 39
                                                    },
                                                    "identifierName": "operations"
                                                  },
                                                  "name": "operations"
                                                },
                                                "computed": false
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 25689,
                                                "end": 25690,
                                                "loc": {
                                                  "start": {
                                                    "line": 657,
                                                    "column": 40
                                                  },
                                                  "end": {
                                                    "line": 657,
                                                    "column": 41
                                                  },
                                                  "identifierName": "i"
                                                },
                                                "name": "i"
                                              },
                                              "computed": true
                                            },
                                            "property": {
                                              "type": "NumericLiteral",
                                              "start": 25692,
                                              "end": 25693,
                                              "loc": {
                                                "start": {
                                                  "line": 657,
                                                  "column": 43
                                                },
                                                "end": {
                                                  "line": 657,
                                                  "column": 44
                                                }
                                              },
                                              "extra": {
                                                "rawValue": 1,
                                                "raw": "1"
                                              },
                                              "value": 1
                                            },
                                            "computed": true
                                          },
                                          {
                                            "type": "Identifier",
                                            "start": 25696,
                                            "end": 25697,
                                            "loc": {
                                              "start": {
                                                "line": 657,
                                                "column": 47
                                              },
                                              "end": {
                                                "line": 657,
                                                "column": 48
                                              },
                                              "identifierName": "i"
                                            },
                                            "name": "i"
                                          }
                                        ]
                                      }
                                    }
                                  ],
                                  "directives": []
                                },
                                "leadingComments": [
                                  {
                                    "type": "CommentBlock",
                                    "value": " We apply the final fees the the operations ",
                                    "start": 25537,
                                    "end": 25585,
                                    "loc": {
                                      "start": {
                                        "line": 655,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 655,
                                        "column": 60
                                      }
                                    }
                                  }
                                ]
                              }
                            ],
                            "directives": []
                          }
                        }
                      ]
                    },
                    "trailingComments": [
                      {
                        "type": "CommentLine",
                        "value": "DEBUG console.log('... get_required_fees',operations,asset_id,flat_fees)",
                        "start": 25734,
                        "end": 25808,
                        "loc": {
                          "start": {
                            "line": 660,
                            "column": 8
                          },
                          "end": {
                            "line": 660,
                            "column": 82
                          }
                        }
                      }
                    ]
                  }
                ],
                "directives": []
              },
              "leadingComments": [
                {
                  "type": "CommentBlock",
                  "value": "* optional: the fees can be obtained from the witness node ",
                  "start": 12559,
                  "end": 12622,
                  "loc": {
                    "start": {
                      "line": 328,
                      "column": 4
                    },
                    "end": {
                      "line": 328,
                      "column": 67
                    }
                  }
                }
              ]
            },
            {
              "type": "ClassMethod",
              "start": 25820,
              "end": 26298,
              "loc": {
                "start": {
                  "line": 663,
                  "column": 4
                },
                "end": {
                  "line": 675,
                  "column": 5
                }
              },
              "static": false,
              "computed": false,
              "key": {
                "type": "Identifier",
                "start": 25820,
                "end": 25844,
                "loc": {
                  "start": {
                    "line": 663,
                    "column": 4
                  },
                  "end": {
                    "line": 663,
                    "column": 28
                  },
                  "identifierName": "get_potential_signatures"
                },
                "name": "get_potential_signatures"
              },
              "kind": "method",
              "id": null,
              "generator": false,
              "expression": false,
              "async": false,
              "params": [],
              "body": {
                "type": "BlockStatement",
                "start": 25847,
                "end": 26298,
                "loc": {
                  "start": {
                    "line": 663,
                    "column": 31
                  },
                  "end": {
                    "line": 675,
                    "column": 5
                  }
                },
                "body": [
                  {
                    "type": "VariableDeclaration",
                    "start": 25857,
                    "end": 25911,
                    "loc": {
                      "start": {
                        "line": 664,
                        "column": 8
                      },
                      "end": {
                        "line": 664,
                        "column": 62
                      }
                    },
                    "declarations": [
                      {
                        "type": "VariableDeclarator",
                        "start": 25861,
                        "end": 25910,
                        "loc": {
                          "start": {
                            "line": 664,
                            "column": 12
                          },
                          "end": {
                            "line": 664,
                            "column": 61
                          }
                        },
                        "id": {
                          "type": "Identifier",
                          "start": 25861,
                          "end": 25870,
                          "loc": {
                            "start": {
                              "line": 664,
                              "column": 12
                            },
                            "end": {
                              "line": 664,
                              "column": 21
                            },
                            "identifierName": "tr_object"
                          },
                          "name": "tr_object"
                        },
                        "init": {
                          "type": "CallExpression",
                          "start": 25873,
                          "end": 25910,
                          "loc": {
                            "start": {
                              "line": 664,
                              "column": 24
                            },
                            "end": {
                              "line": 664,
                              "column": 61
                            }
                          },
                          "callee": {
                            "type": "MemberExpression",
                            "start": 25873,
                            "end": 25904,
                            "loc": {
                              "start": {
                                "line": 664,
                                "column": 24
                              },
                              "end": {
                                "line": 664,
                                "column": 55
                              }
                            },
                            "object": {
                              "type": "MemberExpression",
                              "start": 25873,
                              "end": 25895,
                              "loc": {
                                "start": {
                                  "line": 664,
                                  "column": 24
                                },
                                "end": {
                                  "line": 664,
                                  "column": 46
                                }
                              },
                              "object": {
                                "type": "Identifier",
                                "start": 25873,
                                "end": 25876,
                                "loc": {
                                  "start": {
                                    "line": 664,
                                    "column": 24
                                  },
                                  "end": {
                                    "line": 664,
                                    "column": 27
                                  },
                                  "identifierName": "ops"
                                },
                                "name": "ops"
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 25877,
                                "end": 25895,
                                "loc": {
                                  "start": {
                                    "line": 664,
                                    "column": 28
                                  },
                                  "end": {
                                    "line": 664,
                                    "column": 46
                                  },
                                  "identifierName": "signed_transaction"
                                },
                                "name": "signed_transaction"
                              },
                              "computed": false
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 25896,
                              "end": 25904,
                              "loc": {
                                "start": {
                                  "line": 664,
                                  "column": 47
                                },
                                "end": {
                                  "line": 664,
                                  "column": 55
                                },
                                "identifierName": "toObject"
                              },
                              "name": "toObject"
                            },
                            "computed": false
                          },
                          "arguments": [
                            {
                              "type": "ThisExpression",
                              "start": 25905,
                              "end": 25909,
                              "loc": {
                                "start": {
                                  "line": 664,
                                  "column": 56
                                },
                                "end": {
                                  "line": 664,
                                  "column": 60
                                }
                              }
                            }
                          ]
                        }
                      }
                    ],
                    "kind": "var"
                  },
                  {
                    "type": "ReturnStatement",
                    "start": 25920,
                    "end": 26292,
                    "loc": {
                      "start": {
                        "line": 665,
                        "column": 8
                      },
                      "end": {
                        "line": 674,
                        "column": 11
                      }
                    },
                    "argument": {
                      "type": "CallExpression",
                      "start": 25927,
                      "end": 26291,
                      "loc": {
                        "start": {
                          "line": 665,
                          "column": 15
                        },
                        "end": {
                          "line": 674,
                          "column": 10
                        }
                      },
                      "callee": {
                        "type": "MemberExpression",
                        "start": 25927,
                        "end": 26199,
                        "loc": {
                          "start": {
                            "line": 665,
                            "column": 15
                          },
                          "end": {
                            "line": 672,
                            "column": 15
                          }
                        },
                        "object": {
                          "type": "CallExpression",
                          "start": 25927,
                          "end": 26194,
                          "loc": {
                            "start": {
                              "line": 665,
                              "column": 15
                            },
                            "end": {
                              "line": 672,
                              "column": 10
                            }
                          },
                          "callee": {
                            "type": "MemberExpression",
                            "start": 25927,
                            "end": 25938,
                            "loc": {
                              "start": {
                                "line": 665,
                                "column": 15
                              },
                              "end": {
                                "line": 665,
                                "column": 26
                              }
                            },
                            "object": {
                              "type": "Identifier",
                              "start": 25927,
                              "end": 25934,
                              "loc": {
                                "start": {
                                  "line": 665,
                                  "column": 15
                                },
                                "end": {
                                  "line": 665,
                                  "column": 22
                                },
                                "identifierName": "Promise"
                              },
                              "name": "Promise"
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 25935,
                              "end": 25938,
                              "loc": {
                                "start": {
                                  "line": 665,
                                  "column": 23
                                },
                                "end": {
                                  "line": 665,
                                  "column": 26
                                },
                                "identifierName": "all"
                              },
                              "name": "all"
                            },
                            "computed": false
                          },
                          "arguments": [
                            {
                              "type": "ArrayExpression",
                              "start": 25939,
                              "end": 26193,
                              "loc": {
                                "start": {
                                  "line": 665,
                                  "column": 27
                                },
                                "end": {
                                  "line": 672,
                                  "column": 9
                                }
                              },
                              "elements": [
                                {
                                  "type": "CallExpression",
                                  "start": 25953,
                                  "end": 26057,
                                  "loc": {
                                    "start": {
                                      "line": 666,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 668,
                                      "column": 62
                                    }
                                  },
                                  "callee": {
                                    "type": "MemberExpression",
                                    "start": 25953,
                                    "end": 26016,
                                    "loc": {
                                      "start": {
                                        "line": 666,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 668,
                                        "column": 21
                                      }
                                    },
                                    "object": {
                                      "type": "CallExpression",
                                      "start": 25953,
                                      "end": 25994,
                                      "loc": {
                                        "start": {
                                          "line": 666,
                                          "column": 12
                                        },
                                        "end": {
                                          "line": 667,
                                          "column": 25
                                        }
                                      },
                                      "callee": {
                                        "type": "MemberExpression",
                                        "start": 25953,
                                        "end": 25992,
                                        "loc": {
                                          "start": {
                                            "line": 666,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 667,
                                            "column": 23
                                          }
                                        },
                                        "object": {
                                          "type": "CallExpression",
                                          "start": 25953,
                                          "end": 25968,
                                          "loc": {
                                            "start": {
                                              "line": 666,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 666,
                                              "column": 27
                                            }
                                          },
                                          "callee": {
                                            "type": "MemberExpression",
                                            "start": 25953,
                                            "end": 25966,
                                            "loc": {
                                              "start": {
                                                "line": 666,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 666,
                                                "column": 25
                                              }
                                            },
                                            "object": {
                                              "type": "Identifier",
                                              "start": 25953,
                                              "end": 25957,
                                              "loc": {
                                                "start": {
                                                  "line": 666,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 666,
                                                  "column": 16
                                                },
                                                "identifierName": "Apis"
                                              },
                                              "name": "Apis"
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 25958,
                                              "end": 25966,
                                              "loc": {
                                                "start": {
                                                  "line": 666,
                                                  "column": 17
                                                },
                                                "end": {
                                                  "line": 666,
                                                  "column": 25
                                                },
                                                "identifierName": "instance"
                                              },
                                              "name": "instance"
                                            },
                                            "computed": false
                                          },
                                          "arguments": []
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 25986,
                                          "end": 25992,
                                          "loc": {
                                            "start": {
                                              "line": 667,
                                              "column": 17
                                            },
                                            "end": {
                                              "line": 667,
                                              "column": 23
                                            },
                                            "identifierName": "db_api"
                                          },
                                          "name": "db_api"
                                        },
                                        "computed": false
                                      },
                                      "arguments": []
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 26012,
                                      "end": 26016,
                                      "loc": {
                                        "start": {
                                          "line": 668,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 668,
                                          "column": 21
                                        },
                                        "identifierName": "exec"
                                      },
                                      "name": "exec"
                                    },
                                    "computed": false
                                  },
                                  "arguments": [
                                    {
                                      "type": "StringLiteral",
                                      "start": 26017,
                                      "end": 26043,
                                      "loc": {
                                        "start": {
                                          "line": 668,
                                          "column": 22
                                        },
                                        "end": {
                                          "line": 668,
                                          "column": 48
                                        }
                                      },
                                      "extra": {
                                        "rawValue": "get_potential_signatures",
                                        "raw": "\"get_potential_signatures\""
                                      },
                                      "value": "get_potential_signatures"
                                    },
                                    {
                                      "type": "ArrayExpression",
                                      "start": 26045,
                                      "end": 26056,
                                      "loc": {
                                        "start": {
                                          "line": 668,
                                          "column": 50
                                        },
                                        "end": {
                                          "line": 668,
                                          "column": 61
                                        }
                                      },
                                      "elements": [
                                        {
                                          "type": "Identifier",
                                          "start": 26046,
                                          "end": 26055,
                                          "loc": {
                                            "start": {
                                              "line": 668,
                                              "column": 51
                                            },
                                            "end": {
                                              "line": 668,
                                              "column": 60
                                            },
                                            "identifierName": "tr_object"
                                          },
                                          "name": "tr_object"
                                        }
                                      ]
                                    }
                                  ]
                                },
                                {
                                  "type": "CallExpression",
                                  "start": 26071,
                                  "end": 26183,
                                  "loc": {
                                    "start": {
                                      "line": 669,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 671,
                                      "column": 70
                                    }
                                  },
                                  "callee": {
                                    "type": "MemberExpression",
                                    "start": 26071,
                                    "end": 26134,
                                    "loc": {
                                      "start": {
                                        "line": 669,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 671,
                                        "column": 21
                                      }
                                    },
                                    "object": {
                                      "type": "CallExpression",
                                      "start": 26071,
                                      "end": 26112,
                                      "loc": {
                                        "start": {
                                          "line": 669,
                                          "column": 12
                                        },
                                        "end": {
                                          "line": 670,
                                          "column": 25
                                        }
                                      },
                                      "callee": {
                                        "type": "MemberExpression",
                                        "start": 26071,
                                        "end": 26110,
                                        "loc": {
                                          "start": {
                                            "line": 669,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 670,
                                            "column": 23
                                          }
                                        },
                                        "object": {
                                          "type": "CallExpression",
                                          "start": 26071,
                                          "end": 26086,
                                          "loc": {
                                            "start": {
                                              "line": 669,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 669,
                                              "column": 27
                                            }
                                          },
                                          "callee": {
                                            "type": "MemberExpression",
                                            "start": 26071,
                                            "end": 26084,
                                            "loc": {
                                              "start": {
                                                "line": 669,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 669,
                                                "column": 25
                                              }
                                            },
                                            "object": {
                                              "type": "Identifier",
                                              "start": 26071,
                                              "end": 26075,
                                              "loc": {
                                                "start": {
                                                  "line": 669,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 669,
                                                  "column": 16
                                                },
                                                "identifierName": "Apis"
                                              },
                                              "name": "Apis"
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 26076,
                                              "end": 26084,
                                              "loc": {
                                                "start": {
                                                  "line": 669,
                                                  "column": 17
                                                },
                                                "end": {
                                                  "line": 669,
                                                  "column": 25
                                                },
                                                "identifierName": "instance"
                                              },
                                              "name": "instance"
                                            },
                                            "computed": false
                                          },
                                          "arguments": []
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 26104,
                                          "end": 26110,
                                          "loc": {
                                            "start": {
                                              "line": 670,
                                              "column": 17
                                            },
                                            "end": {
                                              "line": 670,
                                              "column": 23
                                            },
                                            "identifierName": "db_api"
                                          },
                                          "name": "db_api"
                                        },
                                        "computed": false
                                      },
                                      "arguments": []
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 26130,
                                      "end": 26134,
                                      "loc": {
                                        "start": {
                                          "line": 671,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 671,
                                          "column": 21
                                        },
                                        "identifierName": "exec"
                                      },
                                      "name": "exec"
                                    },
                                    "computed": false
                                  },
                                  "arguments": [
                                    {
                                      "type": "StringLiteral",
                                      "start": 26135,
                                      "end": 26169,
                                      "loc": {
                                        "start": {
                                          "line": 671,
                                          "column": 22
                                        },
                                        "end": {
                                          "line": 671,
                                          "column": 56
                                        }
                                      },
                                      "extra": {
                                        "rawValue": "get_potential_address_signatures",
                                        "raw": "\"get_potential_address_signatures\""
                                      },
                                      "value": "get_potential_address_signatures"
                                    },
                                    {
                                      "type": "ArrayExpression",
                                      "start": 26171,
                                      "end": 26182,
                                      "loc": {
                                        "start": {
                                          "line": 671,
                                          "column": 58
                                        },
                                        "end": {
                                          "line": 671,
                                          "column": 69
                                        }
                                      },
                                      "elements": [
                                        {
                                          "type": "Identifier",
                                          "start": 26172,
                                          "end": 26181,
                                          "loc": {
                                            "start": {
                                              "line": 671,
                                              "column": 59
                                            },
                                            "end": {
                                              "line": 671,
                                              "column": 68
                                            },
                                            "identifierName": "tr_object"
                                          },
                                          "name": "tr_object"
                                        }
                                      ]
                                    }
                                  ]
                                }
                              ]
                            }
                          ]
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 26195,
                          "end": 26199,
                          "loc": {
                            "start": {
                              "line": 672,
                              "column": 11
                            },
                            "end": {
                              "line": 672,
                              "column": 15
                            },
                            "identifierName": "then"
                          },
                          "name": "then"
                        },
                        "computed": false
                      },
                      "arguments": [
                        {
                          "type": "FunctionExpression",
                          "start": 26200,
                          "end": 26290,
                          "loc": {
                            "start": {
                              "line": 672,
                              "column": 16
                            },
                            "end": {
                              "line": 674,
                              "column": 9
                            }
                          },
                          "id": null,
                          "generator": false,
                          "expression": false,
                          "async": false,
                          "params": [
                            {
                              "type": "Identifier",
                              "start": 26209,
                              "end": 26216,
                              "loc": {
                                "start": {
                                  "line": 672,
                                  "column": 25
                                },
                                "end": {
                                  "line": 672,
                                  "column": 32
                                },
                                "identifierName": "results"
                              },
                              "name": "results"
                            }
                          ],
                          "body": {
                            "type": "BlockStatement",
                            "start": 26218,
                            "end": 26290,
                            "loc": {
                              "start": {
                                "line": 672,
                                "column": 34
                              },
                              "end": {
                                "line": 674,
                                "column": 9
                              }
                            },
                            "body": [
                              {
                                "type": "ReturnStatement",
                                "start": 26232,
                                "end": 26280,
                                "loc": {
                                  "start": {
                                    "line": 673,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 673,
                                    "column": 60
                                  }
                                },
                                "argument": {
                                  "type": "ObjectExpression",
                                  "start": 26239,
                                  "end": 26279,
                                  "loc": {
                                    "start": {
                                      "line": 673,
                                      "column": 19
                                    },
                                    "end": {
                                      "line": 673,
                                      "column": 59
                                    }
                                  },
                                  "properties": [
                                    {
                                      "type": "ObjectProperty",
                                      "start": 26240,
                                      "end": 26259,
                                      "loc": {
                                        "start": {
                                          "line": 673,
                                          "column": 20
                                        },
                                        "end": {
                                          "line": 673,
                                          "column": 39
                                        }
                                      },
                                      "method": false,
                                      "shorthand": false,
                                      "computed": false,
                                      "key": {
                                        "type": "Identifier",
                                        "start": 26240,
                                        "end": 26247,
                                        "loc": {
                                          "start": {
                                            "line": 673,
                                            "column": 20
                                          },
                                          "end": {
                                            "line": 673,
                                            "column": 27
                                          },
                                          "identifierName": "pubkeys"
                                        },
                                        "name": "pubkeys"
                                      },
                                      "value": {
                                        "type": "MemberExpression",
                                        "start": 26249,
                                        "end": 26259,
                                        "loc": {
                                          "start": {
                                            "line": 673,
                                            "column": 29
                                          },
                                          "end": {
                                            "line": 673,
                                            "column": 39
                                          }
                                        },
                                        "object": {
                                          "type": "Identifier",
                                          "start": 26249,
                                          "end": 26256,
                                          "loc": {
                                            "start": {
                                              "line": 673,
                                              "column": 29
                                            },
                                            "end": {
                                              "line": 673,
                                              "column": 36
                                            },
                                            "identifierName": "results"
                                          },
                                          "name": "results"
                                        },
                                        "property": {
                                          "type": "NumericLiteral",
                                          "start": 26257,
                                          "end": 26258,
                                          "loc": {
                                            "start": {
                                              "line": 673,
                                              "column": 37
                                            },
                                            "end": {
                                              "line": 673,
                                              "column": 38
                                            }
                                          },
                                          "extra": {
                                            "rawValue": 0,
                                            "raw": "0"
                                          },
                                          "value": 0
                                        },
                                        "computed": true
                                      }
                                    },
                                    {
                                      "type": "ObjectProperty",
                                      "start": 26261,
                                      "end": 26278,
                                      "loc": {
                                        "start": {
                                          "line": 673,
                                          "column": 41
                                        },
                                        "end": {
                                          "line": 673,
                                          "column": 58
                                        }
                                      },
                                      "method": false,
                                      "shorthand": false,
                                      "computed": false,
                                      "key": {
                                        "type": "Identifier",
                                        "start": 26261,
                                        "end": 26266,
                                        "loc": {
                                          "start": {
                                            "line": 673,
                                            "column": 41
                                          },
                                          "end": {
                                            "line": 673,
                                            "column": 46
                                          },
                                          "identifierName": "addys"
                                        },
                                        "name": "addys"
                                      },
                                      "value": {
                                        "type": "MemberExpression",
                                        "start": 26268,
                                        "end": 26278,
                                        "loc": {
                                          "start": {
                                            "line": 673,
                                            "column": 48
                                          },
                                          "end": {
                                            "line": 673,
                                            "column": 58
                                          }
                                        },
                                        "object": {
                                          "type": "Identifier",
                                          "start": 26268,
                                          "end": 26275,
                                          "loc": {
                                            "start": {
                                              "line": 673,
                                              "column": 48
                                            },
                                            "end": {
                                              "line": 673,
                                              "column": 55
                                            },
                                            "identifierName": "results"
                                          },
                                          "name": "results"
                                        },
                                        "property": {
                                          "type": "NumericLiteral",
                                          "start": 26276,
                                          "end": 26277,
                                          "loc": {
                                            "start": {
                                              "line": 673,
                                              "column": 56
                                            },
                                            "end": {
                                              "line": 673,
                                              "column": 57
                                            }
                                          },
                                          "extra": {
                                            "rawValue": 1,
                                            "raw": "1"
                                          },
                                          "value": 1
                                        },
                                        "computed": true
                                      }
                                    }
                                  ]
                                }
                              }
                            ],
                            "directives": []
                          }
                        }
                      ]
                    }
                  }
                ],
                "directives": []
              }
            },
            {
              "type": "ClassMethod",
              "start": 26304,
              "end": 26884,
              "loc": {
                "start": {
                  "line": 677,
                  "column": 4
                },
                "end": {
                  "line": 690,
                  "column": 5
                }
              },
              "static": false,
              "computed": false,
              "key": {
                "type": "Identifier",
                "start": 26304,
                "end": 26327,
                "loc": {
                  "start": {
                    "line": 677,
                    "column": 4
                  },
                  "end": {
                    "line": 677,
                    "column": 27
                  },
                  "identifierName": "get_required_signatures"
                },
                "name": "get_required_signatures"
              },
              "kind": "method",
              "id": null,
              "generator": false,
              "expression": false,
              "async": false,
              "params": [
                {
                  "type": "Identifier",
                  "start": 26328,
                  "end": 26342,
                  "loc": {
                    "start": {
                      "line": 677,
                      "column": 28
                    },
                    "end": {
                      "line": 677,
                      "column": 42
                    },
                    "identifierName": "available_keys"
                  },
                  "name": "available_keys"
                }
              ],
              "body": {
                "type": "BlockStatement",
                "start": 26344,
                "end": 26884,
                "loc": {
                  "start": {
                    "line": 677,
                    "column": 44
                  },
                  "end": {
                    "line": 690,
                    "column": 5
                  }
                },
                "body": [
                  {
                    "type": "IfStatement",
                    "start": 26354,
                    "end": 26433,
                    "loc": {
                      "start": {
                        "line": 678,
                        "column": 8
                      },
                      "end": {
                        "line": 680,
                        "column": 9
                      }
                    },
                    "test": {
                      "type": "UnaryExpression",
                      "start": 26358,
                      "end": 26380,
                      "loc": {
                        "start": {
                          "line": 678,
                          "column": 12
                        },
                        "end": {
                          "line": 678,
                          "column": 34
                        }
                      },
                      "operator": "!",
                      "prefix": true,
                      "argument": {
                        "type": "MemberExpression",
                        "start": 26359,
                        "end": 26380,
                        "loc": {
                          "start": {
                            "line": 678,
                            "column": 13
                          },
                          "end": {
                            "line": 678,
                            "column": 34
                          }
                        },
                        "object": {
                          "type": "Identifier",
                          "start": 26359,
                          "end": 26373,
                          "loc": {
                            "start": {
                              "line": 678,
                              "column": 13
                            },
                            "end": {
                              "line": 678,
                              "column": 27
                            },
                            "identifierName": "available_keys"
                          },
                          "name": "available_keys"
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 26374,
                          "end": 26380,
                          "loc": {
                            "start": {
                              "line": 678,
                              "column": 28
                            },
                            "end": {
                              "line": 678,
                              "column": 34
                            },
                            "identifierName": "length"
                          },
                          "name": "length"
                        },
                        "computed": false
                      },
                      "extra": {
                        "parenthesizedArgument": false
                      }
                    },
                    "consequent": {
                      "type": "BlockStatement",
                      "start": 26382,
                      "end": 26433,
                      "loc": {
                        "start": {
                          "line": 678,
                          "column": 36
                        },
                        "end": {
                          "line": 680,
                          "column": 9
                        }
                      },
                      "body": [
                        {
                          "type": "ReturnStatement",
                          "start": 26396,
                          "end": 26423,
                          "loc": {
                            "start": {
                              "line": 679,
                              "column": 12
                            },
                            "end": {
                              "line": 679,
                              "column": 39
                            }
                          },
                          "argument": {
                            "type": "CallExpression",
                            "start": 26403,
                            "end": 26422,
                            "loc": {
                              "start": {
                                "line": 679,
                                "column": 19
                              },
                              "end": {
                                "line": 679,
                                "column": 38
                              }
                            },
                            "callee": {
                              "type": "MemberExpression",
                              "start": 26403,
                              "end": 26418,
                              "loc": {
                                "start": {
                                  "line": 679,
                                  "column": 19
                                },
                                "end": {
                                  "line": 679,
                                  "column": 34
                                }
                              },
                              "object": {
                                "type": "Identifier",
                                "start": 26403,
                                "end": 26410,
                                "loc": {
                                  "start": {
                                    "line": 679,
                                    "column": 19
                                  },
                                  "end": {
                                    "line": 679,
                                    "column": 26
                                  },
                                  "identifierName": "Promise"
                                },
                                "name": "Promise"
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 26411,
                                "end": 26418,
                                "loc": {
                                  "start": {
                                    "line": 679,
                                    "column": 27
                                  },
                                  "end": {
                                    "line": 679,
                                    "column": 34
                                  },
                                  "identifierName": "resolve"
                                },
                                "name": "resolve"
                              },
                              "computed": false
                            },
                            "arguments": [
                              {
                                "type": "ArrayExpression",
                                "start": 26419,
                                "end": 26421,
                                "loc": {
                                  "start": {
                                    "line": 679,
                                    "column": 35
                                  },
                                  "end": {
                                    "line": 679,
                                    "column": 37
                                  }
                                },
                                "elements": []
                              }
                            ]
                          }
                        }
                      ],
                      "directives": []
                    },
                    "alternate": null
                  },
                  {
                    "type": "VariableDeclaration",
                    "start": 26442,
                    "end": 26496,
                    "loc": {
                      "start": {
                        "line": 681,
                        "column": 8
                      },
                      "end": {
                        "line": 681,
                        "column": 62
                      }
                    },
                    "declarations": [
                      {
                        "type": "VariableDeclarator",
                        "start": 26446,
                        "end": 26495,
                        "loc": {
                          "start": {
                            "line": 681,
                            "column": 12
                          },
                          "end": {
                            "line": 681,
                            "column": 61
                          }
                        },
                        "id": {
                          "type": "Identifier",
                          "start": 26446,
                          "end": 26455,
                          "loc": {
                            "start": {
                              "line": 681,
                              "column": 12
                            },
                            "end": {
                              "line": 681,
                              "column": 21
                            },
                            "identifierName": "tr_object"
                          },
                          "name": "tr_object"
                        },
                        "init": {
                          "type": "CallExpression",
                          "start": 26458,
                          "end": 26495,
                          "loc": {
                            "start": {
                              "line": 681,
                              "column": 24
                            },
                            "end": {
                              "line": 681,
                              "column": 61
                            }
                          },
                          "callee": {
                            "type": "MemberExpression",
                            "start": 26458,
                            "end": 26489,
                            "loc": {
                              "start": {
                                "line": 681,
                                "column": 24
                              },
                              "end": {
                                "line": 681,
                                "column": 55
                              }
                            },
                            "object": {
                              "type": "MemberExpression",
                              "start": 26458,
                              "end": 26480,
                              "loc": {
                                "start": {
                                  "line": 681,
                                  "column": 24
                                },
                                "end": {
                                  "line": 681,
                                  "column": 46
                                }
                              },
                              "object": {
                                "type": "Identifier",
                                "start": 26458,
                                "end": 26461,
                                "loc": {
                                  "start": {
                                    "line": 681,
                                    "column": 24
                                  },
                                  "end": {
                                    "line": 681,
                                    "column": 27
                                  },
                                  "identifierName": "ops"
                                },
                                "name": "ops"
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 26462,
                                "end": 26480,
                                "loc": {
                                  "start": {
                                    "line": 681,
                                    "column": 28
                                  },
                                  "end": {
                                    "line": 681,
                                    "column": 46
                                  },
                                  "identifierName": "signed_transaction"
                                },
                                "name": "signed_transaction"
                              },
                              "computed": false
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 26481,
                              "end": 26489,
                              "loc": {
                                "start": {
                                  "line": 681,
                                  "column": 47
                                },
                                "end": {
                                  "line": 681,
                                  "column": 55
                                },
                                "identifierName": "toObject"
                              },
                              "name": "toObject"
                            },
                            "computed": false
                          },
                          "arguments": [
                            {
                              "type": "ThisExpression",
                              "start": 26490,
                              "end": 26494,
                              "loc": {
                                "start": {
                                  "line": 681,
                                  "column": 56
                                },
                                "end": {
                                  "line": 681,
                                  "column": 60
                                }
                              }
                            }
                          ]
                        }
                      }
                    ],
                    "kind": "var",
                    "trailingComments": [
                      {
                        "type": "CommentLine",
                        "value": "DEBUG console.log('... tr_object',tr_object)",
                        "start": 26505,
                        "end": 26551,
                        "loc": {
                          "start": {
                            "line": 682,
                            "column": 8
                          },
                          "end": {
                            "line": 682,
                            "column": 54
                          }
                        }
                      }
                    ]
                  },
                  {
                    "type": "ReturnStatement",
                    "start": 26560,
                    "end": 26878,
                    "loc": {
                      "start": {
                        "line": 683,
                        "column": 8
                      },
                      "end": {
                        "line": 689,
                        "column": 15
                      }
                    },
                    "argument": {
                      "type": "CallExpression",
                      "start": 26567,
                      "end": 26877,
                      "loc": {
                        "start": {
                          "line": 683,
                          "column": 15
                        },
                        "end": {
                          "line": 689,
                          "column": 14
                        }
                      },
                      "callee": {
                        "type": "MemberExpression",
                        "start": 26567,
                        "end": 26696,
                        "loc": {
                          "start": {
                            "line": 683,
                            "column": 15
                          },
                          "end": {
                            "line": 686,
                            "column": 17
                          }
                        },
                        "object": {
                          "type": "CallExpression",
                          "start": 26567,
                          "end": 26678,
                          "loc": {
                            "start": {
                              "line": 683,
                              "column": 15
                            },
                            "end": {
                              "line": 685,
                              "column": 73
                            }
                          },
                          "callee": {
                            "type": "MemberExpression",
                            "start": 26567,
                            "end": 26622,
                            "loc": {
                              "start": {
                                "line": 683,
                                "column": 15
                              },
                              "end": {
                                "line": 685,
                                "column": 17
                              }
                            },
                            "object": {
                              "type": "CallExpression",
                              "start": 26567,
                              "end": 26604,
                              "loc": {
                                "start": {
                                  "line": 683,
                                  "column": 15
                                },
                                "end": {
                                  "line": 684,
                                  "column": 21
                                }
                              },
                              "callee": {
                                "type": "MemberExpression",
                                "start": 26567,
                                "end": 26602,
                                "loc": {
                                  "start": {
                                    "line": 683,
                                    "column": 15
                                  },
                                  "end": {
                                    "line": 684,
                                    "column": 19
                                  }
                                },
                                "object": {
                                  "type": "CallExpression",
                                  "start": 26567,
                                  "end": 26582,
                                  "loc": {
                                    "start": {
                                      "line": 683,
                                      "column": 15
                                    },
                                    "end": {
                                      "line": 683,
                                      "column": 30
                                    }
                                  },
                                  "callee": {
                                    "type": "MemberExpression",
                                    "start": 26567,
                                    "end": 26580,
                                    "loc": {
                                      "start": {
                                        "line": 683,
                                        "column": 15
                                      },
                                      "end": {
                                        "line": 683,
                                        "column": 28
                                      }
                                    },
                                    "object": {
                                      "type": "Identifier",
                                      "start": 26567,
                                      "end": 26571,
                                      "loc": {
                                        "start": {
                                          "line": 683,
                                          "column": 15
                                        },
                                        "end": {
                                          "line": 683,
                                          "column": 19
                                        },
                                        "identifierName": "Apis"
                                      },
                                      "name": "Apis",
                                      "leadingComments": null
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 26572,
                                      "end": 26580,
                                      "loc": {
                                        "start": {
                                          "line": 683,
                                          "column": 20
                                        },
                                        "end": {
                                          "line": 683,
                                          "column": 28
                                        },
                                        "identifierName": "instance"
                                      },
                                      "name": "instance"
                                    },
                                    "computed": false,
                                    "leadingComments": null
                                  },
                                  "arguments": [],
                                  "leadingComments": null
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 26596,
                                  "end": 26602,
                                  "loc": {
                                    "start": {
                                      "line": 684,
                                      "column": 13
                                    },
                                    "end": {
                                      "line": 684,
                                      "column": 19
                                    },
                                    "identifierName": "db_api"
                                  },
                                  "name": "db_api"
                                },
                                "computed": false,
                                "leadingComments": null
                              },
                              "arguments": [],
                              "leadingComments": null
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 26618,
                              "end": 26622,
                              "loc": {
                                "start": {
                                  "line": 685,
                                  "column": 13
                                },
                                "end": {
                                  "line": 685,
                                  "column": 17
                                },
                                "identifierName": "exec"
                              },
                              "name": "exec"
                            },
                            "computed": false,
                            "leadingComments": null
                          },
                          "arguments": [
                            {
                              "type": "StringLiteral",
                              "start": 26623,
                              "end": 26648,
                              "loc": {
                                "start": {
                                  "line": 685,
                                  "column": 18
                                },
                                "end": {
                                  "line": 685,
                                  "column": 43
                                }
                              },
                              "extra": {
                                "rawValue": "get_required_signatures",
                                "raw": "\"get_required_signatures\""
                              },
                              "value": "get_required_signatures"
                            },
                            {
                              "type": "ArrayExpression",
                              "start": 26650,
                              "end": 26677,
                              "loc": {
                                "start": {
                                  "line": 685,
                                  "column": 45
                                },
                                "end": {
                                  "line": 685,
                                  "column": 72
                                }
                              },
                              "elements": [
                                {
                                  "type": "Identifier",
                                  "start": 26651,
                                  "end": 26660,
                                  "loc": {
                                    "start": {
                                      "line": 685,
                                      "column": 46
                                    },
                                    "end": {
                                      "line": 685,
                                      "column": 55
                                    },
                                    "identifierName": "tr_object"
                                  },
                                  "name": "tr_object"
                                },
                                {
                                  "type": "Identifier",
                                  "start": 26662,
                                  "end": 26676,
                                  "loc": {
                                    "start": {
                                      "line": 685,
                                      "column": 57
                                    },
                                    "end": {
                                      "line": 685,
                                      "column": 71
                                    },
                                    "identifierName": "available_keys"
                                  },
                                  "name": "available_keys"
                                }
                              ]
                            }
                          ],
                          "leadingComments": null
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 26692,
                          "end": 26696,
                          "loc": {
                            "start": {
                              "line": 686,
                              "column": 13
                            },
                            "end": {
                              "line": 686,
                              "column": 17
                            },
                            "identifierName": "then"
                          },
                          "name": "then"
                        },
                        "computed": false,
                        "leadingComments": null
                      },
                      "arguments": [
                        {
                          "type": "FunctionExpression",
                          "start": 26697,
                          "end": 26876,
                          "loc": {
                            "start": {
                              "line": 686,
                              "column": 18
                            },
                            "end": {
                              "line": 689,
                              "column": 13
                            }
                          },
                          "id": null,
                          "generator": false,
                          "expression": false,
                          "async": false,
                          "params": [
                            {
                              "type": "Identifier",
                              "start": 26706,
                              "end": 26726,
                              "loc": {
                                "start": {
                                  "line": 686,
                                  "column": 27
                                },
                                "end": {
                                  "line": 686,
                                  "column": 47
                                },
                                "identifierName": "required_public_keys"
                              },
                              "name": "required_public_keys"
                            }
                          ],
                          "body": {
                            "type": "BlockStatement",
                            "start": 26728,
                            "end": 26876,
                            "loc": {
                              "start": {
                                "line": 686,
                                "column": 49
                              },
                              "end": {
                                "line": 689,
                                "column": 13
                              }
                            },
                            "body": [
                              {
                                "type": "ReturnStatement",
                                "start": 26834,
                                "end": 26862,
                                "loc": {
                                  "start": {
                                    "line": 688,
                                    "column": 16
                                  },
                                  "end": {
                                    "line": 688,
                                    "column": 44
                                  }
                                },
                                "argument": {
                                  "type": "Identifier",
                                  "start": 26841,
                                  "end": 26861,
                                  "loc": {
                                    "start": {
                                      "line": 688,
                                      "column": 23
                                    },
                                    "end": {
                                      "line": 688,
                                      "column": 43
                                    },
                                    "identifierName": "required_public_keys"
                                  },
                                  "name": "required_public_keys",
                                  "leadingComments": null
                                },
                                "leadingComments": [
                                  {
                                    "type": "CommentLine",
                                    "value": "DEBUG console.log('... get_required_signatures',required_public_keys)",
                                    "start": 26746,
                                    "end": 26817,
                                    "loc": {
                                      "start": {
                                        "line": 687,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 687,
                                        "column": 87
                                      }
                                    }
                                  }
                                ]
                              }
                            ],
                            "directives": []
                          }
                        }
                      ],
                      "leadingComments": null
                    },
                    "leadingComments": [
                      {
                        "type": "CommentLine",
                        "value": "DEBUG console.log('... tr_object',tr_object)",
                        "start": 26505,
                        "end": 26551,
                        "loc": {
                          "start": {
                            "line": 682,
                            "column": 8
                          },
                          "end": {
                            "line": 682,
                            "column": 54
                          }
                        }
                      }
                    ]
                  }
                ],
                "directives": []
              }
            },
            {
              "type": "ClassMethod",
              "start": 26890,
              "end": 27461,
              "loc": {
                "start": {
                  "line": 692,
                  "column": 4
                },
                "end": {
                  "line": 707,
                  "column": 5
                }
              },
              "static": false,
              "computed": false,
              "key": {
                "type": "Identifier",
                "start": 26890,
                "end": 26900,
                "loc": {
                  "start": {
                    "line": 692,
                    "column": 4
                  },
                  "end": {
                    "line": 692,
                    "column": 14
                  },
                  "identifierName": "add_signer"
                },
                "name": "add_signer"
              },
              "kind": "method",
              "id": null,
              "generator": false,
              "expression": false,
              "async": false,
              "params": [
                {
                  "type": "Identifier",
                  "start": 26901,
                  "end": 26912,
                  "loc": {
                    "start": {
                      "line": 692,
                      "column": 15
                    },
                    "end": {
                      "line": 692,
                      "column": 26
                    },
                    "identifierName": "private_key"
                  },
                  "name": "private_key"
                },
                {
                  "type": "AssignmentPattern",
                  "start": 26914,
                  "end": 26952,
                  "loc": {
                    "start": {
                      "line": 692,
                      "column": 28
                    },
                    "end": {
                      "line": 692,
                      "column": 66
                    }
                  },
                  "left": {
                    "type": "Identifier",
                    "start": 26914,
                    "end": 26924,
                    "loc": {
                      "start": {
                        "line": 692,
                        "column": 28
                      },
                      "end": {
                        "line": 692,
                        "column": 38
                      },
                      "identifierName": "public_key"
                    },
                    "name": "public_key"
                  },
                  "right": {
                    "type": "CallExpression",
                    "start": 26927,
                    "end": 26952,
                    "loc": {
                      "start": {
                        "line": 692,
                        "column": 41
                      },
                      "end": {
                        "line": 692,
                        "column": 66
                      }
                    },
                    "callee": {
                      "type": "MemberExpression",
                      "start": 26927,
                      "end": 26950,
                      "loc": {
                        "start": {
                          "line": 692,
                          "column": 41
                        },
                        "end": {
                          "line": 692,
                          "column": 64
                        }
                      },
                      "object": {
                        "type": "Identifier",
                        "start": 26927,
                        "end": 26938,
                        "loc": {
                          "start": {
                            "line": 692,
                            "column": 41
                          },
                          "end": {
                            "line": 692,
                            "column": 52
                          },
                          "identifierName": "private_key"
                        },
                        "name": "private_key"
                      },
                      "property": {
                        "type": "Identifier",
                        "start": 26939,
                        "end": 26950,
                        "loc": {
                          "start": {
                            "line": 692,
                            "column": 53
                          },
                          "end": {
                            "line": 692,
                            "column": 64
                          },
                          "identifierName": "toPublicKey"
                        },
                        "name": "toPublicKey"
                      },
                      "computed": false
                    },
                    "arguments": []
                  }
                }
              ],
              "body": {
                "type": "BlockStatement",
                "start": 26954,
                "end": 27461,
                "loc": {
                  "start": {
                    "line": 692,
                    "column": 68
                  },
                  "end": {
                    "line": 707,
                    "column": 5
                  }
                },
                "body": [
                  {
                    "type": "ExpressionStatement",
                    "start": 26964,
                    "end": 27016,
                    "loc": {
                      "start": {
                        "line": 693,
                        "column": 8
                      },
                      "end": {
                        "line": 693,
                        "column": 60
                      }
                    },
                    "expression": {
                      "type": "CallExpression",
                      "start": 26964,
                      "end": 27015,
                      "loc": {
                        "start": {
                          "line": 693,
                          "column": 8
                        },
                        "end": {
                          "line": 693,
                          "column": 59
                        }
                      },
                      "callee": {
                        "type": "Identifier",
                        "start": 26964,
                        "end": 26970,
                        "loc": {
                          "start": {
                            "line": 693,
                            "column": 8
                          },
                          "end": {
                            "line": 693,
                            "column": 14
                          },
                          "identifierName": "assert"
                        },
                        "name": "assert"
                      },
                      "arguments": [
                        {
                          "type": "MemberExpression",
                          "start": 26971,
                          "end": 26984,
                          "loc": {
                            "start": {
                              "line": 693,
                              "column": 15
                            },
                            "end": {
                              "line": 693,
                              "column": 28
                            }
                          },
                          "object": {
                            "type": "Identifier",
                            "start": 26971,
                            "end": 26982,
                            "loc": {
                              "start": {
                                "line": 693,
                                "column": 15
                              },
                              "end": {
                                "line": 693,
                                "column": 26
                              },
                              "identifierName": "private_key"
                            },
                            "name": "private_key"
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 26983,
                            "end": 26984,
                            "loc": {
                              "start": {
                                "line": 693,
                                "column": 27
                              },
                              "end": {
                                "line": 693,
                                "column": 28
                              },
                              "identifierName": "d"
                            },
                            "name": "d"
                          },
                          "computed": false
                        },
                        {
                          "type": "StringLiteral",
                          "start": 26986,
                          "end": 27014,
                          "loc": {
                            "start": {
                              "line": 693,
                              "column": 30
                            },
                            "end": {
                              "line": 693,
                              "column": 58
                            }
                          },
                          "extra": {
                            "rawValue": "required PrivateKey object",
                            "raw": "\"required PrivateKey object\""
                          },
                          "value": "required PrivateKey object"
                        }
                      ]
                    }
                  },
                  {
                    "type": "IfStatement",
                    "start": 27026,
                    "end": 27101,
                    "loc": {
                      "start": {
                        "line": 695,
                        "column": 8
                      },
                      "end": {
                        "line": 697,
                        "column": 9
                      }
                    },
                    "test": {
                      "type": "MemberExpression",
                      "start": 27030,
                      "end": 27041,
                      "loc": {
                        "start": {
                          "line": 695,
                          "column": 12
                        },
                        "end": {
                          "line": 695,
                          "column": 23
                        }
                      },
                      "object": {
                        "type": "ThisExpression",
                        "start": 27030,
                        "end": 27034,
                        "loc": {
                          "start": {
                            "line": 695,
                            "column": 12
                          },
                          "end": {
                            "line": 695,
                            "column": 16
                          }
                        }
                      },
                      "property": {
                        "type": "Identifier",
                        "start": 27035,
                        "end": 27041,
                        "loc": {
                          "start": {
                            "line": 695,
                            "column": 17
                          },
                          "end": {
                            "line": 695,
                            "column": 23
                          },
                          "identifierName": "signed"
                        },
                        "name": "signed"
                      },
                      "computed": false
                    },
                    "consequent": {
                      "type": "BlockStatement",
                      "start": 27043,
                      "end": 27101,
                      "loc": {
                        "start": {
                          "line": 695,
                          "column": 25
                        },
                        "end": {
                          "line": 697,
                          "column": 9
                        }
                      },
                      "body": [
                        {
                          "type": "ThrowStatement",
                          "start": 27057,
                          "end": 27091,
                          "loc": {
                            "start": {
                              "line": 696,
                              "column": 12
                            },
                            "end": {
                              "line": 696,
                              "column": 46
                            }
                          },
                          "argument": {
                            "type": "NewExpression",
                            "start": 27063,
                            "end": 27090,
                            "loc": {
                              "start": {
                                "line": 696,
                                "column": 18
                              },
                              "end": {
                                "line": 696,
                                "column": 45
                              }
                            },
                            "callee": {
                              "type": "Identifier",
                              "start": 27067,
                              "end": 27072,
                              "loc": {
                                "start": {
                                  "line": 696,
                                  "column": 22
                                },
                                "end": {
                                  "line": 696,
                                  "column": 27
                                },
                                "identifierName": "Error"
                              },
                              "name": "Error"
                            },
                            "arguments": [
                              {
                                "type": "StringLiteral",
                                "start": 27073,
                                "end": 27089,
                                "loc": {
                                  "start": {
                                    "line": 696,
                                    "column": 28
                                  },
                                  "end": {
                                    "line": 696,
                                    "column": 44
                                  }
                                },
                                "extra": {
                                  "rawValue": "already signed",
                                  "raw": "\"already signed\""
                                },
                                "value": "already signed"
                              }
                            ]
                          }
                        }
                      ],
                      "directives": []
                    },
                    "alternate": null
                  },
                  {
                    "type": "IfStatement",
                    "start": 27110,
                    "end": 27208,
                    "loc": {
                      "start": {
                        "line": 698,
                        "column": 8
                      },
                      "end": {
                        "line": 700,
                        "column": 9
                      }
                    },
                    "test": {
                      "type": "UnaryExpression",
                      "start": 27114,
                      "end": 27127,
                      "loc": {
                        "start": {
                          "line": 698,
                          "column": 12
                        },
                        "end": {
                          "line": 698,
                          "column": 25
                        }
                      },
                      "operator": "!",
                      "prefix": true,
                      "argument": {
                        "type": "MemberExpression",
                        "start": 27115,
                        "end": 27127,
                        "loc": {
                          "start": {
                            "line": 698,
                            "column": 13
                          },
                          "end": {
                            "line": 698,
                            "column": 25
                          }
                        },
                        "object": {
                          "type": "Identifier",
                          "start": 27115,
                          "end": 27125,
                          "loc": {
                            "start": {
                              "line": 698,
                              "column": 13
                            },
                            "end": {
                              "line": 698,
                              "column": 23
                            },
                            "identifierName": "public_key"
                          },
                          "name": "public_key"
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 27126,
                          "end": 27127,
                          "loc": {
                            "start": {
                              "line": 698,
                              "column": 24
                            },
                            "end": {
                              "line": 698,
                              "column": 25
                            },
                            "identifierName": "Q"
                          },
                          "name": "Q"
                        },
                        "computed": false
                      },
                      "extra": {
                        "parenthesizedArgument": false
                      }
                    },
                    "consequent": {
                      "type": "BlockStatement",
                      "start": 27129,
                      "end": 27208,
                      "loc": {
                        "start": {
                          "line": 698,
                          "column": 27
                        },
                        "end": {
                          "line": 700,
                          "column": 9
                        }
                      },
                      "body": [
                        {
                          "type": "ExpressionStatement",
                          "start": 27143,
                          "end": 27198,
                          "loc": {
                            "start": {
                              "line": 699,
                              "column": 12
                            },
                            "end": {
                              "line": 699,
                              "column": 67
                            }
                          },
                          "expression": {
                            "type": "AssignmentExpression",
                            "start": 27143,
                            "end": 27197,
                            "loc": {
                              "start": {
                                "line": 699,
                                "column": 12
                              },
                              "end": {
                                "line": 699,
                                "column": 66
                              }
                            },
                            "operator": "=",
                            "left": {
                              "type": "Identifier",
                              "start": 27143,
                              "end": 27153,
                              "loc": {
                                "start": {
                                  "line": 699,
                                  "column": 12
                                },
                                "end": {
                                  "line": 699,
                                  "column": 22
                                },
                                "identifierName": "public_key"
                              },
                              "name": "public_key"
                            },
                            "right": {
                              "type": "CallExpression",
                              "start": 27156,
                              "end": 27197,
                              "loc": {
                                "start": {
                                  "line": 699,
                                  "column": 25
                                },
                                "end": {
                                  "line": 699,
                                  "column": 66
                                }
                              },
                              "callee": {
                                "type": "MemberExpression",
                                "start": 27156,
                                "end": 27185,
                                "loc": {
                                  "start": {
                                    "line": 699,
                                    "column": 25
                                  },
                                  "end": {
                                    "line": 699,
                                    "column": 54
                                  }
                                },
                                "object": {
                                  "type": "Identifier",
                                  "start": 27156,
                                  "end": 27165,
                                  "loc": {
                                    "start": {
                                      "line": 699,
                                      "column": 25
                                    },
                                    "end": {
                                      "line": 699,
                                      "column": 34
                                    },
                                    "identifierName": "PublicKey"
                                  },
                                  "name": "PublicKey"
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 27166,
                                  "end": 27185,
                                  "loc": {
                                    "start": {
                                      "line": 699,
                                      "column": 35
                                    },
                                    "end": {
                                      "line": 699,
                                      "column": 54
                                    },
                                    "identifierName": "fromPublicKeyString"
                                  },
                                  "name": "fromPublicKeyString"
                                },
                                "computed": false
                              },
                              "arguments": [
                                {
                                  "type": "Identifier",
                                  "start": 27186,
                                  "end": 27196,
                                  "loc": {
                                    "start": {
                                      "line": 699,
                                      "column": 55
                                    },
                                    "end": {
                                      "line": 699,
                                      "column": 65
                                    },
                                    "identifierName": "public_key"
                                  },
                                  "name": "public_key"
                                }
                              ]
                            }
                          }
                        }
                      ],
                      "directives": [],
                      "trailingComments": null
                    },
                    "alternate": null,
                    "trailingComments": [
                      {
                        "type": "CommentLine",
                        "value": " prevent duplicates",
                        "start": 27217,
                        "end": 27238,
                        "loc": {
                          "start": {
                            "line": 701,
                            "column": 8
                          },
                          "end": {
                            "line": 701,
                            "column": 29
                          }
                        }
                      }
                    ]
                  },
                  {
                    "type": "VariableDeclaration",
                    "start": 27247,
                    "end": 27279,
                    "loc": {
                      "start": {
                        "line": 702,
                        "column": 8
                      },
                      "end": {
                        "line": 702,
                        "column": 40
                      }
                    },
                    "declarations": [
                      {
                        "type": "VariableDeclarator",
                        "start": 27251,
                        "end": 27278,
                        "loc": {
                          "start": {
                            "line": 702,
                            "column": 12
                          },
                          "end": {
                            "line": 702,
                            "column": 39
                          }
                        },
                        "id": {
                          "type": "Identifier",
                          "start": 27251,
                          "end": 27256,
                          "loc": {
                            "start": {
                              "line": 702,
                              "column": 12
                            },
                            "end": {
                              "line": 702,
                              "column": 17
                            },
                            "identifierName": "spHex"
                          },
                          "name": "spHex",
                          "leadingComments": null
                        },
                        "init": {
                          "type": "CallExpression",
                          "start": 27259,
                          "end": 27278,
                          "loc": {
                            "start": {
                              "line": 702,
                              "column": 20
                            },
                            "end": {
                              "line": 702,
                              "column": 39
                            }
                          },
                          "callee": {
                            "type": "MemberExpression",
                            "start": 27259,
                            "end": 27276,
                            "loc": {
                              "start": {
                                "line": 702,
                                "column": 20
                              },
                              "end": {
                                "line": 702,
                                "column": 37
                              }
                            },
                            "object": {
                              "type": "Identifier",
                              "start": 27259,
                              "end": 27270,
                              "loc": {
                                "start": {
                                  "line": 702,
                                  "column": 20
                                },
                                "end": {
                                  "line": 702,
                                  "column": 31
                                },
                                "identifierName": "private_key"
                              },
                              "name": "private_key"
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 27271,
                              "end": 27276,
                              "loc": {
                                "start": {
                                  "line": 702,
                                  "column": 32
                                },
                                "end": {
                                  "line": 702,
                                  "column": 37
                                },
                                "identifierName": "toHex"
                              },
                              "name": "toHex"
                            },
                            "computed": false
                          },
                          "arguments": []
                        },
                        "leadingComments": null
                      }
                    ],
                    "kind": "let",
                    "leadingComments": [
                      {
                        "type": "CommentLine",
                        "value": " prevent duplicates",
                        "start": 27217,
                        "end": 27238,
                        "loc": {
                          "start": {
                            "line": 701,
                            "column": 8
                          },
                          "end": {
                            "line": 701,
                            "column": 29
                          }
                        }
                      }
                    ]
                  },
                  {
                    "type": "ForOfStatement",
                    "start": 27288,
                    "end": 27389,
                    "loc": {
                      "start": {
                        "line": 703,
                        "column": 8
                      },
                      "end": {
                        "line": 705,
                        "column": 9
                      }
                    },
                    "left": {
                      "type": "VariableDeclaration",
                      "start": 27293,
                      "end": 27299,
                      "loc": {
                        "start": {
                          "line": 703,
                          "column": 13
                        },
                        "end": {
                          "line": 703,
                          "column": 19
                        }
                      },
                      "declarations": [
                        {
                          "type": "VariableDeclarator",
                          "start": 27297,
                          "end": 27299,
                          "loc": {
                            "start": {
                              "line": 703,
                              "column": 17
                            },
                            "end": {
                              "line": 703,
                              "column": 19
                            }
                          },
                          "id": {
                            "type": "Identifier",
                            "start": 27297,
                            "end": 27299,
                            "loc": {
                              "start": {
                                "line": 703,
                                "column": 17
                              },
                              "end": {
                                "line": 703,
                                "column": 19
                              },
                              "identifierName": "sp"
                            },
                            "name": "sp"
                          },
                          "init": null
                        }
                      ],
                      "kind": "let"
                    },
                    "right": {
                      "type": "MemberExpression",
                      "start": 27303,
                      "end": 27327,
                      "loc": {
                        "start": {
                          "line": 703,
                          "column": 23
                        },
                        "end": {
                          "line": 703,
                          "column": 47
                        }
                      },
                      "object": {
                        "type": "ThisExpression",
                        "start": 27303,
                        "end": 27307,
                        "loc": {
                          "start": {
                            "line": 703,
                            "column": 23
                          },
                          "end": {
                            "line": 703,
                            "column": 27
                          }
                        }
                      },
                      "property": {
                        "type": "Identifier",
                        "start": 27308,
                        "end": 27327,
                        "loc": {
                          "start": {
                            "line": 703,
                            "column": 28
                          },
                          "end": {
                            "line": 703,
                            "column": 47
                          },
                          "identifierName": "signer_private_keys"
                        },
                        "name": "signer_private_keys"
                      },
                      "computed": false
                    },
                    "body": {
                      "type": "BlockStatement",
                      "start": 27329,
                      "end": 27389,
                      "loc": {
                        "start": {
                          "line": 703,
                          "column": 49
                        },
                        "end": {
                          "line": 705,
                          "column": 9
                        }
                      },
                      "body": [
                        {
                          "type": "IfStatement",
                          "start": 27343,
                          "end": 27379,
                          "loc": {
                            "start": {
                              "line": 704,
                              "column": 12
                            },
                            "end": {
                              "line": 704,
                              "column": 48
                            }
                          },
                          "test": {
                            "type": "BinaryExpression",
                            "start": 27347,
                            "end": 27370,
                            "loc": {
                              "start": {
                                "line": 704,
                                "column": 16
                              },
                              "end": {
                                "line": 704,
                                "column": 39
                              }
                            },
                            "left": {
                              "type": "CallExpression",
                              "start": 27347,
                              "end": 27360,
                              "loc": {
                                "start": {
                                  "line": 704,
                                  "column": 16
                                },
                                "end": {
                                  "line": 704,
                                  "column": 29
                                }
                              },
                              "callee": {
                                "type": "MemberExpression",
                                "start": 27347,
                                "end": 27358,
                                "loc": {
                                  "start": {
                                    "line": 704,
                                    "column": 16
                                  },
                                  "end": {
                                    "line": 704,
                                    "column": 27
                                  }
                                },
                                "object": {
                                  "type": "MemberExpression",
                                  "start": 27347,
                                  "end": 27352,
                                  "loc": {
                                    "start": {
                                      "line": 704,
                                      "column": 16
                                    },
                                    "end": {
                                      "line": 704,
                                      "column": 21
                                    }
                                  },
                                  "object": {
                                    "type": "Identifier",
                                    "start": 27347,
                                    "end": 27349,
                                    "loc": {
                                      "start": {
                                        "line": 704,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 704,
                                        "column": 18
                                      },
                                      "identifierName": "sp"
                                    },
                                    "name": "sp"
                                  },
                                  "property": {
                                    "type": "NumericLiteral",
                                    "start": 27350,
                                    "end": 27351,
                                    "loc": {
                                      "start": {
                                        "line": 704,
                                        "column": 19
                                      },
                                      "end": {
                                        "line": 704,
                                        "column": 20
                                      }
                                    },
                                    "extra": {
                                      "rawValue": 0,
                                      "raw": "0"
                                    },
                                    "value": 0
                                  },
                                  "computed": true
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 27353,
                                  "end": 27358,
                                  "loc": {
                                    "start": {
                                      "line": 704,
                                      "column": 22
                                    },
                                    "end": {
                                      "line": 704,
                                      "column": 27
                                    },
                                    "identifierName": "toHex"
                                  },
                                  "name": "toHex"
                                },
                                "computed": false
                              },
                              "arguments": []
                            },
                            "operator": "===",
                            "right": {
                              "type": "Identifier",
                              "start": 27365,
                              "end": 27370,
                              "loc": {
                                "start": {
                                  "line": 704,
                                  "column": 34
                                },
                                "end": {
                                  "line": 704,
                                  "column": 39
                                },
                                "identifierName": "spHex"
                              },
                              "name": "spHex"
                            }
                          },
                          "consequent": {
                            "type": "ReturnStatement",
                            "start": 27372,
                            "end": 27379,
                            "loc": {
                              "start": {
                                "line": 704,
                                "column": 41
                              },
                              "end": {
                                "line": 704,
                                "column": 48
                              }
                            },
                            "argument": null
                          },
                          "alternate": null
                        }
                      ],
                      "directives": []
                    }
                  },
                  {
                    "type": "ExpressionStatement",
                    "start": 27398,
                    "end": 27455,
                    "loc": {
                      "start": {
                        "line": 706,
                        "column": 8
                      },
                      "end": {
                        "line": 706,
                        "column": 65
                      }
                    },
                    "expression": {
                      "type": "CallExpression",
                      "start": 27398,
                      "end": 27454,
                      "loc": {
                        "start": {
                          "line": 706,
                          "column": 8
                        },
                        "end": {
                          "line": 706,
                          "column": 64
                        }
                      },
                      "callee": {
                        "type": "MemberExpression",
                        "start": 27398,
                        "end": 27427,
                        "loc": {
                          "start": {
                            "line": 706,
                            "column": 8
                          },
                          "end": {
                            "line": 706,
                            "column": 37
                          }
                        },
                        "object": {
                          "type": "MemberExpression",
                          "start": 27398,
                          "end": 27422,
                          "loc": {
                            "start": {
                              "line": 706,
                              "column": 8
                            },
                            "end": {
                              "line": 706,
                              "column": 32
                            }
                          },
                          "object": {
                            "type": "ThisExpression",
                            "start": 27398,
                            "end": 27402,
                            "loc": {
                              "start": {
                                "line": 706,
                                "column": 8
                              },
                              "end": {
                                "line": 706,
                                "column": 12
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 27403,
                            "end": 27422,
                            "loc": {
                              "start": {
                                "line": 706,
                                "column": 13
                              },
                              "end": {
                                "line": 706,
                                "column": 32
                              },
                              "identifierName": "signer_private_keys"
                            },
                            "name": "signer_private_keys"
                          },
                          "computed": false
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 27423,
                          "end": 27427,
                          "loc": {
                            "start": {
                              "line": 706,
                              "column": 33
                            },
                            "end": {
                              "line": 706,
                              "column": 37
                            },
                            "identifierName": "push"
                          },
                          "name": "push"
                        },
                        "computed": false
                      },
                      "arguments": [
                        {
                          "type": "ArrayExpression",
                          "start": 27428,
                          "end": 27453,
                          "loc": {
                            "start": {
                              "line": 706,
                              "column": 38
                            },
                            "end": {
                              "line": 706,
                              "column": 63
                            }
                          },
                          "elements": [
                            {
                              "type": "Identifier",
                              "start": 27429,
                              "end": 27440,
                              "loc": {
                                "start": {
                                  "line": 706,
                                  "column": 39
                                },
                                "end": {
                                  "line": 706,
                                  "column": 50
                                },
                                "identifierName": "private_key"
                              },
                              "name": "private_key"
                            },
                            {
                              "type": "Identifier",
                              "start": 27442,
                              "end": 27452,
                              "loc": {
                                "start": {
                                  "line": 706,
                                  "column": 52
                                },
                                "end": {
                                  "line": 706,
                                  "column": 62
                                },
                                "identifierName": "public_key"
                              },
                              "name": "public_key"
                            }
                          ]
                        }
                      ]
                    }
                  }
                ],
                "directives": []
              }
            },
            {
              "type": "ClassMethod",
              "start": 27467,
              "end": 28411,
              "loc": {
                "start": {
                  "line": 709,
                  "column": 4
                },
                "end": {
                  "line": 734,
                  "column": 5
                }
              },
              "static": false,
              "computed": false,
              "key": {
                "type": "Identifier",
                "start": 27467,
                "end": 27471,
                "loc": {
                  "start": {
                    "line": 709,
                    "column": 4
                  },
                  "end": {
                    "line": 709,
                    "column": 8
                  },
                  "identifierName": "sign"
                },
                "name": "sign"
              },
              "kind": "method",
              "id": null,
              "generator": false,
              "expression": false,
              "async": false,
              "params": [
                {
                  "type": "AssignmentPattern",
                  "start": 27472,
                  "end": 27507,
                  "loc": {
                    "start": {
                      "line": 709,
                      "column": 9
                    },
                    "end": {
                      "line": 709,
                      "column": 44
                    }
                  },
                  "left": {
                    "type": "Identifier",
                    "start": 27472,
                    "end": 27480,
                    "loc": {
                      "start": {
                        "line": 709,
                        "column": 9
                      },
                      "end": {
                        "line": 709,
                        "column": 17
                      },
                      "identifierName": "chain_id"
                    },
                    "name": "chain_id"
                  },
                  "right": {
                    "type": "MemberExpression",
                    "start": 27483,
                    "end": 27507,
                    "loc": {
                      "start": {
                        "line": 709,
                        "column": 20
                      },
                      "end": {
                        "line": 709,
                        "column": 44
                      }
                    },
                    "object": {
                      "type": "CallExpression",
                      "start": 27483,
                      "end": 27498,
                      "loc": {
                        "start": {
                          "line": 709,
                          "column": 20
                        },
                        "end": {
                          "line": 709,
                          "column": 35
                        }
                      },
                      "callee": {
                        "type": "MemberExpression",
                        "start": 27483,
                        "end": 27496,
                        "loc": {
                          "start": {
                            "line": 709,
                            "column": 20
                          },
                          "end": {
                            "line": 709,
                            "column": 33
                          }
                        },
                        "object": {
                          "type": "Identifier",
                          "start": 27483,
                          "end": 27487,
                          "loc": {
                            "start": {
                              "line": 709,
                              "column": 20
                            },
                            "end": {
                              "line": 709,
                              "column": 24
                            },
                            "identifierName": "Apis"
                          },
                          "name": "Apis"
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 27488,
                          "end": 27496,
                          "loc": {
                            "start": {
                              "line": 709,
                              "column": 25
                            },
                            "end": {
                              "line": 709,
                              "column": 33
                            },
                            "identifierName": "instance"
                          },
                          "name": "instance"
                        },
                        "computed": false
                      },
                      "arguments": []
                    },
                    "property": {
                      "type": "Identifier",
                      "start": 27499,
                      "end": 27507,
                      "loc": {
                        "start": {
                          "line": 709,
                          "column": 36
                        },
                        "end": {
                          "line": 709,
                          "column": 44
                        },
                        "identifierName": "chain_id"
                      },
                      "name": "chain_id"
                    },
                    "computed": false
                  }
                }
              ],
              "body": {
                "type": "BlockStatement",
                "start": 27509,
                "end": 28411,
                "loc": {
                  "start": {
                    "line": 709,
                    "column": 46
                  },
                  "end": {
                    "line": 734,
                    "column": 5
                  }
                },
                "body": [
                  {
                    "type": "IfStatement",
                    "start": 27519,
                    "end": 27597,
                    "loc": {
                      "start": {
                        "line": 710,
                        "column": 8
                      },
                      "end": {
                        "line": 712,
                        "column": 9
                      }
                    },
                    "test": {
                      "type": "UnaryExpression",
                      "start": 27523,
                      "end": 27538,
                      "loc": {
                        "start": {
                          "line": 710,
                          "column": 12
                        },
                        "end": {
                          "line": 710,
                          "column": 27
                        }
                      },
                      "operator": "!",
                      "prefix": true,
                      "argument": {
                        "type": "MemberExpression",
                        "start": 27524,
                        "end": 27538,
                        "loc": {
                          "start": {
                            "line": 710,
                            "column": 13
                          },
                          "end": {
                            "line": 710,
                            "column": 27
                          }
                        },
                        "object": {
                          "type": "ThisExpression",
                          "start": 27524,
                          "end": 27528,
                          "loc": {
                            "start": {
                              "line": 710,
                              "column": 13
                            },
                            "end": {
                              "line": 710,
                              "column": 17
                            }
                          }
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 27529,
                          "end": 27538,
                          "loc": {
                            "start": {
                              "line": 710,
                              "column": 18
                            },
                            "end": {
                              "line": 710,
                              "column": 27
                            },
                            "identifierName": "tr_buffer"
                          },
                          "name": "tr_buffer"
                        },
                        "computed": false
                      },
                      "extra": {
                        "parenthesizedArgument": false
                      }
                    },
                    "consequent": {
                      "type": "BlockStatement",
                      "start": 27540,
                      "end": 27597,
                      "loc": {
                        "start": {
                          "line": 710,
                          "column": 29
                        },
                        "end": {
                          "line": 712,
                          "column": 9
                        }
                      },
                      "body": [
                        {
                          "type": "ThrowStatement",
                          "start": 27554,
                          "end": 27587,
                          "loc": {
                            "start": {
                              "line": 711,
                              "column": 12
                            },
                            "end": {
                              "line": 711,
                              "column": 45
                            }
                          },
                          "argument": {
                            "type": "NewExpression",
                            "start": 27560,
                            "end": 27586,
                            "loc": {
                              "start": {
                                "line": 711,
                                "column": 18
                              },
                              "end": {
                                "line": 711,
                                "column": 44
                              }
                            },
                            "callee": {
                              "type": "Identifier",
                              "start": 27564,
                              "end": 27569,
                              "loc": {
                                "start": {
                                  "line": 711,
                                  "column": 22
                                },
                                "end": {
                                  "line": 711,
                                  "column": 27
                                },
                                "identifierName": "Error"
                              },
                              "name": "Error"
                            },
                            "arguments": [
                              {
                                "type": "StringLiteral",
                                "start": 27570,
                                "end": 27585,
                                "loc": {
                                  "start": {
                                    "line": 711,
                                    "column": 28
                                  },
                                  "end": {
                                    "line": 711,
                                    "column": 43
                                  }
                                },
                                "extra": {
                                  "rawValue": "not finalized",
                                  "raw": "\"not finalized\""
                                },
                                "value": "not finalized"
                              }
                            ]
                          }
                        }
                      ],
                      "directives": []
                    },
                    "alternate": null
                  },
                  {
                    "type": "IfStatement",
                    "start": 27606,
                    "end": 27681,
                    "loc": {
                      "start": {
                        "line": 713,
                        "column": 8
                      },
                      "end": {
                        "line": 715,
                        "column": 9
                      }
                    },
                    "test": {
                      "type": "MemberExpression",
                      "start": 27610,
                      "end": 27621,
                      "loc": {
                        "start": {
                          "line": 713,
                          "column": 12
                        },
                        "end": {
                          "line": 713,
                          "column": 23
                        }
                      },
                      "object": {
                        "type": "ThisExpression",
                        "start": 27610,
                        "end": 27614,
                        "loc": {
                          "start": {
                            "line": 713,
                            "column": 12
                          },
                          "end": {
                            "line": 713,
                            "column": 16
                          }
                        }
                      },
                      "property": {
                        "type": "Identifier",
                        "start": 27615,
                        "end": 27621,
                        "loc": {
                          "start": {
                            "line": 713,
                            "column": 17
                          },
                          "end": {
                            "line": 713,
                            "column": 23
                          },
                          "identifierName": "signed"
                        },
                        "name": "signed"
                      },
                      "computed": false
                    },
                    "consequent": {
                      "type": "BlockStatement",
                      "start": 27623,
                      "end": 27681,
                      "loc": {
                        "start": {
                          "line": 713,
                          "column": 25
                        },
                        "end": {
                          "line": 715,
                          "column": 9
                        }
                      },
                      "body": [
                        {
                          "type": "ThrowStatement",
                          "start": 27637,
                          "end": 27671,
                          "loc": {
                            "start": {
                              "line": 714,
                              "column": 12
                            },
                            "end": {
                              "line": 714,
                              "column": 46
                            }
                          },
                          "argument": {
                            "type": "NewExpression",
                            "start": 27643,
                            "end": 27670,
                            "loc": {
                              "start": {
                                "line": 714,
                                "column": 18
                              },
                              "end": {
                                "line": 714,
                                "column": 45
                              }
                            },
                            "callee": {
                              "type": "Identifier",
                              "start": 27647,
                              "end": 27652,
                              "loc": {
                                "start": {
                                  "line": 714,
                                  "column": 22
                                },
                                "end": {
                                  "line": 714,
                                  "column": 27
                                },
                                "identifierName": "Error"
                              },
                              "name": "Error"
                            },
                            "arguments": [
                              {
                                "type": "StringLiteral",
                                "start": 27653,
                                "end": 27669,
                                "loc": {
                                  "start": {
                                    "line": 714,
                                    "column": 28
                                  },
                                  "end": {
                                    "line": 714,
                                    "column": 44
                                  }
                                },
                                "extra": {
                                  "rawValue": "already signed",
                                  "raw": "\"already signed\""
                                },
                                "value": "already signed"
                              }
                            ]
                          }
                        }
                      ],
                      "directives": []
                    },
                    "alternate": null
                  },
                  {
                    "type": "IfStatement",
                    "start": 27690,
                    "end": 27869,
                    "loc": {
                      "start": {
                        "line": 716,
                        "column": 8
                      },
                      "end": {
                        "line": 720,
                        "column": 9
                      }
                    },
                    "test": {
                      "type": "UnaryExpression",
                      "start": 27694,
                      "end": 27726,
                      "loc": {
                        "start": {
                          "line": 716,
                          "column": 12
                        },
                        "end": {
                          "line": 716,
                          "column": 44
                        }
                      },
                      "operator": "!",
                      "prefix": true,
                      "argument": {
                        "type": "MemberExpression",
                        "start": 27695,
                        "end": 27726,
                        "loc": {
                          "start": {
                            "line": 716,
                            "column": 13
                          },
                          "end": {
                            "line": 716,
                            "column": 44
                          }
                        },
                        "object": {
                          "type": "MemberExpression",
                          "start": 27695,
                          "end": 27719,
                          "loc": {
                            "start": {
                              "line": 716,
                              "column": 13
                            },
                            "end": {
                              "line": 716,
                              "column": 37
                            }
                          },
                          "object": {
                            "type": "ThisExpression",
                            "start": 27695,
                            "end": 27699,
                            "loc": {
                              "start": {
                                "line": 716,
                                "column": 13
                              },
                              "end": {
                                "line": 716,
                                "column": 17
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 27700,
                            "end": 27719,
                            "loc": {
                              "start": {
                                "line": 716,
                                "column": 18
                              },
                              "end": {
                                "line": 716,
                                "column": 37
                              },
                              "identifierName": "signer_private_keys"
                            },
                            "name": "signer_private_keys"
                          },
                          "computed": false
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 27720,
                          "end": 27726,
                          "loc": {
                            "start": {
                              "line": 716,
                              "column": 38
                            },
                            "end": {
                              "line": 716,
                              "column": 44
                            },
                            "identifierName": "length"
                          },
                          "name": "length"
                        },
                        "computed": false
                      },
                      "extra": {
                        "parenthesizedArgument": false
                      }
                    },
                    "consequent": {
                      "type": "BlockStatement",
                      "start": 27728,
                      "end": 27869,
                      "loc": {
                        "start": {
                          "line": 716,
                          "column": 46
                        },
                        "end": {
                          "line": 720,
                          "column": 9
                        }
                      },
                      "body": [
                        {
                          "type": "ThrowStatement",
                          "start": 27742,
                          "end": 27859,
                          "loc": {
                            "start": {
                              "line": 717,
                              "column": 12
                            },
                            "end": {
                              "line": 719,
                              "column": 14
                            }
                          },
                          "argument": {
                            "type": "NewExpression",
                            "start": 27748,
                            "end": 27858,
                            "loc": {
                              "start": {
                                "line": 717,
                                "column": 18
                              },
                              "end": {
                                "line": 719,
                                "column": 13
                              }
                            },
                            "callee": {
                              "type": "Identifier",
                              "start": 27752,
                              "end": 27757,
                              "loc": {
                                "start": {
                                  "line": 717,
                                  "column": 22
                                },
                                "end": {
                                  "line": 717,
                                  "column": 27
                                },
                                "identifierName": "Error"
                              },
                              "name": "Error"
                            },
                            "arguments": [
                              {
                                "type": "StringLiteral",
                                "start": 27775,
                                "end": 27844,
                                "loc": {
                                  "start": {
                                    "line": 718,
                                    "column": 16
                                  },
                                  "end": {
                                    "line": 718,
                                    "column": 85
                                  }
                                },
                                "extra": {
                                  "rawValue": "Transaction was not signed. Do you have a private key? [no_signers]",
                                  "raw": "\"Transaction was not signed. Do you have a private key? [no_signers]\""
                                },
                                "value": "Transaction was not signed. Do you have a private key? [no_signers]"
                              }
                            ]
                          }
                        }
                      ],
                      "directives": []
                    },
                    "alternate": null
                  },
                  {
                    "type": "VariableDeclaration",
                    "start": 27878,
                    "end": 27920,
                    "loc": {
                      "start": {
                        "line": 721,
                        "column": 8
                      },
                      "end": {
                        "line": 721,
                        "column": 50
                      }
                    },
                    "declarations": [
                      {
                        "type": "VariableDeclarator",
                        "start": 27882,
                        "end": 27919,
                        "loc": {
                          "start": {
                            "line": 721,
                            "column": 12
                          },
                          "end": {
                            "line": 721,
                            "column": 49
                          }
                        },
                        "id": {
                          "type": "Identifier",
                          "start": 27882,
                          "end": 27885,
                          "loc": {
                            "start": {
                              "line": 721,
                              "column": 12
                            },
                            "end": {
                              "line": 721,
                              "column": 15
                            },
                            "identifierName": "end"
                          },
                          "name": "end"
                        },
                        "init": {
                          "type": "MemberExpression",
                          "start": 27888,
                          "end": 27919,
                          "loc": {
                            "start": {
                              "line": 721,
                              "column": 18
                            },
                            "end": {
                              "line": 721,
                              "column": 49
                            }
                          },
                          "object": {
                            "type": "MemberExpression",
                            "start": 27888,
                            "end": 27912,
                            "loc": {
                              "start": {
                                "line": 721,
                                "column": 18
                              },
                              "end": {
                                "line": 721,
                                "column": 42
                              }
                            },
                            "object": {
                              "type": "ThisExpression",
                              "start": 27888,
                              "end": 27892,
                              "loc": {
                                "start": {
                                  "line": 721,
                                  "column": 18
                                },
                                "end": {
                                  "line": 721,
                                  "column": 22
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 27893,
                              "end": 27912,
                              "loc": {
                                "start": {
                                  "line": 721,
                                  "column": 23
                                },
                                "end": {
                                  "line": 721,
                                  "column": 42
                                },
                                "identifierName": "signer_private_keys"
                              },
                              "name": "signer_private_keys"
                            },
                            "computed": false
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 27913,
                            "end": 27919,
                            "loc": {
                              "start": {
                                "line": 721,
                                "column": 43
                              },
                              "end": {
                                "line": 721,
                                "column": 49
                              },
                              "identifierName": "length"
                            },
                            "name": "length"
                          },
                          "computed": false
                        }
                      }
                    ],
                    "kind": "var"
                  },
                  {
                    "type": "ForStatement",
                    "start": 27929,
                    "end": 28322,
                    "loc": {
                      "start": {
                        "line": 722,
                        "column": 8
                      },
                      "end": {
                        "line": 730,
                        "column": 9
                      }
                    },
                    "init": {
                      "type": "VariableDeclaration",
                      "start": 27934,
                      "end": 27943,
                      "loc": {
                        "start": {
                          "line": 722,
                          "column": 13
                        },
                        "end": {
                          "line": 722,
                          "column": 22
                        }
                      },
                      "declarations": [
                        {
                          "type": "VariableDeclarator",
                          "start": 27938,
                          "end": 27943,
                          "loc": {
                            "start": {
                              "line": 722,
                              "column": 17
                            },
                            "end": {
                              "line": 722,
                              "column": 22
                            }
                          },
                          "id": {
                            "type": "Identifier",
                            "start": 27938,
                            "end": 27939,
                            "loc": {
                              "start": {
                                "line": 722,
                                "column": 17
                              },
                              "end": {
                                "line": 722,
                                "column": 18
                              },
                              "identifierName": "i"
                            },
                            "name": "i"
                          },
                          "init": {
                            "type": "NumericLiteral",
                            "start": 27942,
                            "end": 27943,
                            "loc": {
                              "start": {
                                "line": 722,
                                "column": 21
                              },
                              "end": {
                                "line": 722,
                                "column": 22
                              }
                            },
                            "extra": {
                              "rawValue": 0,
                              "raw": "0"
                            },
                            "value": 0
                          }
                        }
                      ],
                      "kind": "var"
                    },
                    "test": {
                      "type": "ConditionalExpression",
                      "start": 27945,
                      "end": 27972,
                      "loc": {
                        "start": {
                          "line": 722,
                          "column": 24
                        },
                        "end": {
                          "line": 722,
                          "column": 51
                        }
                      },
                      "test": {
                        "type": "BinaryExpression",
                        "start": 27945,
                        "end": 27952,
                        "loc": {
                          "start": {
                            "line": 722,
                            "column": 24
                          },
                          "end": {
                            "line": 722,
                            "column": 31
                          }
                        },
                        "left": {
                          "type": "NumericLiteral",
                          "start": 27945,
                          "end": 27946,
                          "loc": {
                            "start": {
                              "line": 722,
                              "column": 24
                            },
                            "end": {
                              "line": 722,
                              "column": 25
                            }
                          },
                          "extra": {
                            "rawValue": 0,
                            "raw": "0"
                          },
                          "value": 0
                        },
                        "operator": "<",
                        "right": {
                          "type": "Identifier",
                          "start": 27949,
                          "end": 27952,
                          "loc": {
                            "start": {
                              "line": 722,
                              "column": 28
                            },
                            "end": {
                              "line": 722,
                              "column": 31
                            },
                            "identifierName": "end"
                          },
                          "name": "end"
                        }
                      },
                      "consequent": {
                        "type": "BinaryExpression",
                        "start": 27955,
                        "end": 27962,
                        "loc": {
                          "start": {
                            "line": 722,
                            "column": 34
                          },
                          "end": {
                            "line": 722,
                            "column": 41
                          }
                        },
                        "left": {
                          "type": "Identifier",
                          "start": 27955,
                          "end": 27956,
                          "loc": {
                            "start": {
                              "line": 722,
                              "column": 34
                            },
                            "end": {
                              "line": 722,
                              "column": 35
                            },
                            "identifierName": "i"
                          },
                          "name": "i"
                        },
                        "operator": "<",
                        "right": {
                          "type": "Identifier",
                          "start": 27959,
                          "end": 27962,
                          "loc": {
                            "start": {
                              "line": 722,
                              "column": 38
                            },
                            "end": {
                              "line": 722,
                              "column": 41
                            },
                            "identifierName": "end"
                          },
                          "name": "end"
                        }
                      },
                      "alternate": {
                        "type": "BinaryExpression",
                        "start": 27965,
                        "end": 27972,
                        "loc": {
                          "start": {
                            "line": 722,
                            "column": 44
                          },
                          "end": {
                            "line": 722,
                            "column": 51
                          }
                        },
                        "left": {
                          "type": "Identifier",
                          "start": 27965,
                          "end": 27966,
                          "loc": {
                            "start": {
                              "line": 722,
                              "column": 44
                            },
                            "end": {
                              "line": 722,
                              "column": 45
                            },
                            "identifierName": "i"
                          },
                          "name": "i"
                        },
                        "operator": ">",
                        "right": {
                          "type": "Identifier",
                          "start": 27969,
                          "end": 27972,
                          "loc": {
                            "start": {
                              "line": 722,
                              "column": 48
                            },
                            "end": {
                              "line": 722,
                              "column": 51
                            },
                            "identifierName": "end"
                          },
                          "name": "end"
                        }
                      }
                    },
                    "update": {
                      "type": "ConditionalExpression",
                      "start": 27974,
                      "end": 27993,
                      "loc": {
                        "start": {
                          "line": 722,
                          "column": 53
                        },
                        "end": {
                          "line": 722,
                          "column": 72
                        }
                      },
                      "test": {
                        "type": "BinaryExpression",
                        "start": 27974,
                        "end": 27981,
                        "loc": {
                          "start": {
                            "line": 722,
                            "column": 53
                          },
                          "end": {
                            "line": 722,
                            "column": 60
                          }
                        },
                        "left": {
                          "type": "NumericLiteral",
                          "start": 27974,
                          "end": 27975,
                          "loc": {
                            "start": {
                              "line": 722,
                              "column": 53
                            },
                            "end": {
                              "line": 722,
                              "column": 54
                            }
                          },
                          "extra": {
                            "rawValue": 0,
                            "raw": "0"
                          },
                          "value": 0
                        },
                        "operator": "<",
                        "right": {
                          "type": "Identifier",
                          "start": 27978,
                          "end": 27981,
                          "loc": {
                            "start": {
                              "line": 722,
                              "column": 57
                            },
                            "end": {
                              "line": 722,
                              "column": 60
                            },
                            "identifierName": "end"
                          },
                          "name": "end"
                        }
                      },
                      "consequent": {
                        "type": "UpdateExpression",
                        "start": 27984,
                        "end": 27987,
                        "loc": {
                          "start": {
                            "line": 722,
                            "column": 63
                          },
                          "end": {
                            "line": 722,
                            "column": 66
                          }
                        },
                        "operator": "++",
                        "prefix": false,
                        "argument": {
                          "type": "Identifier",
                          "start": 27984,
                          "end": 27985,
                          "loc": {
                            "start": {
                              "line": 722,
                              "column": 63
                            },
                            "end": {
                              "line": 722,
                              "column": 64
                            },
                            "identifierName": "i"
                          },
                          "name": "i"
                        }
                      },
                      "alternate": {
                        "type": "UpdateExpression",
                        "start": 27990,
                        "end": 27993,
                        "loc": {
                          "start": {
                            "line": 722,
                            "column": 69
                          },
                          "end": {
                            "line": 722,
                            "column": 72
                          }
                        },
                        "operator": "++",
                        "prefix": false,
                        "argument": {
                          "type": "Identifier",
                          "start": 27990,
                          "end": 27991,
                          "loc": {
                            "start": {
                              "line": 722,
                              "column": 69
                            },
                            "end": {
                              "line": 722,
                              "column": 70
                            },
                            "identifierName": "i"
                          },
                          "name": "i"
                        }
                      }
                    },
                    "body": {
                      "type": "BlockStatement",
                      "start": 27995,
                      "end": 28322,
                      "loc": {
                        "start": {
                          "line": 722,
                          "column": 74
                        },
                        "end": {
                          "line": 730,
                          "column": 9
                        }
                      },
                      "body": [
                        {
                          "type": "VariableDeclaration",
                          "start": 28009,
                          "end": 28069,
                          "loc": {
                            "start": {
                              "line": 723,
                              "column": 12
                            },
                            "end": {
                              "line": 723,
                              "column": 72
                            }
                          },
                          "declarations": [
                            {
                              "type": "VariableDeclarator",
                              "start": 28013,
                              "end": 28068,
                              "loc": {
                                "start": {
                                  "line": 723,
                                  "column": 16
                                },
                                "end": {
                                  "line": 723,
                                  "column": 71
                                }
                              },
                              "id": {
                                "type": "ArrayPattern",
                                "start": 28013,
                                "end": 28038,
                                "loc": {
                                  "start": {
                                    "line": 723,
                                    "column": 16
                                  },
                                  "end": {
                                    "line": 723,
                                    "column": 41
                                  }
                                },
                                "elements": [
                                  {
                                    "type": "Identifier",
                                    "start": 28014,
                                    "end": 28025,
                                    "loc": {
                                      "start": {
                                        "line": 723,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 723,
                                        "column": 28
                                      },
                                      "identifierName": "private_key"
                                    },
                                    "name": "private_key"
                                  },
                                  {
                                    "type": "Identifier",
                                    "start": 28027,
                                    "end": 28037,
                                    "loc": {
                                      "start": {
                                        "line": 723,
                                        "column": 30
                                      },
                                      "end": {
                                        "line": 723,
                                        "column": 40
                                      },
                                      "identifierName": "public_key"
                                    },
                                    "name": "public_key"
                                  }
                                ]
                              },
                              "init": {
                                "type": "MemberExpression",
                                "start": 28041,
                                "end": 28068,
                                "loc": {
                                  "start": {
                                    "line": 723,
                                    "column": 44
                                  },
                                  "end": {
                                    "line": 723,
                                    "column": 71
                                  }
                                },
                                "object": {
                                  "type": "MemberExpression",
                                  "start": 28041,
                                  "end": 28065,
                                  "loc": {
                                    "start": {
                                      "line": 723,
                                      "column": 44
                                    },
                                    "end": {
                                      "line": 723,
                                      "column": 68
                                    }
                                  },
                                  "object": {
                                    "type": "ThisExpression",
                                    "start": 28041,
                                    "end": 28045,
                                    "loc": {
                                      "start": {
                                        "line": 723,
                                        "column": 44
                                      },
                                      "end": {
                                        "line": 723,
                                        "column": 48
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 28046,
                                    "end": 28065,
                                    "loc": {
                                      "start": {
                                        "line": 723,
                                        "column": 49
                                      },
                                      "end": {
                                        "line": 723,
                                        "column": 68
                                      },
                                      "identifierName": "signer_private_keys"
                                    },
                                    "name": "signer_private_keys"
                                  },
                                  "computed": false
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 28066,
                                  "end": 28067,
                                  "loc": {
                                    "start": {
                                      "line": 723,
                                      "column": 69
                                    },
                                    "end": {
                                      "line": 723,
                                      "column": 70
                                    },
                                    "identifierName": "i"
                                  },
                                  "name": "i"
                                },
                                "computed": true
                              }
                            }
                          ],
                          "kind": "var"
                        },
                        {
                          "type": "VariableDeclaration",
                          "start": 28082,
                          "end": 28262,
                          "loc": {
                            "start": {
                              "line": 724,
                              "column": 12
                            },
                            "end": {
                              "line": 728,
                              "column": 14
                            }
                          },
                          "declarations": [
                            {
                              "type": "VariableDeclarator",
                              "start": 28086,
                              "end": 28261,
                              "loc": {
                                "start": {
                                  "line": 724,
                                  "column": 16
                                },
                                "end": {
                                  "line": 728,
                                  "column": 13
                                }
                              },
                              "id": {
                                "type": "Identifier",
                                "start": 28086,
                                "end": 28089,
                                "loc": {
                                  "start": {
                                    "line": 724,
                                    "column": 16
                                  },
                                  "end": {
                                    "line": 724,
                                    "column": 19
                                  },
                                  "identifierName": "sig"
                                },
                                "name": "sig"
                              },
                              "init": {
                                "type": "CallExpression",
                                "start": 28092,
                                "end": 28261,
                                "loc": {
                                  "start": {
                                    "line": 724,
                                    "column": 22
                                  },
                                  "end": {
                                    "line": 728,
                                    "column": 13
                                  }
                                },
                                "callee": {
                                  "type": "MemberExpression",
                                  "start": 28092,
                                  "end": 28112,
                                  "loc": {
                                    "start": {
                                      "line": 724,
                                      "column": 22
                                    },
                                    "end": {
                                      "line": 724,
                                      "column": 42
                                    }
                                  },
                                  "object": {
                                    "type": "Identifier",
                                    "start": 28092,
                                    "end": 28101,
                                    "loc": {
                                      "start": {
                                        "line": 724,
                                        "column": 22
                                      },
                                      "end": {
                                        "line": 724,
                                        "column": 31
                                      },
                                      "identifierName": "Signature"
                                    },
                                    "name": "Signature"
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 28102,
                                    "end": 28112,
                                    "loc": {
                                      "start": {
                                        "line": 724,
                                        "column": 32
                                      },
                                      "end": {
                                        "line": 724,
                                        "column": 42
                                      },
                                      "identifierName": "signBuffer"
                                    },
                                    "name": "signBuffer"
                                  },
                                  "computed": false
                                },
                                "arguments": [
                                  {
                                    "type": "CallExpression",
                                    "start": 28130,
                                    "end": 28190,
                                    "loc": {
                                      "start": {
                                        "line": 725,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 725,
                                        "column": 76
                                      }
                                    },
                                    "callee": {
                                      "type": "MemberExpression",
                                      "start": 28130,
                                      "end": 28143,
                                      "loc": {
                                        "start": {
                                          "line": 725,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 725,
                                          "column": 29
                                        }
                                      },
                                      "object": {
                                        "type": "Identifier",
                                        "start": 28130,
                                        "end": 28136,
                                        "loc": {
                                          "start": {
                                            "line": 725,
                                            "column": 16
                                          },
                                          "end": {
                                            "line": 725,
                                            "column": 22
                                          },
                                          "identifierName": "Buffer"
                                        },
                                        "name": "Buffer"
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 28137,
                                        "end": 28143,
                                        "loc": {
                                          "start": {
                                            "line": 725,
                                            "column": 23
                                          },
                                          "end": {
                                            "line": 725,
                                            "column": 29
                                          },
                                          "identifierName": "concat"
                                        },
                                        "name": "concat"
                                      },
                                      "computed": false
                                    },
                                    "arguments": [
                                      {
                                        "type": "ArrayExpression",
                                        "start": 28144,
                                        "end": 28189,
                                        "loc": {
                                          "start": {
                                            "line": 725,
                                            "column": 30
                                          },
                                          "end": {
                                            "line": 725,
                                            "column": 75
                                          }
                                        },
                                        "elements": [
                                          {
                                            "type": "NewExpression",
                                            "start": 28145,
                                            "end": 28172,
                                            "loc": {
                                              "start": {
                                                "line": 725,
                                                "column": 31
                                              },
                                              "end": {
                                                "line": 725,
                                                "column": 58
                                              }
                                            },
                                            "callee": {
                                              "type": "Identifier",
                                              "start": 28149,
                                              "end": 28155,
                                              "loc": {
                                                "start": {
                                                  "line": 725,
                                                  "column": 35
                                                },
                                                "end": {
                                                  "line": 725,
                                                  "column": 41
                                                },
                                                "identifierName": "Buffer"
                                              },
                                              "name": "Buffer"
                                            },
                                            "arguments": [
                                              {
                                                "type": "Identifier",
                                                "start": 28156,
                                                "end": 28164,
                                                "loc": {
                                                  "start": {
                                                    "line": 725,
                                                    "column": 42
                                                  },
                                                  "end": {
                                                    "line": 725,
                                                    "column": 50
                                                  },
                                                  "identifierName": "chain_id"
                                                },
                                                "name": "chain_id"
                                              },
                                              {
                                                "type": "StringLiteral",
                                                "start": 28166,
                                                "end": 28171,
                                                "loc": {
                                                  "start": {
                                                    "line": 725,
                                                    "column": 52
                                                  },
                                                  "end": {
                                                    "line": 725,
                                                    "column": 57
                                                  }
                                                },
                                                "extra": {
                                                  "rawValue": "hex",
                                                  "raw": "\"hex\""
                                                },
                                                "value": "hex"
                                              }
                                            ]
                                          },
                                          {
                                            "type": "MemberExpression",
                                            "start": 28174,
                                            "end": 28188,
                                            "loc": {
                                              "start": {
                                                "line": 725,
                                                "column": 60
                                              },
                                              "end": {
                                                "line": 725,
                                                "column": 74
                                              }
                                            },
                                            "object": {
                                              "type": "ThisExpression",
                                              "start": 28174,
                                              "end": 28178,
                                              "loc": {
                                                "start": {
                                                  "line": 725,
                                                  "column": 60
                                                },
                                                "end": {
                                                  "line": 725,
                                                  "column": 64
                                                }
                                              }
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 28179,
                                              "end": 28188,
                                              "loc": {
                                                "start": {
                                                  "line": 725,
                                                  "column": 65
                                                },
                                                "end": {
                                                  "line": 725,
                                                  "column": 74
                                                },
                                                "identifierName": "tr_buffer"
                                              },
                                              "name": "tr_buffer"
                                            },
                                            "computed": false
                                          }
                                        ]
                                      }
                                    ]
                                  },
                                  {
                                    "type": "Identifier",
                                    "start": 28208,
                                    "end": 28219,
                                    "loc": {
                                      "start": {
                                        "line": 726,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 726,
                                        "column": 27
                                      },
                                      "identifierName": "private_key"
                                    },
                                    "name": "private_key"
                                  },
                                  {
                                    "type": "Identifier",
                                    "start": 28237,
                                    "end": 28247,
                                    "loc": {
                                      "start": {
                                        "line": 727,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 727,
                                        "column": 26
                                      },
                                      "identifierName": "public_key"
                                    },
                                    "name": "public_key"
                                  }
                                ]
                              }
                            }
                          ],
                          "kind": "var"
                        },
                        {
                          "type": "ExpressionStatement",
                          "start": 28275,
                          "end": 28312,
                          "loc": {
                            "start": {
                              "line": 729,
                              "column": 12
                            },
                            "end": {
                              "line": 729,
                              "column": 49
                            }
                          },
                          "expression": {
                            "type": "CallExpression",
                            "start": 28275,
                            "end": 28311,
                            "loc": {
                              "start": {
                                "line": 729,
                                "column": 12
                              },
                              "end": {
                                "line": 729,
                                "column": 48
                              }
                            },
                            "callee": {
                              "type": "MemberExpression",
                              "start": 28275,
                              "end": 28295,
                              "loc": {
                                "start": {
                                  "line": 729,
                                  "column": 12
                                },
                                "end": {
                                  "line": 729,
                                  "column": 32
                                }
                              },
                              "object": {
                                "type": "MemberExpression",
                                "start": 28275,
                                "end": 28290,
                                "loc": {
                                  "start": {
                                    "line": 729,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 729,
                                    "column": 27
                                  }
                                },
                                "object": {
                                  "type": "ThisExpression",
                                  "start": 28275,
                                  "end": 28279,
                                  "loc": {
                                    "start": {
                                      "line": 729,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 729,
                                      "column": 16
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 28280,
                                  "end": 28290,
                                  "loc": {
                                    "start": {
                                      "line": 729,
                                      "column": 17
                                    },
                                    "end": {
                                      "line": 729,
                                      "column": 27
                                    },
                                    "identifierName": "signatures"
                                  },
                                  "name": "signatures"
                                },
                                "computed": false
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 28291,
                                "end": 28295,
                                "loc": {
                                  "start": {
                                    "line": 729,
                                    "column": 28
                                  },
                                  "end": {
                                    "line": 729,
                                    "column": 32
                                  },
                                  "identifierName": "push"
                                },
                                "name": "push"
                              },
                              "computed": false
                            },
                            "arguments": [
                              {
                                "type": "CallExpression",
                                "start": 28296,
                                "end": 28310,
                                "loc": {
                                  "start": {
                                    "line": 729,
                                    "column": 33
                                  },
                                  "end": {
                                    "line": 729,
                                    "column": 47
                                  }
                                },
                                "callee": {
                                  "type": "MemberExpression",
                                  "start": 28296,
                                  "end": 28308,
                                  "loc": {
                                    "start": {
                                      "line": 729,
                                      "column": 33
                                    },
                                    "end": {
                                      "line": 729,
                                      "column": 45
                                    }
                                  },
                                  "object": {
                                    "type": "Identifier",
                                    "start": 28296,
                                    "end": 28299,
                                    "loc": {
                                      "start": {
                                        "line": 729,
                                        "column": 33
                                      },
                                      "end": {
                                        "line": 729,
                                        "column": 36
                                      },
                                      "identifierName": "sig"
                                    },
                                    "name": "sig"
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 28300,
                                    "end": 28308,
                                    "loc": {
                                      "start": {
                                        "line": 729,
                                        "column": 37
                                      },
                                      "end": {
                                        "line": 729,
                                        "column": 45
                                      },
                                      "identifierName": "toBuffer"
                                    },
                                    "name": "toBuffer"
                                  },
                                  "computed": false
                                },
                                "arguments": []
                              }
                            ]
                          }
                        }
                      ],
                      "directives": []
                    }
                  },
                  {
                    "type": "ExpressionStatement",
                    "start": 28331,
                    "end": 28361,
                    "loc": {
                      "start": {
                        "line": 731,
                        "column": 8
                      },
                      "end": {
                        "line": 731,
                        "column": 38
                      }
                    },
                    "expression": {
                      "type": "AssignmentExpression",
                      "start": 28331,
                      "end": 28360,
                      "loc": {
                        "start": {
                          "line": 731,
                          "column": 8
                        },
                        "end": {
                          "line": 731,
                          "column": 37
                        }
                      },
                      "operator": "=",
                      "left": {
                        "type": "MemberExpression",
                        "start": 28331,
                        "end": 28355,
                        "loc": {
                          "start": {
                            "line": 731,
                            "column": 8
                          },
                          "end": {
                            "line": 731,
                            "column": 32
                          }
                        },
                        "object": {
                          "type": "ThisExpression",
                          "start": 28331,
                          "end": 28335,
                          "loc": {
                            "start": {
                              "line": 731,
                              "column": 8
                            },
                            "end": {
                              "line": 731,
                              "column": 12
                            }
                          }
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 28336,
                          "end": 28355,
                          "loc": {
                            "start": {
                              "line": 731,
                              "column": 13
                            },
                            "end": {
                              "line": 731,
                              "column": 32
                            },
                            "identifierName": "signer_private_keys"
                          },
                          "name": "signer_private_keys"
                        },
                        "computed": false
                      },
                      "right": {
                        "type": "ArrayExpression",
                        "start": 28358,
                        "end": 28360,
                        "loc": {
                          "start": {
                            "line": 731,
                            "column": 35
                          },
                          "end": {
                            "line": 731,
                            "column": 37
                          }
                        },
                        "elements": []
                      }
                    }
                  },
                  {
                    "type": "ExpressionStatement",
                    "start": 28370,
                    "end": 28389,
                    "loc": {
                      "start": {
                        "line": 732,
                        "column": 8
                      },
                      "end": {
                        "line": 732,
                        "column": 27
                      }
                    },
                    "expression": {
                      "type": "AssignmentExpression",
                      "start": 28370,
                      "end": 28388,
                      "loc": {
                        "start": {
                          "line": 732,
                          "column": 8
                        },
                        "end": {
                          "line": 732,
                          "column": 26
                        }
                      },
                      "operator": "=",
                      "left": {
                        "type": "MemberExpression",
                        "start": 28370,
                        "end": 28381,
                        "loc": {
                          "start": {
                            "line": 732,
                            "column": 8
                          },
                          "end": {
                            "line": 732,
                            "column": 19
                          }
                        },
                        "object": {
                          "type": "ThisExpression",
                          "start": 28370,
                          "end": 28374,
                          "loc": {
                            "start": {
                              "line": 732,
                              "column": 8
                            },
                            "end": {
                              "line": 732,
                              "column": 12
                            }
                          }
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 28375,
                          "end": 28381,
                          "loc": {
                            "start": {
                              "line": 732,
                              "column": 13
                            },
                            "end": {
                              "line": 732,
                              "column": 19
                            },
                            "identifierName": "signed"
                          },
                          "name": "signed"
                        },
                        "computed": false
                      },
                      "right": {
                        "type": "BooleanLiteral",
                        "start": 28384,
                        "end": 28388,
                        "loc": {
                          "start": {
                            "line": 732,
                            "column": 22
                          },
                          "end": {
                            "line": 732,
                            "column": 26
                          }
                        },
                        "value": true
                      }
                    }
                  },
                  {
                    "type": "ReturnStatement",
                    "start": 28398,
                    "end": 28405,
                    "loc": {
                      "start": {
                        "line": 733,
                        "column": 8
                      },
                      "end": {
                        "line": 733,
                        "column": 15
                      }
                    },
                    "argument": null
                  }
                ],
                "directives": []
              }
            },
            {
              "type": "ClassMethod",
              "start": 28417,
              "end": 28490,
              "loc": {
                "start": {
                  "line": 736,
                  "column": 4
                },
                "end": {
                  "line": 738,
                  "column": 5
                }
              },
              "static": false,
              "computed": false,
              "key": {
                "type": "Identifier",
                "start": 28417,
                "end": 28426,
                "loc": {
                  "start": {
                    "line": 736,
                    "column": 4
                  },
                  "end": {
                    "line": 736,
                    "column": 13
                  },
                  "identifierName": "serialize"
                },
                "name": "serialize"
              },
              "kind": "method",
              "id": null,
              "generator": false,
              "expression": false,
              "async": false,
              "params": [],
              "body": {
                "type": "BlockStatement",
                "start": 28429,
                "end": 28490,
                "loc": {
                  "start": {
                    "line": 736,
                    "column": 16
                  },
                  "end": {
                    "line": 738,
                    "column": 5
                  }
                },
                "body": [
                  {
                    "type": "ReturnStatement",
                    "start": 28439,
                    "end": 28484,
                    "loc": {
                      "start": {
                        "line": 737,
                        "column": 8
                      },
                      "end": {
                        "line": 737,
                        "column": 53
                      }
                    },
                    "argument": {
                      "type": "CallExpression",
                      "start": 28446,
                      "end": 28483,
                      "loc": {
                        "start": {
                          "line": 737,
                          "column": 15
                        },
                        "end": {
                          "line": 737,
                          "column": 52
                        }
                      },
                      "callee": {
                        "type": "MemberExpression",
                        "start": 28446,
                        "end": 28477,
                        "loc": {
                          "start": {
                            "line": 737,
                            "column": 15
                          },
                          "end": {
                            "line": 737,
                            "column": 46
                          }
                        },
                        "object": {
                          "type": "MemberExpression",
                          "start": 28446,
                          "end": 28468,
                          "loc": {
                            "start": {
                              "line": 737,
                              "column": 15
                            },
                            "end": {
                              "line": 737,
                              "column": 37
                            }
                          },
                          "object": {
                            "type": "Identifier",
                            "start": 28446,
                            "end": 28449,
                            "loc": {
                              "start": {
                                "line": 737,
                                "column": 15
                              },
                              "end": {
                                "line": 737,
                                "column": 18
                              },
                              "identifierName": "ops"
                            },
                            "name": "ops"
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 28450,
                            "end": 28468,
                            "loc": {
                              "start": {
                                "line": 737,
                                "column": 19
                              },
                              "end": {
                                "line": 737,
                                "column": 37
                              },
                              "identifierName": "signed_transaction"
                            },
                            "name": "signed_transaction"
                          },
                          "computed": false
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 28469,
                          "end": 28477,
                          "loc": {
                            "start": {
                              "line": 737,
                              "column": 38
                            },
                            "end": {
                              "line": 737,
                              "column": 46
                            },
                            "identifierName": "toObject"
                          },
                          "name": "toObject"
                        },
                        "computed": false
                      },
                      "arguments": [
                        {
                          "type": "ThisExpression",
                          "start": 28478,
                          "end": 28482,
                          "loc": {
                            "start": {
                              "line": 737,
                              "column": 47
                            },
                            "end": {
                              "line": 737,
                              "column": 51
                            }
                          }
                        }
                      ]
                    }
                  }
                ],
                "directives": []
              }
            },
            {
              "type": "ClassMethod",
              "start": 28496,
              "end": 28568,
              "loc": {
                "start": {
                  "line": 740,
                  "column": 4
                },
                "end": {
                  "line": 742,
                  "column": 5
                }
              },
              "static": false,
              "computed": false,
              "key": {
                "type": "Identifier",
                "start": 28496,
                "end": 28504,
                "loc": {
                  "start": {
                    "line": 740,
                    "column": 4
                  },
                  "end": {
                    "line": 740,
                    "column": 12
                  },
                  "identifierName": "toObject"
                },
                "name": "toObject"
              },
              "kind": "method",
              "id": null,
              "generator": false,
              "expression": false,
              "async": false,
              "params": [],
              "body": {
                "type": "BlockStatement",
                "start": 28507,
                "end": 28568,
                "loc": {
                  "start": {
                    "line": 740,
                    "column": 15
                  },
                  "end": {
                    "line": 742,
                    "column": 5
                  }
                },
                "body": [
                  {
                    "type": "ReturnStatement",
                    "start": 28517,
                    "end": 28562,
                    "loc": {
                      "start": {
                        "line": 741,
                        "column": 8
                      },
                      "end": {
                        "line": 741,
                        "column": 53
                      }
                    },
                    "argument": {
                      "type": "CallExpression",
                      "start": 28524,
                      "end": 28561,
                      "loc": {
                        "start": {
                          "line": 741,
                          "column": 15
                        },
                        "end": {
                          "line": 741,
                          "column": 52
                        }
                      },
                      "callee": {
                        "type": "MemberExpression",
                        "start": 28524,
                        "end": 28555,
                        "loc": {
                          "start": {
                            "line": 741,
                            "column": 15
                          },
                          "end": {
                            "line": 741,
                            "column": 46
                          }
                        },
                        "object": {
                          "type": "MemberExpression",
                          "start": 28524,
                          "end": 28546,
                          "loc": {
                            "start": {
                              "line": 741,
                              "column": 15
                            },
                            "end": {
                              "line": 741,
                              "column": 37
                            }
                          },
                          "object": {
                            "type": "Identifier",
                            "start": 28524,
                            "end": 28527,
                            "loc": {
                              "start": {
                                "line": 741,
                                "column": 15
                              },
                              "end": {
                                "line": 741,
                                "column": 18
                              },
                              "identifierName": "ops"
                            },
                            "name": "ops"
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 28528,
                            "end": 28546,
                            "loc": {
                              "start": {
                                "line": 741,
                                "column": 19
                              },
                              "end": {
                                "line": 741,
                                "column": 37
                              },
                              "identifierName": "signed_transaction"
                            },
                            "name": "signed_transaction"
                          },
                          "computed": false
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 28547,
                          "end": 28555,
                          "loc": {
                            "start": {
                              "line": 741,
                              "column": 38
                            },
                            "end": {
                              "line": 741,
                              "column": 46
                            },
                            "identifierName": "toObject"
                          },
                          "name": "toObject"
                        },
                        "computed": false
                      },
                      "arguments": [
                        {
                          "type": "ThisExpression",
                          "start": 28556,
                          "end": 28560,
                          "loc": {
                            "start": {
                              "line": 741,
                              "column": 47
                            },
                            "end": {
                              "line": 741,
                              "column": 51
                            }
                          }
                        }
                      ]
                    }
                  }
                ],
                "directives": []
              }
            },
            {
              "type": "ClassMethod",
              "start": 28574,
              "end": 28860,
              "loc": {
                "start": {
                  "line": 744,
                  "column": 4
                },
                "end": {
                  "line": 752,
                  "column": 5
                }
              },
              "static": false,
              "computed": false,
              "key": {
                "type": "Identifier",
                "start": 28574,
                "end": 28583,
                "loc": {
                  "start": {
                    "line": 744,
                    "column": 4
                  },
                  "end": {
                    "line": 744,
                    "column": 13
                  },
                  "identifierName": "broadcast"
                },
                "name": "broadcast"
              },
              "kind": "method",
              "id": null,
              "generator": false,
              "expression": false,
              "async": false,
              "params": [
                {
                  "type": "Identifier",
                  "start": 28584,
                  "end": 28606,
                  "loc": {
                    "start": {
                      "line": 744,
                      "column": 14
                    },
                    "end": {
                      "line": 744,
                      "column": 36
                    },
                    "identifierName": "was_broadcast_callback"
                  },
                  "name": "was_broadcast_callback"
                }
              ],
              "body": {
                "type": "BlockStatement",
                "start": 28608,
                "end": 28860,
                "loc": {
                  "start": {
                    "line": 744,
                    "column": 38
                  },
                  "end": {
                    "line": 752,
                    "column": 5
                  }
                },
                "body": [
                  {
                    "type": "IfStatement",
                    "start": 28618,
                    "end": 28854,
                    "loc": {
                      "start": {
                        "line": 745,
                        "column": 8
                      },
                      "end": {
                        "line": 751,
                        "column": 9
                      }
                    },
                    "test": {
                      "type": "MemberExpression",
                      "start": 28622,
                      "end": 28636,
                      "loc": {
                        "start": {
                          "line": 745,
                          "column": 12
                        },
                        "end": {
                          "line": 745,
                          "column": 26
                        }
                      },
                      "object": {
                        "type": "ThisExpression",
                        "start": 28622,
                        "end": 28626,
                        "loc": {
                          "start": {
                            "line": 745,
                            "column": 12
                          },
                          "end": {
                            "line": 745,
                            "column": 16
                          }
                        }
                      },
                      "property": {
                        "type": "Identifier",
                        "start": 28627,
                        "end": 28636,
                        "loc": {
                          "start": {
                            "line": 745,
                            "column": 17
                          },
                          "end": {
                            "line": 745,
                            "column": 26
                          },
                          "identifierName": "tr_buffer"
                        },
                        "name": "tr_buffer"
                      },
                      "computed": false
                    },
                    "consequent": {
                      "type": "BlockStatement",
                      "start": 28638,
                      "end": 28709,
                      "loc": {
                        "start": {
                          "line": 745,
                          "column": 28
                        },
                        "end": {
                          "line": 747,
                          "column": 9
                        }
                      },
                      "body": [
                        {
                          "type": "ReturnStatement",
                          "start": 28652,
                          "end": 28699,
                          "loc": {
                            "start": {
                              "line": 746,
                              "column": 12
                            },
                            "end": {
                              "line": 746,
                              "column": 59
                            }
                          },
                          "argument": {
                            "type": "CallExpression",
                            "start": 28659,
                            "end": 28698,
                            "loc": {
                              "start": {
                                "line": 746,
                                "column": 19
                              },
                              "end": {
                                "line": 746,
                                "column": 58
                              }
                            },
                            "callee": {
                              "type": "MemberExpression",
                              "start": 28659,
                              "end": 28674,
                              "loc": {
                                "start": {
                                  "line": 746,
                                  "column": 19
                                },
                                "end": {
                                  "line": 746,
                                  "column": 34
                                }
                              },
                              "object": {
                                "type": "ThisExpression",
                                "start": 28659,
                                "end": 28663,
                                "loc": {
                                  "start": {
                                    "line": 746,
                                    "column": 19
                                  },
                                  "end": {
                                    "line": 746,
                                    "column": 23
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 28664,
                                "end": 28674,
                                "loc": {
                                  "start": {
                                    "line": 746,
                                    "column": 24
                                  },
                                  "end": {
                                    "line": 746,
                                    "column": 34
                                  },
                                  "identifierName": "_broadcast"
                                },
                                "name": "_broadcast"
                              },
                              "computed": false
                            },
                            "arguments": [
                              {
                                "type": "Identifier",
                                "start": 28675,
                                "end": 28697,
                                "loc": {
                                  "start": {
                                    "line": 746,
                                    "column": 35
                                  },
                                  "end": {
                                    "line": 746,
                                    "column": 57
                                  },
                                  "identifierName": "was_broadcast_callback"
                                },
                                "name": "was_broadcast_callback"
                              }
                            ]
                          }
                        }
                      ],
                      "directives": []
                    },
                    "alternate": {
                      "type": "BlockStatement",
                      "start": 28715,
                      "end": 28854,
                      "loc": {
                        "start": {
                          "line": 747,
                          "column": 15
                        },
                        "end": {
                          "line": 751,
                          "column": 9
                        }
                      },
                      "body": [
                        {
                          "type": "ReturnStatement",
                          "start": 28729,
                          "end": 28844,
                          "loc": {
                            "start": {
                              "line": 748,
                              "column": 12
                            },
                            "end": {
                              "line": 750,
                              "column": 15
                            }
                          },
                          "argument": {
                            "type": "CallExpression",
                            "start": 28736,
                            "end": 28843,
                            "loc": {
                              "start": {
                                "line": 748,
                                "column": 19
                              },
                              "end": {
                                "line": 750,
                                "column": 14
                              }
                            },
                            "callee": {
                              "type": "MemberExpression",
                              "start": 28736,
                              "end": 28756,
                              "loc": {
                                "start": {
                                  "line": 748,
                                  "column": 19
                                },
                                "end": {
                                  "line": 748,
                                  "column": 39
                                }
                              },
                              "object": {
                                "type": "CallExpression",
                                "start": 28736,
                                "end": 28751,
                                "loc": {
                                  "start": {
                                    "line": 748,
                                    "column": 19
                                  },
                                  "end": {
                                    "line": 748,
                                    "column": 34
                                  }
                                },
                                "callee": {
                                  "type": "MemberExpression",
                                  "start": 28736,
                                  "end": 28749,
                                  "loc": {
                                    "start": {
                                      "line": 748,
                                      "column": 19
                                    },
                                    "end": {
                                      "line": 748,
                                      "column": 32
                                    }
                                  },
                                  "object": {
                                    "type": "ThisExpression",
                                    "start": 28736,
                                    "end": 28740,
                                    "loc": {
                                      "start": {
                                        "line": 748,
                                        "column": 19
                                      },
                                      "end": {
                                        "line": 748,
                                        "column": 23
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 28741,
                                    "end": 28749,
                                    "loc": {
                                      "start": {
                                        "line": 748,
                                        "column": 24
                                      },
                                      "end": {
                                        "line": 748,
                                        "column": 32
                                      },
                                      "identifierName": "finalize"
                                    },
                                    "name": "finalize"
                                  },
                                  "computed": false
                                },
                                "arguments": []
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 28752,
                                "end": 28756,
                                "loc": {
                                  "start": {
                                    "line": 748,
                                    "column": 35
                                  },
                                  "end": {
                                    "line": 748,
                                    "column": 39
                                  },
                                  "identifierName": "then"
                                },
                                "name": "then"
                              },
                              "computed": false
                            },
                            "arguments": [
                              {
                                "type": "ArrowFunctionExpression",
                                "start": 28757,
                                "end": 28842,
                                "loc": {
                                  "start": {
                                    "line": 748,
                                    "column": 40
                                  },
                                  "end": {
                                    "line": 750,
                                    "column": 13
                                  }
                                },
                                "id": null,
                                "generator": false,
                                "expression": false,
                                "async": false,
                                "params": [],
                                "body": {
                                  "type": "BlockStatement",
                                  "start": 28763,
                                  "end": 28842,
                                  "loc": {
                                    "start": {
                                      "line": 748,
                                      "column": 46
                                    },
                                    "end": {
                                      "line": 750,
                                      "column": 13
                                    }
                                  },
                                  "body": [
                                    {
                                      "type": "ReturnStatement",
                                      "start": 28781,
                                      "end": 28828,
                                      "loc": {
                                        "start": {
                                          "line": 749,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 749,
                                          "column": 63
                                        }
                                      },
                                      "argument": {
                                        "type": "CallExpression",
                                        "start": 28788,
                                        "end": 28827,
                                        "loc": {
                                          "start": {
                                            "line": 749,
                                            "column": 23
                                          },
                                          "end": {
                                            "line": 749,
                                            "column": 62
                                          }
                                        },
                                        "callee": {
                                          "type": "MemberExpression",
                                          "start": 28788,
                                          "end": 28803,
                                          "loc": {
                                            "start": {
                                              "line": 749,
                                              "column": 23
                                            },
                                            "end": {
                                              "line": 749,
                                              "column": 38
                                            }
                                          },
                                          "object": {
                                            "type": "ThisExpression",
                                            "start": 28788,
                                            "end": 28792,
                                            "loc": {
                                              "start": {
                                                "line": 749,
                                                "column": 23
                                              },
                                              "end": {
                                                "line": 749,
                                                "column": 27
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 28793,
                                            "end": 28803,
                                            "loc": {
                                              "start": {
                                                "line": 749,
                                                "column": 28
                                              },
                                              "end": {
                                                "line": 749,
                                                "column": 38
                                              },
                                              "identifierName": "_broadcast"
                                            },
                                            "name": "_broadcast"
                                          },
                                          "computed": false
                                        },
                                        "arguments": [
                                          {
                                            "type": "Identifier",
                                            "start": 28804,
                                            "end": 28826,
                                            "loc": {
                                              "start": {
                                                "line": 749,
                                                "column": 39
                                              },
                                              "end": {
                                                "line": 749,
                                                "column": 61
                                              },
                                              "identifierName": "was_broadcast_callback"
                                            },
                                            "name": "was_broadcast_callback"
                                          }
                                        ]
                                      }
                                    }
                                  ],
                                  "directives": []
                                }
                              }
                            ]
                          }
                        }
                      ],
                      "directives": []
                    }
                  }
                ],
                "directives": []
              }
            }
          ]
        },
        "name": "_",
        "leadingComments": [],
        "trailingComments": []
      },
      {
        "type": "VariableDeclaration",
        "start": 28864,
        "end": 29356,
        "loc": {
          "start": {
            "line": 755,
            "column": 0
          },
          "end": {
            "line": 765,
            "column": 2
          }
        },
        "declarations": [
          {
            "type": "VariableDeclarator",
            "start": 28868,
            "end": 29355,
            "loc": {
              "start": {
                "line": 755,
                "column": 4
              },
              "end": {
                "line": 765,
                "column": 1
              }
            },
            "id": {
              "type": "Identifier",
              "start": 28868,
              "end": 28887,
              "loc": {
                "start": {
                  "line": 755,
                  "column": 4
                },
                "end": {
                  "line": 755,
                  "column": 23
                },
                "identifierName": "base_expiration_sec"
              },
              "name": "base_expiration_sec"
            },
            "init": {
              "type": "ArrowFunctionExpression",
              "start": 28890,
              "end": 29355,
              "loc": {
                "start": {
                  "line": 755,
                  "column": 26
                },
                "end": {
                  "line": 765,
                  "column": 1
                }
              },
              "id": {
                "type": "Identifier",
                "start": 28868,
                "end": 28887,
                "loc": {
                  "start": {
                    "line": 755,
                    "column": 4
                  },
                  "end": {
                    "line": 755,
                    "column": 23
                  },
                  "identifierName": "base_expiration_sec"
                },
                "name": "base_expiration_sec"
              },
              "generator": false,
              "expression": false,
              "async": false,
              "params": [],
              "body": {
                "type": "BlockStatement",
                "start": 28896,
                "end": 29355,
                "loc": {
                  "start": {
                    "line": 755,
                    "column": 32
                  },
                  "end": {
                    "line": 765,
                    "column": 1
                  }
                },
                "body": [
                  {
                    "type": "VariableDeclaration",
                    "start": 28902,
                    "end": 28970,
                    "loc": {
                      "start": {
                        "line": 756,
                        "column": 4
                      },
                      "end": {
                        "line": 756,
                        "column": 72
                      }
                    },
                    "declarations": [
                      {
                        "type": "VariableDeclarator",
                        "start": 28906,
                        "end": 28969,
                        "loc": {
                          "start": {
                            "line": 756,
                            "column": 8
                          },
                          "end": {
                            "line": 756,
                            "column": 71
                          }
                        },
                        "id": {
                          "type": "Identifier",
                          "start": 28906,
                          "end": 28920,
                          "loc": {
                            "start": {
                              "line": 756,
                              "column": 8
                            },
                            "end": {
                              "line": 756,
                              "column": 22
                            },
                            "identifierName": "head_block_sec"
                          },
                          "name": "head_block_sec"
                        },
                        "init": {
                          "type": "CallExpression",
                          "start": 28923,
                          "end": 28969,
                          "loc": {
                            "start": {
                              "line": 756,
                              "column": 25
                            },
                            "end": {
                              "line": 756,
                              "column": 71
                            }
                          },
                          "callee": {
                            "type": "MemberExpression",
                            "start": 28923,
                            "end": 28932,
                            "loc": {
                              "start": {
                                "line": 756,
                                "column": 25
                              },
                              "end": {
                                "line": 756,
                                "column": 34
                              }
                            },
                            "object": {
                              "type": "Identifier",
                              "start": 28923,
                              "end": 28927,
                              "loc": {
                                "start": {
                                  "line": 756,
                                  "column": 25
                                },
                                "end": {
                                  "line": 756,
                                  "column": 29
                                },
                                "identifierName": "Math"
                              },
                              "name": "Math"
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 28928,
                              "end": 28932,
                              "loc": {
                                "start": {
                                  "line": 756,
                                  "column": 30
                                },
                                "end": {
                                  "line": 756,
                                  "column": 34
                                },
                                "identifierName": "ceil"
                              },
                              "name": "ceil"
                            },
                            "computed": false
                          },
                          "arguments": [
                            {
                              "type": "BinaryExpression",
                              "start": 28933,
                              "end": 28968,
                              "loc": {
                                "start": {
                                  "line": 756,
                                  "column": 35
                                },
                                "end": {
                                  "line": 756,
                                  "column": 70
                                }
                              },
                              "left": {
                                "type": "CallExpression",
                                "start": 28933,
                                "end": 28961,
                                "loc": {
                                  "start": {
                                    "line": 756,
                                    "column": 35
                                  },
                                  "end": {
                                    "line": 756,
                                    "column": 63
                                  }
                                },
                                "callee": {
                                  "type": "MemberExpression",
                                  "start": 28933,
                                  "end": 28959,
                                  "loc": {
                                    "start": {
                                      "line": 756,
                                      "column": 35
                                    },
                                    "end": {
                                      "line": 756,
                                      "column": 61
                                    }
                                  },
                                  "object": {
                                    "type": "CallExpression",
                                    "start": 28933,
                                    "end": 28951,
                                    "loc": {
                                      "start": {
                                        "line": 756,
                                        "column": 35
                                      },
                                      "end": {
                                        "line": 756,
                                        "column": 53
                                      }
                                    },
                                    "callee": {
                                      "type": "Identifier",
                                      "start": 28933,
                                      "end": 28949,
                                      "loc": {
                                        "start": {
                                          "line": 756,
                                          "column": 35
                                        },
                                        "end": {
                                          "line": 756,
                                          "column": 51
                                        },
                                        "identifierName": "getHeadBlockDate"
                                      },
                                      "name": "getHeadBlockDate"
                                    },
                                    "arguments": []
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 28952,
                                    "end": 28959,
                                    "loc": {
                                      "start": {
                                        "line": 756,
                                        "column": 54
                                      },
                                      "end": {
                                        "line": 756,
                                        "column": 61
                                      },
                                      "identifierName": "getTime"
                                    },
                                    "name": "getTime"
                                  },
                                  "computed": false
                                },
                                "arguments": []
                              },
                              "operator": "/",
                              "right": {
                                "type": "NumericLiteral",
                                "start": 28964,
                                "end": 28968,
                                "loc": {
                                  "start": {
                                    "line": 756,
                                    "column": 66
                                  },
                                  "end": {
                                    "line": 756,
                                    "column": 70
                                  }
                                },
                                "extra": {
                                  "rawValue": 1000,
                                  "raw": "1000"
                                },
                                "value": 1000
                              }
                            }
                          ]
                        }
                      }
                    ],
                    "kind": "var"
                  },
                  {
                    "type": "VariableDeclaration",
                    "start": 28975,
                    "end": 29018,
                    "loc": {
                      "start": {
                        "line": 757,
                        "column": 4
                      },
                      "end": {
                        "line": 757,
                        "column": 47
                      }
                    },
                    "declarations": [
                      {
                        "type": "VariableDeclarator",
                        "start": 28979,
                        "end": 29017,
                        "loc": {
                          "start": {
                            "line": 757,
                            "column": 8
                          },
                          "end": {
                            "line": 757,
                            "column": 46
                          }
                        },
                        "id": {
                          "type": "Identifier",
                          "start": 28979,
                          "end": 28986,
                          "loc": {
                            "start": {
                              "line": 757,
                              "column": 8
                            },
                            "end": {
                              "line": 757,
                              "column": 15
                            },
                            "identifierName": "now_sec"
                          },
                          "name": "now_sec"
                        },
                        "init": {
                          "type": "CallExpression",
                          "start": 28989,
                          "end": 29017,
                          "loc": {
                            "start": {
                              "line": 757,
                              "column": 18
                            },
                            "end": {
                              "line": 757,
                              "column": 46
                            }
                          },
                          "callee": {
                            "type": "MemberExpression",
                            "start": 28989,
                            "end": 28998,
                            "loc": {
                              "start": {
                                "line": 757,
                                "column": 18
                              },
                              "end": {
                                "line": 757,
                                "column": 27
                              }
                            },
                            "object": {
                              "type": "Identifier",
                              "start": 28989,
                              "end": 28993,
                              "loc": {
                                "start": {
                                  "line": 757,
                                  "column": 18
                                },
                                "end": {
                                  "line": 757,
                                  "column": 22
                                },
                                "identifierName": "Math"
                              },
                              "name": "Math"
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 28994,
                              "end": 28998,
                              "loc": {
                                "start": {
                                  "line": 757,
                                  "column": 23
                                },
                                "end": {
                                  "line": 757,
                                  "column": 27
                                },
                                "identifierName": "ceil"
                              },
                              "name": "ceil"
                            },
                            "computed": false
                          },
                          "arguments": [
                            {
                              "type": "BinaryExpression",
                              "start": 28999,
                              "end": 29016,
                              "loc": {
                                "start": {
                                  "line": 757,
                                  "column": 28
                                },
                                "end": {
                                  "line": 757,
                                  "column": 45
                                }
                              },
                              "left": {
                                "type": "CallExpression",
                                "start": 28999,
                                "end": 29009,
                                "loc": {
                                  "start": {
                                    "line": 757,
                                    "column": 28
                                  },
                                  "end": {
                                    "line": 757,
                                    "column": 38
                                  }
                                },
                                "callee": {
                                  "type": "MemberExpression",
                                  "start": 28999,
                                  "end": 29007,
                                  "loc": {
                                    "start": {
                                      "line": 757,
                                      "column": 28
                                    },
                                    "end": {
                                      "line": 757,
                                      "column": 36
                                    }
                                  },
                                  "object": {
                                    "type": "Identifier",
                                    "start": 28999,
                                    "end": 29003,
                                    "loc": {
                                      "start": {
                                        "line": 757,
                                        "column": 28
                                      },
                                      "end": {
                                        "line": 757,
                                        "column": 32
                                      },
                                      "identifierName": "Date"
                                    },
                                    "name": "Date"
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 29004,
                                    "end": 29007,
                                    "loc": {
                                      "start": {
                                        "line": 757,
                                        "column": 33
                                      },
                                      "end": {
                                        "line": 757,
                                        "column": 36
                                      },
                                      "identifierName": "now"
                                    },
                                    "name": "now"
                                  },
                                  "computed": false
                                },
                                "arguments": []
                              },
                              "operator": "/",
                              "right": {
                                "type": "NumericLiteral",
                                "start": 29012,
                                "end": 29016,
                                "loc": {
                                  "start": {
                                    "line": 757,
                                    "column": 41
                                  },
                                  "end": {
                                    "line": 757,
                                    "column": 45
                                  }
                                },
                                "extra": {
                                  "rawValue": 1000,
                                  "raw": "1000"
                                },
                                "value": 1000
                              }
                            }
                          ]
                        }
                      }
                    ],
                    "kind": "var",
                    "trailingComments": [
                      {
                        "type": "CommentLine",
                        "value": " The head block time should be updated every 3 seconds.  If it isn't",
                        "start": 29023,
                        "end": 29093,
                        "loc": {
                          "start": {
                            "line": 758,
                            "column": 4
                          },
                          "end": {
                            "line": 758,
                            "column": 74
                          }
                        }
                      },
                      {
                        "type": "CommentLine",
                        "value": " then help the transaction to expire (use head_block_sec)",
                        "start": 29098,
                        "end": 29157,
                        "loc": {
                          "start": {
                            "line": 759,
                            "column": 4
                          },
                          "end": {
                            "line": 759,
                            "column": 63
                          }
                        }
                      }
                    ]
                  },
                  {
                    "type": "IfStatement",
                    "start": 29162,
                    "end": 29235,
                    "loc": {
                      "start": {
                        "line": 760,
                        "column": 4
                      },
                      "end": {
                        "line": 762,
                        "column": 5
                      }
                    },
                    "test": {
                      "type": "BinaryExpression",
                      "start": 29166,
                      "end": 29195,
                      "loc": {
                        "start": {
                          "line": 760,
                          "column": 8
                        },
                        "end": {
                          "line": 760,
                          "column": 37
                        }
                      },
                      "left": {
                        "type": "BinaryExpression",
                        "start": 29166,
                        "end": 29190,
                        "loc": {
                          "start": {
                            "line": 760,
                            "column": 8
                          },
                          "end": {
                            "line": 760,
                            "column": 32
                          }
                        },
                        "left": {
                          "type": "Identifier",
                          "start": 29166,
                          "end": 29173,
                          "loc": {
                            "start": {
                              "line": 760,
                              "column": 8
                            },
                            "end": {
                              "line": 760,
                              "column": 15
                            },
                            "identifierName": "now_sec"
                          },
                          "name": "now_sec",
                          "leadingComments": null
                        },
                        "operator": "-",
                        "right": {
                          "type": "Identifier",
                          "start": 29176,
                          "end": 29190,
                          "loc": {
                            "start": {
                              "line": 760,
                              "column": 18
                            },
                            "end": {
                              "line": 760,
                              "column": 32
                            },
                            "identifierName": "head_block_sec"
                          },
                          "name": "head_block_sec"
                        },
                        "leadingComments": null
                      },
                      "operator": ">",
                      "right": {
                        "type": "NumericLiteral",
                        "start": 29193,
                        "end": 29195,
                        "loc": {
                          "start": {
                            "line": 760,
                            "column": 35
                          },
                          "end": {
                            "line": 760,
                            "column": 37
                          }
                        },
                        "extra": {
                          "rawValue": 30,
                          "raw": "30"
                        },
                        "value": 30
                      },
                      "leadingComments": null
                    },
                    "consequent": {
                      "type": "BlockStatement",
                      "start": 29197,
                      "end": 29235,
                      "loc": {
                        "start": {
                          "line": 760,
                          "column": 39
                        },
                        "end": {
                          "line": 762,
                          "column": 5
                        }
                      },
                      "body": [
                        {
                          "type": "ReturnStatement",
                          "start": 29207,
                          "end": 29229,
                          "loc": {
                            "start": {
                              "line": 761,
                              "column": 8
                            },
                            "end": {
                              "line": 761,
                              "column": 30
                            }
                          },
                          "argument": {
                            "type": "Identifier",
                            "start": 29214,
                            "end": 29228,
                            "loc": {
                              "start": {
                                "line": 761,
                                "column": 15
                              },
                              "end": {
                                "line": 761,
                                "column": 29
                              },
                              "identifierName": "head_block_sec"
                            },
                            "name": "head_block_sec"
                          }
                        }
                      ],
                      "directives": [],
                      "trailingComments": null
                    },
                    "alternate": null,
                    "leadingComments": [
                      {
                        "type": "CommentLine",
                        "value": " The head block time should be updated every 3 seconds.  If it isn't",
                        "start": 29023,
                        "end": 29093,
                        "loc": {
                          "start": {
                            "line": 758,
                            "column": 4
                          },
                          "end": {
                            "line": 758,
                            "column": 74
                          }
                        }
                      },
                      {
                        "type": "CommentLine",
                        "value": " then help the transaction to expire (use head_block_sec)",
                        "start": 29098,
                        "end": 29157,
                        "loc": {
                          "start": {
                            "line": 759,
                            "column": 4
                          },
                          "end": {
                            "line": 759,
                            "column": 63
                          }
                        }
                      }
                    ],
                    "trailingComments": [
                      {
                        "type": "CommentLine",
                        "value": " If the user's clock is very far behind, use the head block time.",
                        "start": 29240,
                        "end": 29307,
                        "loc": {
                          "start": {
                            "line": 763,
                            "column": 4
                          },
                          "end": {
                            "line": 763,
                            "column": 71
                          }
                        }
                      }
                    ]
                  },
                  {
                    "type": "ReturnStatement",
                    "start": 29312,
                    "end": 29353,
                    "loc": {
                      "start": {
                        "line": 764,
                        "column": 4
                      },
                      "end": {
                        "line": 764,
                        "column": 45
                      }
                    },
                    "argument": {
                      "type": "CallExpression",
                      "start": 29319,
                      "end": 29352,
                      "loc": {
                        "start": {
                          "line": 764,
                          "column": 11
                        },
                        "end": {
                          "line": 764,
                          "column": 44
                        }
                      },
                      "callee": {
                        "type": "MemberExpression",
                        "start": 29319,
                        "end": 29327,
                        "loc": {
                          "start": {
                            "line": 764,
                            "column": 11
                          },
                          "end": {
                            "line": 764,
                            "column": 19
                          }
                        },
                        "object": {
                          "type": "Identifier",
                          "start": 29319,
                          "end": 29323,
                          "loc": {
                            "start": {
                              "line": 764,
                              "column": 11
                            },
                            "end": {
                              "line": 764,
                              "column": 15
                            },
                            "identifierName": "Math"
                          },
                          "name": "Math",
                          "leadingComments": null
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 29324,
                          "end": 29327,
                          "loc": {
                            "start": {
                              "line": 764,
                              "column": 16
                            },
                            "end": {
                              "line": 764,
                              "column": 19
                            },
                            "identifierName": "max"
                          },
                          "name": "max"
                        },
                        "computed": false,
                        "leadingComments": null
                      },
                      "arguments": [
                        {
                          "type": "Identifier",
                          "start": 29328,
                          "end": 29335,
                          "loc": {
                            "start": {
                              "line": 764,
                              "column": 20
                            },
                            "end": {
                              "line": 764,
                              "column": 27
                            },
                            "identifierName": "now_sec"
                          },
                          "name": "now_sec"
                        },
                        {
                          "type": "Identifier",
                          "start": 29337,
                          "end": 29351,
                          "loc": {
                            "start": {
                              "line": 764,
                              "column": 29
                            },
                            "end": {
                              "line": 764,
                              "column": 43
                            },
                            "identifierName": "head_block_sec"
                          },
                          "name": "head_block_sec"
                        }
                      ],
                      "leadingComments": null
                    },
                    "leadingComments": [
                      {
                        "type": "CommentLine",
                        "value": " If the user's clock is very far behind, use the head block time.",
                        "start": 29240,
                        "end": 29307,
                        "loc": {
                          "start": {
                            "line": 763,
                            "column": 4
                          },
                          "end": {
                            "line": 763,
                            "column": 71
                          }
                        }
                      }
                    ]
                  }
                ],
                "directives": []
              }
            }
          }
        ],
        "kind": "var"
      },
      {
        "type": "FunctionDeclaration",
        "start": 29358,
        "end": 31259,
        "loc": {
          "start": {
            "line": 767,
            "column": 0
          },
          "end": {
            "line": 821,
            "column": 1
          }
        },
        "id": {
          "type": "Identifier",
          "start": 29367,
          "end": 29377,
          "loc": {
            "start": {
              "line": 767,
              "column": 9
            },
            "end": {
              "line": 767,
              "column": 19
            },
            "identifierName": "_broadcast"
          },
          "name": "_broadcast"
        },
        "generator": false,
        "expression": false,
        "async": false,
        "params": [
          {
            "type": "Identifier",
            "start": 29378,
            "end": 29400,
            "loc": {
              "start": {
                "line": 767,
                "column": 20
              },
              "end": {
                "line": 767,
                "column": 42
              },
              "identifierName": "was_broadcast_callback"
            },
            "name": "was_broadcast_callback"
          }
        ],
        "body": {
          "type": "BlockStatement",
          "start": 29402,
          "end": 31259,
          "loc": {
            "start": {
              "line": 767,
              "column": 44
            },
            "end": {
              "line": 821,
              "column": 1
            }
          },
          "body": [
            {
              "type": "ReturnStatement",
              "start": 29408,
              "end": 31257,
              "loc": {
                "start": {
                  "line": 768,
                  "column": 4
                },
                "end": {
                  "line": 820,
                  "column": 7
                }
              },
              "argument": {
                "type": "NewExpression",
                "start": 29415,
                "end": 31256,
                "loc": {
                  "start": {
                    "line": 768,
                    "column": 11
                  },
                  "end": {
                    "line": 820,
                    "column": 6
                  }
                },
                "callee": {
                  "type": "Identifier",
                  "start": 29419,
                  "end": 29426,
                  "loc": {
                    "start": {
                      "line": 768,
                      "column": 15
                    },
                    "end": {
                      "line": 768,
                      "column": 22
                    },
                    "identifierName": "Promise"
                  },
                  "name": "Promise"
                },
                "arguments": [
                  {
                    "type": "ArrowFunctionExpression",
                    "start": 29427,
                    "end": 31255,
                    "loc": {
                      "start": {
                        "line": 768,
                        "column": 23
                      },
                      "end": {
                        "line": 820,
                        "column": 5
                      }
                    },
                    "id": null,
                    "generator": false,
                    "expression": false,
                    "async": false,
                    "params": [
                      {
                        "type": "Identifier",
                        "start": 29428,
                        "end": 29435,
                        "loc": {
                          "start": {
                            "line": 768,
                            "column": 24
                          },
                          "end": {
                            "line": 768,
                            "column": 31
                          },
                          "identifierName": "resolve"
                        },
                        "name": "resolve"
                      },
                      {
                        "type": "Identifier",
                        "start": 29437,
                        "end": 29443,
                        "loc": {
                          "start": {
                            "line": 768,
                            "column": 33
                          },
                          "end": {
                            "line": 768,
                            "column": 39
                          },
                          "identifierName": "reject"
                        },
                        "name": "reject"
                      }
                    ],
                    "body": {
                      "type": "BlockStatement",
                      "start": 29448,
                      "end": 31255,
                      "loc": {
                        "start": {
                          "line": 768,
                          "column": 44
                        },
                        "end": {
                          "line": 820,
                          "column": 5
                        }
                      },
                      "body": [
                        {
                          "type": "IfStatement",
                          "start": 29458,
                          "end": 29512,
                          "loc": {
                            "start": {
                              "line": 769,
                              "column": 8
                            },
                            "end": {
                              "line": 771,
                              "column": 9
                            }
                          },
                          "test": {
                            "type": "UnaryExpression",
                            "start": 29462,
                            "end": 29474,
                            "loc": {
                              "start": {
                                "line": 769,
                                "column": 12
                              },
                              "end": {
                                "line": 769,
                                "column": 24
                              }
                            },
                            "operator": "!",
                            "prefix": true,
                            "argument": {
                              "type": "MemberExpression",
                              "start": 29463,
                              "end": 29474,
                              "loc": {
                                "start": {
                                  "line": 769,
                                  "column": 13
                                },
                                "end": {
                                  "line": 769,
                                  "column": 24
                                }
                              },
                              "object": {
                                "type": "ThisExpression",
                                "start": 29463,
                                "end": 29467,
                                "loc": {
                                  "start": {
                                    "line": 769,
                                    "column": 13
                                  },
                                  "end": {
                                    "line": 769,
                                    "column": 17
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 29468,
                                "end": 29474,
                                "loc": {
                                  "start": {
                                    "line": 769,
                                    "column": 18
                                  },
                                  "end": {
                                    "line": 769,
                                    "column": 24
                                  },
                                  "identifierName": "signed"
                                },
                                "name": "signed"
                              },
                              "computed": false
                            },
                            "extra": {
                              "parenthesizedArgument": false
                            }
                          },
                          "consequent": {
                            "type": "BlockStatement",
                            "start": 29476,
                            "end": 29512,
                            "loc": {
                              "start": {
                                "line": 769,
                                "column": 26
                              },
                              "end": {
                                "line": 771,
                                "column": 9
                              }
                            },
                            "body": [
                              {
                                "type": "ExpressionStatement",
                                "start": 29490,
                                "end": 29502,
                                "loc": {
                                  "start": {
                                    "line": 770,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 770,
                                    "column": 24
                                  }
                                },
                                "expression": {
                                  "type": "CallExpression",
                                  "start": 29490,
                                  "end": 29501,
                                  "loc": {
                                    "start": {
                                      "line": 770,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 770,
                                      "column": 23
                                    }
                                  },
                                  "callee": {
                                    "type": "MemberExpression",
                                    "start": 29490,
                                    "end": 29499,
                                    "loc": {
                                      "start": {
                                        "line": 770,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 770,
                                        "column": 21
                                      }
                                    },
                                    "object": {
                                      "type": "ThisExpression",
                                      "start": 29490,
                                      "end": 29494,
                                      "loc": {
                                        "start": {
                                          "line": 770,
                                          "column": 12
                                        },
                                        "end": {
                                          "line": 770,
                                          "column": 16
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 29495,
                                      "end": 29499,
                                      "loc": {
                                        "start": {
                                          "line": 770,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 770,
                                          "column": 21
                                        },
                                        "identifierName": "sign"
                                      },
                                      "name": "sign"
                                    },
                                    "computed": false
                                  },
                                  "arguments": []
                                }
                              }
                            ],
                            "directives": []
                          },
                          "alternate": null
                        },
                        {
                          "type": "IfStatement",
                          "start": 29521,
                          "end": 29599,
                          "loc": {
                            "start": {
                              "line": 772,
                              "column": 8
                            },
                            "end": {
                              "line": 774,
                              "column": 9
                            }
                          },
                          "test": {
                            "type": "UnaryExpression",
                            "start": 29525,
                            "end": 29540,
                            "loc": {
                              "start": {
                                "line": 772,
                                "column": 12
                              },
                              "end": {
                                "line": 772,
                                "column": 27
                              }
                            },
                            "operator": "!",
                            "prefix": true,
                            "argument": {
                              "type": "MemberExpression",
                              "start": 29526,
                              "end": 29540,
                              "loc": {
                                "start": {
                                  "line": 772,
                                  "column": 13
                                },
                                "end": {
                                  "line": 772,
                                  "column": 27
                                }
                              },
                              "object": {
                                "type": "ThisExpression",
                                "start": 29526,
                                "end": 29530,
                                "loc": {
                                  "start": {
                                    "line": 772,
                                    "column": 13
                                  },
                                  "end": {
                                    "line": 772,
                                    "column": 17
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 29531,
                                "end": 29540,
                                "loc": {
                                  "start": {
                                    "line": 772,
                                    "column": 18
                                  },
                                  "end": {
                                    "line": 772,
                                    "column": 27
                                  },
                                  "identifierName": "tr_buffer"
                                },
                                "name": "tr_buffer"
                              },
                              "computed": false
                            },
                            "extra": {
                              "parenthesizedArgument": false
                            }
                          },
                          "consequent": {
                            "type": "BlockStatement",
                            "start": 29542,
                            "end": 29599,
                            "loc": {
                              "start": {
                                "line": 772,
                                "column": 29
                              },
                              "end": {
                                "line": 774,
                                "column": 9
                              }
                            },
                            "body": [
                              {
                                "type": "ThrowStatement",
                                "start": 29556,
                                "end": 29589,
                                "loc": {
                                  "start": {
                                    "line": 773,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 773,
                                    "column": 45
                                  }
                                },
                                "argument": {
                                  "type": "NewExpression",
                                  "start": 29562,
                                  "end": 29588,
                                  "loc": {
                                    "start": {
                                      "line": 773,
                                      "column": 18
                                    },
                                    "end": {
                                      "line": 773,
                                      "column": 44
                                    }
                                  },
                                  "callee": {
                                    "type": "Identifier",
                                    "start": 29566,
                                    "end": 29571,
                                    "loc": {
                                      "start": {
                                        "line": 773,
                                        "column": 22
                                      },
                                      "end": {
                                        "line": 773,
                                        "column": 27
                                      },
                                      "identifierName": "Error"
                                    },
                                    "name": "Error"
                                  },
                                  "arguments": [
                                    {
                                      "type": "StringLiteral",
                                      "start": 29572,
                                      "end": 29587,
                                      "loc": {
                                        "start": {
                                          "line": 773,
                                          "column": 28
                                        },
                                        "end": {
                                          "line": 773,
                                          "column": 43
                                        }
                                      },
                                      "extra": {
                                        "rawValue": "not finalized",
                                        "raw": "\"not finalized\""
                                      },
                                      "value": "not finalized"
                                    }
                                  ]
                                }
                              }
                            ],
                            "directives": []
                          },
                          "alternate": null
                        },
                        {
                          "type": "IfStatement",
                          "start": 29608,
                          "end": 29691,
                          "loc": {
                            "start": {
                              "line": 775,
                              "column": 8
                            },
                            "end": {
                              "line": 777,
                              "column": 9
                            }
                          },
                          "test": {
                            "type": "UnaryExpression",
                            "start": 29612,
                            "end": 29635,
                            "loc": {
                              "start": {
                                "line": 775,
                                "column": 12
                              },
                              "end": {
                                "line": 775,
                                "column": 35
                              }
                            },
                            "operator": "!",
                            "prefix": true,
                            "argument": {
                              "type": "MemberExpression",
                              "start": 29613,
                              "end": 29635,
                              "loc": {
                                "start": {
                                  "line": 775,
                                  "column": 13
                                },
                                "end": {
                                  "line": 775,
                                  "column": 35
                                }
                              },
                              "object": {
                                "type": "MemberExpression",
                                "start": 29613,
                                "end": 29628,
                                "loc": {
                                  "start": {
                                    "line": 775,
                                    "column": 13
                                  },
                                  "end": {
                                    "line": 775,
                                    "column": 28
                                  }
                                },
                                "object": {
                                  "type": "ThisExpression",
                                  "start": 29613,
                                  "end": 29617,
                                  "loc": {
                                    "start": {
                                      "line": 775,
                                      "column": 13
                                    },
                                    "end": {
                                      "line": 775,
                                      "column": 17
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 29618,
                                  "end": 29628,
                                  "loc": {
                                    "start": {
                                      "line": 775,
                                      "column": 18
                                    },
                                    "end": {
                                      "line": 775,
                                      "column": 28
                                    },
                                    "identifierName": "signatures"
                                  },
                                  "name": "signatures"
                                },
                                "computed": false
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 29629,
                                "end": 29635,
                                "loc": {
                                  "start": {
                                    "line": 775,
                                    "column": 29
                                  },
                                  "end": {
                                    "line": 775,
                                    "column": 35
                                  },
                                  "identifierName": "length"
                                },
                                "name": "length"
                              },
                              "computed": false
                            },
                            "extra": {
                              "parenthesizedArgument": false
                            }
                          },
                          "consequent": {
                            "type": "BlockStatement",
                            "start": 29637,
                            "end": 29691,
                            "loc": {
                              "start": {
                                "line": 775,
                                "column": 37
                              },
                              "end": {
                                "line": 777,
                                "column": 9
                              }
                            },
                            "body": [
                              {
                                "type": "ThrowStatement",
                                "start": 29651,
                                "end": 29681,
                                "loc": {
                                  "start": {
                                    "line": 776,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 776,
                                    "column": 42
                                  }
                                },
                                "argument": {
                                  "type": "NewExpression",
                                  "start": 29657,
                                  "end": 29680,
                                  "loc": {
                                    "start": {
                                      "line": 776,
                                      "column": 18
                                    },
                                    "end": {
                                      "line": 776,
                                      "column": 41
                                    }
                                  },
                                  "callee": {
                                    "type": "Identifier",
                                    "start": 29661,
                                    "end": 29666,
                                    "loc": {
                                      "start": {
                                        "line": 776,
                                        "column": 22
                                      },
                                      "end": {
                                        "line": 776,
                                        "column": 27
                                      },
                                      "identifierName": "Error"
                                    },
                                    "name": "Error"
                                  },
                                  "arguments": [
                                    {
                                      "type": "StringLiteral",
                                      "start": 29667,
                                      "end": 29679,
                                      "loc": {
                                        "start": {
                                          "line": 776,
                                          "column": 28
                                        },
                                        "end": {
                                          "line": 776,
                                          "column": 40
                                        }
                                      },
                                      "extra": {
                                        "rawValue": "not signed",
                                        "raw": "\"not signed\""
                                      },
                                      "value": "not signed"
                                    }
                                  ]
                                }
                              }
                            ],
                            "directives": []
                          },
                          "alternate": null
                        },
                        {
                          "type": "IfStatement",
                          "start": 29700,
                          "end": 29786,
                          "loc": {
                            "start": {
                              "line": 778,
                              "column": 8
                            },
                            "end": {
                              "line": 780,
                              "column": 9
                            }
                          },
                          "test": {
                            "type": "UnaryExpression",
                            "start": 29704,
                            "end": 29727,
                            "loc": {
                              "start": {
                                "line": 778,
                                "column": 12
                              },
                              "end": {
                                "line": 778,
                                "column": 35
                              }
                            },
                            "operator": "!",
                            "prefix": true,
                            "argument": {
                              "type": "MemberExpression",
                              "start": 29705,
                              "end": 29727,
                              "loc": {
                                "start": {
                                  "line": 778,
                                  "column": 13
                                },
                                "end": {
                                  "line": 778,
                                  "column": 35
                                }
                              },
                              "object": {
                                "type": "MemberExpression",
                                "start": 29705,
                                "end": 29720,
                                "loc": {
                                  "start": {
                                    "line": 778,
                                    "column": 13
                                  },
                                  "end": {
                                    "line": 778,
                                    "column": 28
                                  }
                                },
                                "object": {
                                  "type": "ThisExpression",
                                  "start": 29705,
                                  "end": 29709,
                                  "loc": {
                                    "start": {
                                      "line": 778,
                                      "column": 13
                                    },
                                    "end": {
                                      "line": 778,
                                      "column": 17
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 29710,
                                  "end": 29720,
                                  "loc": {
                                    "start": {
                                      "line": 778,
                                      "column": 18
                                    },
                                    "end": {
                                      "line": 778,
                                      "column": 28
                                    },
                                    "identifierName": "operations"
                                  },
                                  "name": "operations"
                                },
                                "computed": false
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 29721,
                                "end": 29727,
                                "loc": {
                                  "start": {
                                    "line": 778,
                                    "column": 29
                                  },
                                  "end": {
                                    "line": 778,
                                    "column": 35
                                  },
                                  "identifierName": "length"
                                },
                                "name": "length"
                              },
                              "computed": false
                            },
                            "extra": {
                              "parenthesizedArgument": false
                            }
                          },
                          "consequent": {
                            "type": "BlockStatement",
                            "start": 29729,
                            "end": 29786,
                            "loc": {
                              "start": {
                                "line": 778,
                                "column": 37
                              },
                              "end": {
                                "line": 780,
                                "column": 9
                              }
                            },
                            "body": [
                              {
                                "type": "ThrowStatement",
                                "start": 29743,
                                "end": 29776,
                                "loc": {
                                  "start": {
                                    "line": 779,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 779,
                                    "column": 45
                                  }
                                },
                                "argument": {
                                  "type": "NewExpression",
                                  "start": 29749,
                                  "end": 29775,
                                  "loc": {
                                    "start": {
                                      "line": 779,
                                      "column": 18
                                    },
                                    "end": {
                                      "line": 779,
                                      "column": 44
                                    }
                                  },
                                  "callee": {
                                    "type": "Identifier",
                                    "start": 29753,
                                    "end": 29758,
                                    "loc": {
                                      "start": {
                                        "line": 779,
                                        "column": 22
                                      },
                                      "end": {
                                        "line": 779,
                                        "column": 27
                                      },
                                      "identifierName": "Error"
                                    },
                                    "name": "Error"
                                  },
                                  "arguments": [
                                    {
                                      "type": "StringLiteral",
                                      "start": 29759,
                                      "end": 29774,
                                      "loc": {
                                        "start": {
                                          "line": 779,
                                          "column": 28
                                        },
                                        "end": {
                                          "line": 779,
                                          "column": 43
                                        }
                                      },
                                      "extra": {
                                        "rawValue": "no operations",
                                        "raw": "\"no operations\""
                                      },
                                      "value": "no operations"
                                    }
                                  ]
                                }
                              }
                            ],
                            "directives": []
                          },
                          "alternate": null
                        },
                        {
                          "type": "VariableDeclaration",
                          "start": 29796,
                          "end": 29850,
                          "loc": {
                            "start": {
                              "line": 782,
                              "column": 8
                            },
                            "end": {
                              "line": 782,
                              "column": 62
                            }
                          },
                          "declarations": [
                            {
                              "type": "VariableDeclarator",
                              "start": 29800,
                              "end": 29849,
                              "loc": {
                                "start": {
                                  "line": 782,
                                  "column": 12
                                },
                                "end": {
                                  "line": 782,
                                  "column": 61
                                }
                              },
                              "id": {
                                "type": "Identifier",
                                "start": 29800,
                                "end": 29809,
                                "loc": {
                                  "start": {
                                    "line": 782,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 782,
                                    "column": 21
                                  },
                                  "identifierName": "tr_object"
                                },
                                "name": "tr_object"
                              },
                              "init": {
                                "type": "CallExpression",
                                "start": 29812,
                                "end": 29849,
                                "loc": {
                                  "start": {
                                    "line": 782,
                                    "column": 24
                                  },
                                  "end": {
                                    "line": 782,
                                    "column": 61
                                  }
                                },
                                "callee": {
                                  "type": "MemberExpression",
                                  "start": 29812,
                                  "end": 29843,
                                  "loc": {
                                    "start": {
                                      "line": 782,
                                      "column": 24
                                    },
                                    "end": {
                                      "line": 782,
                                      "column": 55
                                    }
                                  },
                                  "object": {
                                    "type": "MemberExpression",
                                    "start": 29812,
                                    "end": 29834,
                                    "loc": {
                                      "start": {
                                        "line": 782,
                                        "column": 24
                                      },
                                      "end": {
                                        "line": 782,
                                        "column": 46
                                      }
                                    },
                                    "object": {
                                      "type": "Identifier",
                                      "start": 29812,
                                      "end": 29815,
                                      "loc": {
                                        "start": {
                                          "line": 782,
                                          "column": 24
                                        },
                                        "end": {
                                          "line": 782,
                                          "column": 27
                                        },
                                        "identifierName": "ops"
                                      },
                                      "name": "ops"
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 29816,
                                      "end": 29834,
                                      "loc": {
                                        "start": {
                                          "line": 782,
                                          "column": 28
                                        },
                                        "end": {
                                          "line": 782,
                                          "column": 46
                                        },
                                        "identifierName": "signed_transaction"
                                      },
                                      "name": "signed_transaction"
                                    },
                                    "computed": false
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 29835,
                                    "end": 29843,
                                    "loc": {
                                      "start": {
                                        "line": 782,
                                        "column": 47
                                      },
                                      "end": {
                                        "line": 782,
                                        "column": 55
                                      },
                                      "identifierName": "toObject"
                                    },
                                    "name": "toObject"
                                  },
                                  "computed": false
                                },
                                "arguments": [
                                  {
                                    "type": "ThisExpression",
                                    "start": 29844,
                                    "end": 29848,
                                    "loc": {
                                      "start": {
                                        "line": 782,
                                        "column": 56
                                      },
                                      "end": {
                                        "line": 782,
                                        "column": 60
                                      }
                                    }
                                  }
                                ]
                              }
                            }
                          ],
                          "kind": "var",
                          "trailingComments": [
                            {
                              "type": "CommentLine",
                              "value": " console.log('... broadcast_transaction_with_callback !!!')",
                              "start": 29859,
                              "end": 29920,
                              "loc": {
                                "start": {
                                  "line": 783,
                                  "column": 8
                                },
                                "end": {
                                  "line": 783,
                                  "column": 69
                                }
                              }
                            }
                          ]
                        },
                        {
                          "type": "ExpressionStatement",
                          "start": 29929,
                          "end": 31233,
                          "loc": {
                            "start": {
                              "line": 784,
                              "column": 8
                            },
                            "end": {
                              "line": 818,
                              "column": 15
                            }
                          },
                          "expression": {
                            "type": "CallExpression",
                            "start": 29929,
                            "end": 31232,
                            "loc": {
                              "start": {
                                "line": 784,
                                "column": 8
                              },
                              "end": {
                                "line": 818,
                                "column": 14
                              }
                            },
                            "callee": {
                              "type": "MemberExpression",
                              "start": 29929,
                              "end": 30399,
                              "loc": {
                                "start": {
                                  "line": 784,
                                  "column": 8
                                },
                                "end": {
                                  "line": 797,
                                  "column": 18
                                }
                              },
                              "object": {
                                "type": "CallExpression",
                                "start": 29929,
                                "end": 30380,
                                "loc": {
                                  "start": {
                                    "line": 784,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 796,
                                    "column": 14
                                  }
                                },
                                "callee": {
                                  "type": "MemberExpression",
                                  "start": 29929,
                                  "end": 30181,
                                  "loc": {
                                    "start": {
                                      "line": 784,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 792,
                                      "column": 17
                                    }
                                  },
                                  "object": {
                                    "type": "CallExpression",
                                    "start": 29929,
                                    "end": 30163,
                                    "loc": {
                                      "start": {
                                        "line": 784,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 791,
                                        "column": 14
                                      }
                                    },
                                    "callee": {
                                      "type": "MemberExpression",
                                      "start": 29929,
                                      "end": 29989,
                                      "loc": {
                                        "start": {
                                          "line": 784,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 786,
                                          "column": 17
                                        }
                                      },
                                      "object": {
                                        "type": "CallExpression",
                                        "start": 29929,
                                        "end": 29971,
                                        "loc": {
                                          "start": {
                                            "line": 784,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 785,
                                            "column": 26
                                          }
                                        },
                                        "callee": {
                                          "type": "MemberExpression",
                                          "start": 29929,
                                          "end": 29969,
                                          "loc": {
                                            "start": {
                                              "line": 784,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 785,
                                              "column": 24
                                            }
                                          },
                                          "object": {
                                            "type": "CallExpression",
                                            "start": 29929,
                                            "end": 29944,
                                            "loc": {
                                              "start": {
                                                "line": 784,
                                                "column": 8
                                              },
                                              "end": {
                                                "line": 784,
                                                "column": 23
                                              }
                                            },
                                            "callee": {
                                              "type": "MemberExpression",
                                              "start": 29929,
                                              "end": 29942,
                                              "loc": {
                                                "start": {
                                                  "line": 784,
                                                  "column": 8
                                                },
                                                "end": {
                                                  "line": 784,
                                                  "column": 21
                                                }
                                              },
                                              "object": {
                                                "type": "Identifier",
                                                "start": 29929,
                                                "end": 29933,
                                                "loc": {
                                                  "start": {
                                                    "line": 784,
                                                    "column": 8
                                                  },
                                                  "end": {
                                                    "line": 784,
                                                    "column": 12
                                                  },
                                                  "identifierName": "Apis"
                                                },
                                                "name": "Apis",
                                                "leadingComments": null
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 29934,
                                                "end": 29942,
                                                "loc": {
                                                  "start": {
                                                    "line": 784,
                                                    "column": 13
                                                  },
                                                  "end": {
                                                    "line": 784,
                                                    "column": 21
                                                  },
                                                  "identifierName": "instance"
                                                },
                                                "name": "instance"
                                              },
                                              "computed": false,
                                              "leadingComments": null
                                            },
                                            "arguments": [],
                                            "leadingComments": null
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 29958,
                                            "end": 29969,
                                            "loc": {
                                              "start": {
                                                "line": 785,
                                                "column": 13
                                              },
                                              "end": {
                                                "line": 785,
                                                "column": 24
                                              },
                                              "identifierName": "network_api"
                                            },
                                            "name": "network_api"
                                          },
                                          "computed": false,
                                          "leadingComments": null
                                        },
                                        "arguments": [],
                                        "leadingComments": null
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 29985,
                                        "end": 29989,
                                        "loc": {
                                          "start": {
                                            "line": 786,
                                            "column": 13
                                          },
                                          "end": {
                                            "line": 786,
                                            "column": 17
                                          },
                                          "identifierName": "exec"
                                        },
                                        "name": "exec"
                                      },
                                      "computed": false,
                                      "leadingComments": null
                                    },
                                    "arguments": [
                                      {
                                        "type": "StringLiteral",
                                        "start": 29990,
                                        "end": 30027,
                                        "loc": {
                                          "start": {
                                            "line": 786,
                                            "column": 18
                                          },
                                          "end": {
                                            "line": 786,
                                            "column": 55
                                          }
                                        },
                                        "extra": {
                                          "rawValue": "broadcast_transaction_with_callback",
                                          "raw": "\"broadcast_transaction_with_callback\""
                                        },
                                        "value": "broadcast_transaction_with_callback"
                                      },
                                      {
                                        "type": "ArrayExpression",
                                        "start": 30029,
                                        "end": 30162,
                                        "loc": {
                                          "start": {
                                            "line": 786,
                                            "column": 57
                                          },
                                          "end": {
                                            "line": 791,
                                            "column": 13
                                          }
                                        },
                                        "elements": [
                                          {
                                            "type": "FunctionExpression",
                                            "start": 30047,
                                            "end": 30121,
                                            "loc": {
                                              "start": {
                                                "line": 787,
                                                "column": 16
                                              },
                                              "end": {
                                                "line": 789,
                                                "column": 17
                                              }
                                            },
                                            "id": null,
                                            "generator": false,
                                            "expression": false,
                                            "async": false,
                                            "params": [
                                              {
                                                "type": "Identifier",
                                                "start": 30056,
                                                "end": 30059,
                                                "loc": {
                                                  "start": {
                                                    "line": 787,
                                                    "column": 25
                                                  },
                                                  "end": {
                                                    "line": 787,
                                                    "column": 28
                                                  },
                                                  "identifierName": "res"
                                                },
                                                "name": "res"
                                              }
                                            ],
                                            "body": {
                                              "type": "BlockStatement",
                                              "start": 30061,
                                              "end": 30121,
                                              "loc": {
                                                "start": {
                                                  "line": 787,
                                                  "column": 30
                                                },
                                                "end": {
                                                  "line": 789,
                                                  "column": 17
                                                }
                                              },
                                              "body": [
                                                {
                                                  "type": "ReturnStatement",
                                                  "start": 30083,
                                                  "end": 30103,
                                                  "loc": {
                                                    "start": {
                                                      "line": 788,
                                                      "column": 20
                                                    },
                                                    "end": {
                                                      "line": 788,
                                                      "column": 40
                                                    }
                                                  },
                                                  "argument": {
                                                    "type": "CallExpression",
                                                    "start": 30090,
                                                    "end": 30102,
                                                    "loc": {
                                                      "start": {
                                                        "line": 788,
                                                        "column": 27
                                                      },
                                                      "end": {
                                                        "line": 788,
                                                        "column": 39
                                                      }
                                                    },
                                                    "callee": {
                                                      "type": "Identifier",
                                                      "start": 30090,
                                                      "end": 30097,
                                                      "loc": {
                                                        "start": {
                                                          "line": 788,
                                                          "column": 27
                                                        },
                                                        "end": {
                                                          "line": 788,
                                                          "column": 34
                                                        },
                                                        "identifierName": "resolve"
                                                      },
                                                      "name": "resolve"
                                                    },
                                                    "arguments": [
                                                      {
                                                        "type": "Identifier",
                                                        "start": 30098,
                                                        "end": 30101,
                                                        "loc": {
                                                          "start": {
                                                            "line": 788,
                                                            "column": 35
                                                          },
                                                          "end": {
                                                            "line": 788,
                                                            "column": 38
                                                          },
                                                          "identifierName": "res"
                                                        },
                                                        "name": "res"
                                                      }
                                                    ]
                                                  }
                                                }
                                              ],
                                              "directives": []
                                            }
                                          },
                                          {
                                            "type": "Identifier",
                                            "start": 30139,
                                            "end": 30148,
                                            "loc": {
                                              "start": {
                                                "line": 790,
                                                "column": 16
                                              },
                                              "end": {
                                                "line": 790,
                                                "column": 25
                                              },
                                              "identifierName": "tr_object"
                                            },
                                            "name": "tr_object"
                                          }
                                        ]
                                      }
                                    ],
                                    "leadingComments": null
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 30177,
                                    "end": 30181,
                                    "loc": {
                                      "start": {
                                        "line": 792,
                                        "column": 13
                                      },
                                      "end": {
                                        "line": 792,
                                        "column": 17
                                      },
                                      "identifierName": "then"
                                    },
                                    "name": "then"
                                  },
                                  "computed": false,
                                  "leadingComments": null
                                },
                                "arguments": [
                                  {
                                    "type": "FunctionExpression",
                                    "start": 30182,
                                    "end": 30379,
                                    "loc": {
                                      "start": {
                                        "line": 792,
                                        "column": 18
                                      },
                                      "end": {
                                        "line": 796,
                                        "column": 13
                                      }
                                    },
                                    "id": null,
                                    "generator": false,
                                    "expression": false,
                                    "async": false,
                                    "params": [],
                                    "body": {
                                      "type": "BlockStatement",
                                      "start": 30193,
                                      "end": 30379,
                                      "loc": {
                                        "start": {
                                          "line": 792,
                                          "column": 29
                                        },
                                        "end": {
                                          "line": 796,
                                          "column": 13
                                        }
                                      },
                                      "body": [
                                        {
                                          "type": "IfStatement",
                                          "start": 30288,
                                          "end": 30341,
                                          "loc": {
                                            "start": {
                                              "line": 794,
                                              "column": 16
                                            },
                                            "end": {
                                              "line": 794,
                                              "column": 69
                                            }
                                          },
                                          "test": {
                                            "type": "Identifier",
                                            "start": 30292,
                                            "end": 30314,
                                            "loc": {
                                              "start": {
                                                "line": 794,
                                                "column": 20
                                              },
                                              "end": {
                                                "line": 794,
                                                "column": 42
                                              },
                                              "identifierName": "was_broadcast_callback"
                                            },
                                            "name": "was_broadcast_callback",
                                            "leadingComments": null
                                          },
                                          "consequent": {
                                            "type": "ExpressionStatement",
                                            "start": 30316,
                                            "end": 30341,
                                            "loc": {
                                              "start": {
                                                "line": 794,
                                                "column": 44
                                              },
                                              "end": {
                                                "line": 794,
                                                "column": 69
                                              }
                                            },
                                            "expression": {
                                              "type": "CallExpression",
                                              "start": 30316,
                                              "end": 30340,
                                              "loc": {
                                                "start": {
                                                  "line": 794,
                                                  "column": 44
                                                },
                                                "end": {
                                                  "line": 794,
                                                  "column": 68
                                                }
                                              },
                                              "callee": {
                                                "type": "Identifier",
                                                "start": 30316,
                                                "end": 30338,
                                                "loc": {
                                                  "start": {
                                                    "line": 794,
                                                    "column": 44
                                                  },
                                                  "end": {
                                                    "line": 794,
                                                    "column": 66
                                                  },
                                                  "identifierName": "was_broadcast_callback"
                                                },
                                                "name": "was_broadcast_callback"
                                              },
                                              "arguments": []
                                            }
                                          },
                                          "alternate": null,
                                          "leadingComments": [
                                            {
                                              "type": "CommentLine",
                                              "value": "console.log('... broadcast success, waiting for callback')",
                                              "start": 30211,
                                              "end": 30271,
                                              "loc": {
                                                "start": {
                                                  "line": 793,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 793,
                                                  "column": 76
                                                }
                                              }
                                            }
                                          ]
                                        },
                                        {
                                          "type": "ReturnStatement",
                                          "start": 30358,
                                          "end": 30365,
                                          "loc": {
                                            "start": {
                                              "line": 795,
                                              "column": 16
                                            },
                                            "end": {
                                              "line": 795,
                                              "column": 23
                                            }
                                          },
                                          "argument": null
                                        }
                                      ],
                                      "directives": []
                                    }
                                  }
                                ],
                                "leadingComments": null
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 30394,
                                "end": 30399,
                                "loc": {
                                  "start": {
                                    "line": 797,
                                    "column": 13
                                  },
                                  "end": {
                                    "line": 797,
                                    "column": 18
                                  },
                                  "identifierName": "catch"
                                },
                                "name": "catch"
                              },
                              "computed": false,
                              "leadingComments": null
                            },
                            "arguments": [
                              {
                                "type": "ArrowFunctionExpression",
                                "start": 30400,
                                "end": 31231,
                                "loc": {
                                  "start": {
                                    "line": 797,
                                    "column": 19
                                  },
                                  "end": {
                                    "line": 818,
                                    "column": 13
                                  }
                                },
                                "id": null,
                                "generator": false,
                                "expression": false,
                                "async": false,
                                "params": [
                                  {
                                    "type": "Identifier",
                                    "start": 30400,
                                    "end": 30405,
                                    "loc": {
                                      "start": {
                                        "line": 797,
                                        "column": 19
                                      },
                                      "end": {
                                        "line": 797,
                                        "column": 24
                                      },
                                      "identifierName": "error"
                                    },
                                    "name": "error"
                                  }
                                ],
                                "body": {
                                  "type": "BlockStatement",
                                  "start": 30409,
                                  "end": 31231,
                                  "loc": {
                                    "start": {
                                      "line": 797,
                                      "column": 28
                                    },
                                    "end": {
                                      "line": 818,
                                      "column": 13
                                    }
                                  },
                                  "body": [
                                    {
                                      "type": "ExpressionStatement",
                                      "start": 30520,
                                      "end": 30539,
                                      "loc": {
                                        "start": {
                                          "line": 799,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 799,
                                          "column": 35
                                        }
                                      },
                                      "expression": {
                                        "type": "CallExpression",
                                        "start": 30520,
                                        "end": 30538,
                                        "loc": {
                                          "start": {
                                            "line": 799,
                                            "column": 16
                                          },
                                          "end": {
                                            "line": 799,
                                            "column": 34
                                          }
                                        },
                                        "callee": {
                                          "type": "MemberExpression",
                                          "start": 30520,
                                          "end": 30531,
                                          "loc": {
                                            "start": {
                                              "line": 799,
                                              "column": 16
                                            },
                                            "end": {
                                              "line": 799,
                                              "column": 27
                                            }
                                          },
                                          "object": {
                                            "type": "Identifier",
                                            "start": 30520,
                                            "end": 30527,
                                            "loc": {
                                              "start": {
                                                "line": 799,
                                                "column": 16
                                              },
                                              "end": {
                                                "line": 799,
                                                "column": 23
                                              },
                                              "identifierName": "console"
                                            },
                                            "name": "console",
                                            "leadingComments": null
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 30528,
                                            "end": 30531,
                                            "loc": {
                                              "start": {
                                                "line": 799,
                                                "column": 24
                                              },
                                              "end": {
                                                "line": 799,
                                                "column": 27
                                              },
                                              "identifierName": "log"
                                            },
                                            "name": "log"
                                          },
                                          "computed": false,
                                          "leadingComments": null
                                        },
                                        "arguments": [
                                          {
                                            "type": "Identifier",
                                            "start": 30532,
                                            "end": 30537,
                                            "loc": {
                                              "start": {
                                                "line": 799,
                                                "column": 28
                                              },
                                              "end": {
                                                "line": 799,
                                                "column": 33
                                              },
                                              "identifierName": "error"
                                            },
                                            "name": "error"
                                          }
                                        ],
                                        "leadingComments": null
                                      },
                                      "leadingComments": [
                                        {
                                          "type": "CommentLine",
                                          "value": " console.log may be redundant for network errors, other errors could occur",
                                          "start": 30427,
                                          "end": 30503,
                                          "loc": {
                                            "start": {
                                              "line": 798,
                                              "column": 16
                                            },
                                            "end": {
                                              "line": 798,
                                              "column": 92
                                            }
                                          }
                                        }
                                      ]
                                    },
                                    {
                                      "type": "VariableDeclaration",
                                      "start": 30556,
                                      "end": 30584,
                                      "loc": {
                                        "start": {
                                          "line": 800,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 800,
                                          "column": 44
                                        }
                                      },
                                      "declarations": [
                                        {
                                          "type": "VariableDeclarator",
                                          "start": 30560,
                                          "end": 30583,
                                          "loc": {
                                            "start": {
                                              "line": 800,
                                              "column": 20
                                            },
                                            "end": {
                                              "line": 800,
                                              "column": 43
                                            }
                                          },
                                          "id": {
                                            "type": "Identifier",
                                            "start": 30560,
                                            "end": 30567,
                                            "loc": {
                                              "start": {
                                                "line": 800,
                                                "column": 20
                                              },
                                              "end": {
                                                "line": 800,
                                                "column": 27
                                              },
                                              "identifierName": "message"
                                            },
                                            "name": "message"
                                          },
                                          "init": {
                                            "type": "MemberExpression",
                                            "start": 30570,
                                            "end": 30583,
                                            "loc": {
                                              "start": {
                                                "line": 800,
                                                "column": 30
                                              },
                                              "end": {
                                                "line": 800,
                                                "column": 43
                                              }
                                            },
                                            "object": {
                                              "type": "Identifier",
                                              "start": 30570,
                                              "end": 30575,
                                              "loc": {
                                                "start": {
                                                  "line": 800,
                                                  "column": 30
                                                },
                                                "end": {
                                                  "line": 800,
                                                  "column": 35
                                                },
                                                "identifierName": "error"
                                              },
                                              "name": "error"
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 30576,
                                              "end": 30583,
                                              "loc": {
                                                "start": {
                                                  "line": 800,
                                                  "column": 36
                                                },
                                                "end": {
                                                  "line": 800,
                                                  "column": 43
                                                },
                                                "identifierName": "message"
                                              },
                                              "name": "message"
                                            },
                                            "computed": false
                                          }
                                        }
                                      ],
                                      "kind": "var"
                                    },
                                    {
                                      "type": "IfStatement",
                                      "start": 30601,
                                      "end": 30668,
                                      "loc": {
                                        "start": {
                                          "line": 801,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 803,
                                          "column": 17
                                        }
                                      },
                                      "test": {
                                        "type": "UnaryExpression",
                                        "start": 30605,
                                        "end": 30613,
                                        "loc": {
                                          "start": {
                                            "line": 801,
                                            "column": 20
                                          },
                                          "end": {
                                            "line": 801,
                                            "column": 28
                                          }
                                        },
                                        "operator": "!",
                                        "prefix": true,
                                        "argument": {
                                          "type": "Identifier",
                                          "start": 30606,
                                          "end": 30613,
                                          "loc": {
                                            "start": {
                                              "line": 801,
                                              "column": 21
                                            },
                                            "end": {
                                              "line": 801,
                                              "column": 28
                                            },
                                            "identifierName": "message"
                                          },
                                          "name": "message"
                                        },
                                        "extra": {
                                          "parenthesizedArgument": false
                                        }
                                      },
                                      "consequent": {
                                        "type": "BlockStatement",
                                        "start": 30615,
                                        "end": 30668,
                                        "loc": {
                                          "start": {
                                            "line": 801,
                                            "column": 30
                                          },
                                          "end": {
                                            "line": 803,
                                            "column": 17
                                          }
                                        },
                                        "body": [
                                          {
                                            "type": "ExpressionStatement",
                                            "start": 30637,
                                            "end": 30650,
                                            "loc": {
                                              "start": {
                                                "line": 802,
                                                "column": 20
                                              },
                                              "end": {
                                                "line": 802,
                                                "column": 33
                                              }
                                            },
                                            "expression": {
                                              "type": "AssignmentExpression",
                                              "start": 30637,
                                              "end": 30649,
                                              "loc": {
                                                "start": {
                                                  "line": 802,
                                                  "column": 20
                                                },
                                                "end": {
                                                  "line": 802,
                                                  "column": 32
                                                }
                                              },
                                              "operator": "=",
                                              "left": {
                                                "type": "Identifier",
                                                "start": 30637,
                                                "end": 30644,
                                                "loc": {
                                                  "start": {
                                                    "line": 802,
                                                    "column": 20
                                                  },
                                                  "end": {
                                                    "line": 802,
                                                    "column": 27
                                                  },
                                                  "identifierName": "message"
                                                },
                                                "name": "message"
                                              },
                                              "right": {
                                                "type": "StringLiteral",
                                                "start": 30647,
                                                "end": 30649,
                                                "loc": {
                                                  "start": {
                                                    "line": 802,
                                                    "column": 30
                                                  },
                                                  "end": {
                                                    "line": 802,
                                                    "column": 32
                                                  }
                                                },
                                                "extra": {
                                                  "rawValue": "",
                                                  "raw": "\"\""
                                                },
                                                "value": ""
                                              }
                                            }
                                          }
                                        ],
                                        "directives": []
                                      },
                                      "alternate": null
                                    },
                                    {
                                      "type": "ExpressionStatement",
                                      "start": 30685,
                                      "end": 31193,
                                      "loc": {
                                        "start": {
                                          "line": 804,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 816,
                                          "column": 18
                                        }
                                      },
                                      "expression": {
                                        "type": "CallExpression",
                                        "start": 30685,
                                        "end": 31192,
                                        "loc": {
                                          "start": {
                                            "line": 804,
                                            "column": 16
                                          },
                                          "end": {
                                            "line": 816,
                                            "column": 17
                                          }
                                        },
                                        "callee": {
                                          "type": "Identifier",
                                          "start": 30685,
                                          "end": 30691,
                                          "loc": {
                                            "start": {
                                              "line": 804,
                                              "column": 16
                                            },
                                            "end": {
                                              "line": 804,
                                              "column": 22
                                            },
                                            "identifierName": "reject"
                                          },
                                          "name": "reject"
                                        },
                                        "arguments": [
                                          {
                                            "type": "NewExpression",
                                            "start": 30713,
                                            "end": 31174,
                                            "loc": {
                                              "start": {
                                                "line": 805,
                                                "column": 20
                                              },
                                              "end": {
                                                "line": 815,
                                                "column": 21
                                              }
                                            },
                                            "callee": {
                                              "type": "Identifier",
                                              "start": 30717,
                                              "end": 30722,
                                              "loc": {
                                                "start": {
                                                  "line": 805,
                                                  "column": 24
                                                },
                                                "end": {
                                                  "line": 805,
                                                  "column": 29
                                                },
                                                "identifierName": "Error"
                                              },
                                              "name": "Error"
                                            },
                                            "arguments": [
                                              {
                                                "type": "BinaryExpression",
                                                "start": 30748,
                                                "end": 31152,
                                                "loc": {
                                                  "start": {
                                                    "line": 806,
                                                    "column": 24
                                                  },
                                                  "end": {
                                                    "line": 814,
                                                    "column": 53
                                                  }
                                                },
                                                "left": {
                                                  "type": "BinaryExpression",
                                                  "start": 30748,
                                                  "end": 31096,
                                                  "loc": {
                                                    "start": {
                                                      "line": 806,
                                                      "column": 24
                                                    },
                                                    "end": {
                                                      "line": 813,
                                                      "column": 31
                                                    }
                                                  },
                                                  "left": {
                                                    "type": "BinaryExpression",
                                                    "start": 30748,
                                                    "end": 31062,
                                                    "loc": {
                                                      "start": {
                                                        "line": 806,
                                                        "column": 24
                                                      },
                                                      "end": {
                                                        "line": 812,
                                                        "column": 58
                                                      }
                                                    },
                                                    "left": {
                                                      "type": "BinaryExpression",
                                                      "start": 30748,
                                                      "end": 31001,
                                                      "loc": {
                                                        "start": {
                                                          "line": 806,
                                                          "column": 24
                                                        },
                                                        "end": {
                                                          "line": 811,
                                                          "column": 43
                                                        }
                                                      },
                                                      "left": {
                                                        "type": "BinaryExpression",
                                                        "start": 30748,
                                                        "end": 30955,
                                                        "loc": {
                                                          "start": {
                                                            "line": 806,
                                                            "column": 24
                                                          },
                                                          "end": {
                                                            "line": 810,
                                                            "column": 71
                                                          }
                                                        },
                                                        "left": {
                                                          "type": "BinaryExpression",
                                                          "start": 30748,
                                                          "end": 30881,
                                                          "loc": {
                                                            "start": {
                                                              "line": 806,
                                                              "column": 24
                                                            },
                                                            "end": {
                                                              "line": 809,
                                                              "column": 38
                                                            }
                                                          },
                                                          "left": {
                                                            "type": "BinaryExpression",
                                                            "start": 30748,
                                                            "end": 30840,
                                                            "loc": {
                                                              "start": {
                                                                "line": 806,
                                                                "column": 24
                                                              },
                                                              "end": {
                                                                "line": 808,
                                                                "column": 47
                                                              }
                                                            },
                                                            "left": {
                                                              "type": "BinaryExpression",
                                                              "start": 30748,
                                                              "end": 30790,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 806,
                                                                  "column": 24
                                                                },
                                                                "end": {
                                                                  "line": 807,
                                                                  "column": 32
                                                                }
                                                              },
                                                              "left": {
                                                                "type": "Identifier",
                                                                "start": 30748,
                                                                "end": 30755,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 806,
                                                                    "column": 24
                                                                  },
                                                                  "end": {
                                                                    "line": 806,
                                                                    "column": 31
                                                                  },
                                                                  "identifierName": "message"
                                                                },
                                                                "name": "message"
                                                              },
                                                              "operator": "+",
                                                              "right": {
                                                                "type": "StringLiteral",
                                                                "start": 30786,
                                                                "end": 30790,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 807,
                                                                    "column": 28
                                                                  },
                                                                  "end": {
                                                                    "line": 807,
                                                                    "column": 32
                                                                  }
                                                                },
                                                                "extra": {
                                                                  "rawValue": "\n",
                                                                  "raw": "\"\\n\""
                                                                },
                                                                "value": "\n"
                                                              }
                                                            },
                                                            "operator": "+",
                                                            "right": {
                                                              "type": "StringLiteral",
                                                              "start": 30821,
                                                              "end": 30840,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 808,
                                                                  "column": 28
                                                                },
                                                                "end": {
                                                                  "line": 808,
                                                                  "column": 47
                                                                }
                                                              },
                                                              "extra": {
                                                                "rawValue": "bitshares-crypto ",
                                                                "raw": "\"bitshares-crypto \""
                                                              },
                                                              "value": "bitshares-crypto "
                                                            }
                                                          },
                                                          "operator": "+",
                                                          "right": {
                                                            "type": "StringLiteral",
                                                            "start": 30871,
                                                            "end": 30881,
                                                            "loc": {
                                                              "start": {
                                                                "line": 809,
                                                                "column": 28
                                                              },
                                                              "end": {
                                                                "line": 809,
                                                                "column": 38
                                                              }
                                                            },
                                                            "extra": {
                                                              "rawValue": " digest ",
                                                              "raw": "\" digest \""
                                                            },
                                                            "value": " digest "
                                                          }
                                                        },
                                                        "operator": "+",
                                                        "right": {
                                                          "type": "CallExpression",
                                                          "start": 30912,
                                                          "end": 30955,
                                                          "loc": {
                                                            "start": {
                                                              "line": 810,
                                                              "column": 28
                                                            },
                                                            "end": {
                                                              "line": 810,
                                                              "column": 71
                                                            }
                                                          },
                                                          "callee": {
                                                            "type": "MemberExpression",
                                                            "start": 30912,
                                                            "end": 30948,
                                                            "loc": {
                                                              "start": {
                                                                "line": 810,
                                                                "column": 28
                                                              },
                                                              "end": {
                                                                "line": 810,
                                                                "column": 64
                                                              }
                                                            },
                                                            "object": {
                                                              "type": "CallExpression",
                                                              "start": 30912,
                                                              "end": 30939,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 810,
                                                                  "column": 28
                                                                },
                                                                "end": {
                                                                  "line": 810,
                                                                  "column": 55
                                                                }
                                                              },
                                                              "callee": {
                                                                "type": "MemberExpression",
                                                                "start": 30912,
                                                                "end": 30923,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 810,
                                                                    "column": 28
                                                                  },
                                                                  "end": {
                                                                    "line": 810,
                                                                    "column": 39
                                                                  }
                                                                },
                                                                "object": {
                                                                  "type": "Identifier",
                                                                  "start": 30912,
                                                                  "end": 30916,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 810,
                                                                      "column": 28
                                                                    },
                                                                    "end": {
                                                                      "line": 810,
                                                                      "column": 32
                                                                    },
                                                                    "identifierName": "hash"
                                                                  },
                                                                  "name": "hash"
                                                                },
                                                                "property": {
                                                                  "type": "Identifier",
                                                                  "start": 30917,
                                                                  "end": 30923,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 810,
                                                                      "column": 33
                                                                    },
                                                                    "end": {
                                                                      "line": 810,
                                                                      "column": 39
                                                                    },
                                                                    "identifierName": "sha256"
                                                                  },
                                                                  "name": "sha256"
                                                                },
                                                                "computed": false
                                                              },
                                                              "arguments": [
                                                                {
                                                                  "type": "MemberExpression",
                                                                  "start": 30924,
                                                                  "end": 30938,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 810,
                                                                      "column": 40
                                                                    },
                                                                    "end": {
                                                                      "line": 810,
                                                                      "column": 54
                                                                    }
                                                                  },
                                                                  "object": {
                                                                    "type": "ThisExpression",
                                                                    "start": 30924,
                                                                    "end": 30928,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 810,
                                                                        "column": 40
                                                                      },
                                                                      "end": {
                                                                        "line": 810,
                                                                        "column": 44
                                                                      }
                                                                    }
                                                                  },
                                                                  "property": {
                                                                    "type": "Identifier",
                                                                    "start": 30929,
                                                                    "end": 30938,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 810,
                                                                        "column": 45
                                                                      },
                                                                      "end": {
                                                                        "line": 810,
                                                                        "column": 54
                                                                      },
                                                                      "identifierName": "tr_buffer"
                                                                    },
                                                                    "name": "tr_buffer"
                                                                  },
                                                                  "computed": false
                                                                }
                                                              ]
                                                            },
                                                            "property": {
                                                              "type": "Identifier",
                                                              "start": 30940,
                                                              "end": 30948,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 810,
                                                                  "column": 56
                                                                },
                                                                "end": {
                                                                  "line": 810,
                                                                  "column": 64
                                                                },
                                                                "identifierName": "toString"
                                                              },
                                                              "name": "toString"
                                                            },
                                                            "computed": false
                                                          },
                                                          "arguments": [
                                                            {
                                                              "type": "StringLiteral",
                                                              "start": 30949,
                                                              "end": 30954,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 810,
                                                                  "column": 65
                                                                },
                                                                "end": {
                                                                  "line": 810,
                                                                  "column": 70
                                                                }
                                                              },
                                                              "extra": {
                                                                "rawValue": "hex",
                                                                "raw": "\"hex\""
                                                              },
                                                              "value": "hex"
                                                            }
                                                          ]
                                                        }
                                                      },
                                                      "operator": "+",
                                                      "right": {
                                                        "type": "StringLiteral",
                                                        "start": 30986,
                                                        "end": 31001,
                                                        "loc": {
                                                          "start": {
                                                            "line": 811,
                                                            "column": 28
                                                          },
                                                          "end": {
                                                            "line": 811,
                                                            "column": 43
                                                          }
                                                        },
                                                        "extra": {
                                                          "rawValue": " transaction ",
                                                          "raw": "\" transaction \""
                                                        },
                                                        "value": " transaction "
                                                      }
                                                    },
                                                    "operator": "+",
                                                    "right": {
                                                      "type": "CallExpression",
                                                      "start": 31032,
                                                      "end": 31062,
                                                      "loc": {
                                                        "start": {
                                                          "line": 812,
                                                          "column": 28
                                                        },
                                                        "end": {
                                                          "line": 812,
                                                          "column": 58
                                                        }
                                                      },
                                                      "callee": {
                                                        "type": "MemberExpression",
                                                        "start": 31032,
                                                        "end": 31055,
                                                        "loc": {
                                                          "start": {
                                                            "line": 812,
                                                            "column": 28
                                                          },
                                                          "end": {
                                                            "line": 812,
                                                            "column": 51
                                                          }
                                                        },
                                                        "object": {
                                                          "type": "MemberExpression",
                                                          "start": 31032,
                                                          "end": 31046,
                                                          "loc": {
                                                            "start": {
                                                              "line": 812,
                                                              "column": 28
                                                            },
                                                            "end": {
                                                              "line": 812,
                                                              "column": 42
                                                            }
                                                          },
                                                          "object": {
                                                            "type": "ThisExpression",
                                                            "start": 31032,
                                                            "end": 31036,
                                                            "loc": {
                                                              "start": {
                                                                "line": 812,
                                                                "column": 28
                                                              },
                                                              "end": {
                                                                "line": 812,
                                                                "column": 32
                                                              }
                                                            }
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "start": 31037,
                                                            "end": 31046,
                                                            "loc": {
                                                              "start": {
                                                                "line": 812,
                                                                "column": 33
                                                              },
                                                              "end": {
                                                                "line": 812,
                                                                "column": 42
                                                              },
                                                              "identifierName": "tr_buffer"
                                                            },
                                                            "name": "tr_buffer"
                                                          },
                                                          "computed": false
                                                        },
                                                        "property": {
                                                          "type": "Identifier",
                                                          "start": 31047,
                                                          "end": 31055,
                                                          "loc": {
                                                            "start": {
                                                              "line": 812,
                                                              "column": 43
                                                            },
                                                            "end": {
                                                              "line": 812,
                                                              "column": 51
                                                            },
                                                            "identifierName": "toString"
                                                          },
                                                          "name": "toString"
                                                        },
                                                        "computed": false
                                                      },
                                                      "arguments": [
                                                        {
                                                          "type": "StringLiteral",
                                                          "start": 31056,
                                                          "end": 31061,
                                                          "loc": {
                                                            "start": {
                                                              "line": 812,
                                                              "column": 52
                                                            },
                                                            "end": {
                                                              "line": 812,
                                                              "column": 57
                                                            }
                                                          },
                                                          "extra": {
                                                            "rawValue": "hex",
                                                            "raw": "\"hex\""
                                                          },
                                                          "value": "hex"
                                                        }
                                                      ]
                                                    }
                                                  },
                                                  "operator": "+",
                                                  "right": {
                                                    "type": "StringLiteral",
                                                    "start": 31093,
                                                    "end": 31096,
                                                    "loc": {
                                                      "start": {
                                                        "line": 813,
                                                        "column": 28
                                                      },
                                                      "end": {
                                                        "line": 813,
                                                        "column": 31
                                                      }
                                                    },
                                                    "extra": {
                                                      "rawValue": " ",
                                                      "raw": "\" \""
                                                    },
                                                    "value": " "
                                                  }
                                                },
                                                "operator": "+",
                                                "right": {
                                                  "type": "CallExpression",
                                                  "start": 31127,
                                                  "end": 31152,
                                                  "loc": {
                                                    "start": {
                                                      "line": 814,
                                                      "column": 28
                                                    },
                                                    "end": {
                                                      "line": 814,
                                                      "column": 53
                                                    }
                                                  },
                                                  "callee": {
                                                    "type": "MemberExpression",
                                                    "start": 31127,
                                                    "end": 31141,
                                                    "loc": {
                                                      "start": {
                                                        "line": 814,
                                                        "column": 28
                                                      },
                                                      "end": {
                                                        "line": 814,
                                                        "column": 42
                                                      }
                                                    },
                                                    "object": {
                                                      "type": "Identifier",
                                                      "start": 31127,
                                                      "end": 31131,
                                                      "loc": {
                                                        "start": {
                                                          "line": 814,
                                                          "column": 28
                                                        },
                                                        "end": {
                                                          "line": 814,
                                                          "column": 32
                                                        },
                                                        "identifierName": "JSON"
                                                      },
                                                      "name": "JSON"
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "start": 31132,
                                                      "end": 31141,
                                                      "loc": {
                                                        "start": {
                                                          "line": 814,
                                                          "column": 33
                                                        },
                                                        "end": {
                                                          "line": 814,
                                                          "column": 42
                                                        },
                                                        "identifierName": "stringify"
                                                      },
                                                      "name": "stringify"
                                                    },
                                                    "computed": false
                                                  },
                                                  "arguments": [
                                                    {
                                                      "type": "Identifier",
                                                      "start": 31142,
                                                      "end": 31151,
                                                      "loc": {
                                                        "start": {
                                                          "line": 814,
                                                          "column": 43
                                                        },
                                                        "end": {
                                                          "line": 814,
                                                          "column": 52
                                                        },
                                                        "identifierName": "tr_object"
                                                      },
                                                      "name": "tr_object"
                                                    }
                                                  ]
                                                }
                                              }
                                            ]
                                          }
                                        ]
                                      }
                                    },
                                    {
                                      "type": "ReturnStatement",
                                      "start": 31210,
                                      "end": 31217,
                                      "loc": {
                                        "start": {
                                          "line": 817,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 817,
                                          "column": 23
                                        }
                                      },
                                      "argument": null
                                    }
                                  ],
                                  "directives": []
                                }
                              }
                            ],
                            "leadingComments": null
                          },
                          "leadingComments": [
                            {
                              "type": "CommentLine",
                              "value": " console.log('... broadcast_transaction_with_callback !!!')",
                              "start": 29859,
                              "end": 29920,
                              "loc": {
                                "start": {
                                  "line": 783,
                                  "column": 8
                                },
                                "end": {
                                  "line": 783,
                                  "column": 69
                                }
                              }
                            }
                          ]
                        },
                        {
                          "type": "ReturnStatement",
                          "start": 31242,
                          "end": 31249,
                          "loc": {
                            "start": {
                              "line": 819,
                              "column": 8
                            },
                            "end": {
                              "line": 819,
                              "column": 15
                            }
                          },
                          "argument": null
                        }
                      ],
                      "directives": []
                    }
                  }
                ]
              }
            }
          ],
          "directives": []
        }
      },
      {
        "type": "FunctionDeclaration",
        "start": 31261,
        "end": 31345,
        "loc": {
          "start": {
            "line": 823,
            "column": 0
          },
          "end": {
            "line": 825,
            "column": 1
          }
        },
        "id": {
          "type": "Identifier",
          "start": 31270,
          "end": 31286,
          "loc": {
            "start": {
              "line": 823,
              "column": 9
            },
            "end": {
              "line": 823,
              "column": 25
            },
            "identifierName": "getHeadBlockDate"
          },
          "name": "getHeadBlockDate"
        },
        "generator": false,
        "expression": false,
        "async": false,
        "params": [],
        "body": {
          "type": "BlockStatement",
          "start": 31289,
          "end": 31345,
          "loc": {
            "start": {
              "line": 823,
              "column": 28
            },
            "end": {
              "line": 825,
              "column": 1
            }
          },
          "body": [
            {
              "type": "ReturnStatement",
              "start": 31295,
              "end": 31343,
              "loc": {
                "start": {
                  "line": 824,
                  "column": 4
                },
                "end": {
                  "line": 824,
                  "column": 52
                }
              },
              "argument": {
                "type": "CallExpression",
                "start": 31302,
                "end": 31342,
                "loc": {
                  "start": {
                    "line": 824,
                    "column": 11
                  },
                  "end": {
                    "line": 824,
                    "column": 51
                  }
                },
                "callee": {
                  "type": "Identifier",
                  "start": 31302,
                  "end": 31318,
                  "loc": {
                    "start": {
                      "line": 824,
                      "column": 11
                    },
                    "end": {
                      "line": 824,
                      "column": 27
                    },
                    "identifierName": "timeStringToDate"
                  },
                  "name": "timeStringToDate"
                },
                "arguments": [
                  {
                    "type": "Identifier",
                    "start": 31319,
                    "end": 31341,
                    "loc": {
                      "start": {
                        "line": 824,
                        "column": 28
                      },
                      "end": {
                        "line": 824,
                        "column": 50
                      },
                      "identifierName": "head_block_time_string"
                    },
                    "name": "head_block_time_string"
                  }
                ]
              }
            }
          ],
          "directives": []
        }
      },
      {
        "type": "FunctionDeclaration",
        "start": 31347,
        "end": 31654,
        "loc": {
          "start": {
            "line": 827,
            "column": 0
          },
          "end": {
            "line": 834,
            "column": 1
          }
        },
        "id": {
          "type": "Identifier",
          "start": 31356,
          "end": 31372,
          "loc": {
            "start": {
              "line": 827,
              "column": 9
            },
            "end": {
              "line": 827,
              "column": 25
            },
            "identifierName": "timeStringToDate"
          },
          "name": "timeStringToDate"
        },
        "generator": false,
        "expression": false,
        "async": false,
        "params": [
          {
            "type": "Identifier",
            "start": 31373,
            "end": 31384,
            "loc": {
              "start": {
                "line": 827,
                "column": 26
              },
              "end": {
                "line": 827,
                "column": 37
              },
              "identifierName": "time_string"
            },
            "name": "time_string"
          }
        ],
        "body": {
          "type": "BlockStatement",
          "start": 31386,
          "end": 31654,
          "loc": {
            "start": {
              "line": 827,
              "column": 39
            },
            "end": {
              "line": 834,
              "column": 1
            }
          },
          "body": [
            {
              "type": "IfStatement",
              "start": 31392,
              "end": 31454,
              "loc": {
                "start": {
                  "line": 828,
                  "column": 4
                },
                "end": {
                  "line": 828,
                  "column": 66
                }
              },
              "test": {
                "type": "UnaryExpression",
                "start": 31396,
                "end": 31408,
                "loc": {
                  "start": {
                    "line": 828,
                    "column": 8
                  },
                  "end": {
                    "line": 828,
                    "column": 20
                  }
                },
                "operator": "!",
                "prefix": true,
                "argument": {
                  "type": "Identifier",
                  "start": 31397,
                  "end": 31408,
                  "loc": {
                    "start": {
                      "line": 828,
                      "column": 9
                    },
                    "end": {
                      "line": 828,
                      "column": 20
                    },
                    "identifierName": "time_string"
                  },
                  "name": "time_string"
                },
                "extra": {
                  "parenthesizedArgument": false
                }
              },
              "consequent": {
                "type": "ReturnStatement",
                "start": 31410,
                "end": 31454,
                "loc": {
                  "start": {
                    "line": 828,
                    "column": 22
                  },
                  "end": {
                    "line": 828,
                    "column": 66
                  }
                },
                "argument": {
                  "type": "NewExpression",
                  "start": 31417,
                  "end": 31453,
                  "loc": {
                    "start": {
                      "line": 828,
                      "column": 29
                    },
                    "end": {
                      "line": 828,
                      "column": 65
                    }
                  },
                  "callee": {
                    "type": "Identifier",
                    "start": 31421,
                    "end": 31425,
                    "loc": {
                      "start": {
                        "line": 828,
                        "column": 33
                      },
                      "end": {
                        "line": 828,
                        "column": 37
                      },
                      "identifierName": "Date"
                    },
                    "name": "Date"
                  },
                  "arguments": [
                    {
                      "type": "StringLiteral",
                      "start": 31426,
                      "end": 31452,
                      "loc": {
                        "start": {
                          "line": 828,
                          "column": 38
                        },
                        "end": {
                          "line": 828,
                          "column": 64
                        }
                      },
                      "extra": {
                        "rawValue": "1970-01-01T00:00:00.000Z",
                        "raw": "\"1970-01-01T00:00:00.000Z\""
                      },
                      "value": "1970-01-01T00:00:00.000Z"
                    }
                  ]
                }
              },
              "alternate": null
            },
            {
              "type": "IfStatement",
              "start": 31459,
              "end": 31618,
              "loc": {
                "start": {
                  "line": 829,
                  "column": 4
                },
                "end": {
                  "line": 832,
                  "column": 40
                }
              },
              "test": {
                "type": "UnaryExpression",
                "start": 31463,
                "end": 31486,
                "loc": {
                  "start": {
                    "line": 829,
                    "column": 8
                  },
                  "end": {
                    "line": 829,
                    "column": 31
                  }
                },
                "operator": "!",
                "prefix": true,
                "argument": {
                  "type": "CallExpression",
                  "start": 31464,
                  "end": 31486,
                  "loc": {
                    "start": {
                      "line": 829,
                      "column": 9
                    },
                    "end": {
                      "line": 829,
                      "column": 31
                    }
                  },
                  "callee": {
                    "type": "MemberExpression",
                    "start": 31464,
                    "end": 31473,
                    "loc": {
                      "start": {
                        "line": 829,
                        "column": 9
                      },
                      "end": {
                        "line": 829,
                        "column": 18
                      }
                    },
                    "object": {
                      "type": "RegExpLiteral",
                      "start": 31464,
                      "end": 31468,
                      "loc": {
                        "start": {
                          "line": 829,
                          "column": 9
                        },
                        "end": {
                          "line": 829,
                          "column": 13
                        }
                      },
                      "extra": {
                        "raw": "/Z$/"
                      },
                      "pattern": "Z$",
                      "flags": ""
                    },
                    "property": {
                      "type": "Identifier",
                      "start": 31469,
                      "end": 31473,
                      "loc": {
                        "start": {
                          "line": 829,
                          "column": 14
                        },
                        "end": {
                          "line": 829,
                          "column": 18
                        },
                        "identifierName": "test"
                      },
                      "name": "test"
                    },
                    "computed": false
                  },
                  "arguments": [
                    {
                      "type": "Identifier",
                      "start": 31474,
                      "end": 31485,
                      "loc": {
                        "start": {
                          "line": 829,
                          "column": 19
                        },
                        "end": {
                          "line": 829,
                          "column": 30
                        },
                        "identifierName": "time_string"
                      },
                      "name": "time_string"
                    }
                  ]
                },
                "extra": {
                  "parenthesizedArgument": false
                }
              },
              "consequent": {
                "type": "ExpressionStatement",
                "start": 31586,
                "end": 31618,
                "loc": {
                  "start": {
                    "line": 832,
                    "column": 8
                  },
                  "end": {
                    "line": 832,
                    "column": 40
                  }
                },
                "expression": {
                  "type": "AssignmentExpression",
                  "start": 31586,
                  "end": 31617,
                  "loc": {
                    "start": {
                      "line": 832,
                      "column": 8
                    },
                    "end": {
                      "line": 832,
                      "column": 39
                    }
                  },
                  "operator": "=",
                  "left": {
                    "type": "Identifier",
                    "start": 31586,
                    "end": 31597,
                    "loc": {
                      "start": {
                        "line": 832,
                        "column": 8
                      },
                      "end": {
                        "line": 832,
                        "column": 19
                      },
                      "identifierName": "time_string"
                    },
                    "name": "time_string",
                    "leadingComments": null
                  },
                  "right": {
                    "type": "BinaryExpression",
                    "start": 31600,
                    "end": 31617,
                    "loc": {
                      "start": {
                        "line": 832,
                        "column": 22
                      },
                      "end": {
                        "line": 832,
                        "column": 39
                      }
                    },
                    "left": {
                      "type": "Identifier",
                      "start": 31600,
                      "end": 31611,
                      "loc": {
                        "start": {
                          "line": 832,
                          "column": 22
                        },
                        "end": {
                          "line": 832,
                          "column": 33
                        },
                        "identifierName": "time_string"
                      },
                      "name": "time_string"
                    },
                    "operator": "+",
                    "right": {
                      "type": "StringLiteral",
                      "start": 31614,
                      "end": 31617,
                      "loc": {
                        "start": {
                          "line": 832,
                          "column": 36
                        },
                        "end": {
                          "line": 832,
                          "column": 39
                        }
                      },
                      "extra": {
                        "rawValue": "Z",
                        "raw": "\"Z\""
                      },
                      "value": "Z"
                    }
                  },
                  "leadingComments": null
                },
                "leadingComments": [
                  {
                    "type": "CommentLine",
                    "value": "does not end in Z",
                    "start": 31496,
                    "end": 31515,
                    "loc": {
                      "start": {
                        "line": 830,
                        "column": 8
                      },
                      "end": {
                        "line": 830,
                        "column": 27
                      }
                    }
                  },
                  {
                    "type": "CommentLine",
                    "value": " https://github.com/cryptonomex/graphene/issues/368",
                    "start": 31524,
                    "end": 31577,
                    "loc": {
                      "start": {
                        "line": 831,
                        "column": 8
                      },
                      "end": {
                        "line": 831,
                        "column": 61
                      }
                    }
                  }
                ]
              },
              "alternate": null
            },
            {
              "type": "ReturnStatement",
              "start": 31623,
              "end": 31652,
              "loc": {
                "start": {
                  "line": 833,
                  "column": 4
                },
                "end": {
                  "line": 833,
                  "column": 33
                }
              },
              "argument": {
                "type": "NewExpression",
                "start": 31630,
                "end": 31651,
                "loc": {
                  "start": {
                    "line": 833,
                    "column": 11
                  },
                  "end": {
                    "line": 833,
                    "column": 32
                  }
                },
                "callee": {
                  "type": "Identifier",
                  "start": 31634,
                  "end": 31638,
                  "loc": {
                    "start": {
                      "line": 833,
                      "column": 15
                    },
                    "end": {
                      "line": 833,
                      "column": 19
                    },
                    "identifierName": "Date"
                  },
                  "name": "Date"
                },
                "arguments": [
                  {
                    "type": "Identifier",
                    "start": 31639,
                    "end": 31650,
                    "loc": {
                      "start": {
                        "line": 833,
                        "column": 20
                      },
                      "end": {
                        "line": 833,
                        "column": 31
                      },
                      "identifierName": "time_string"
                    },
                    "name": "time_string"
                  }
                ]
              }
            }
          ],
          "directives": []
        }
      },
      {
        "type": "Identifier",
        "start": 31656,
        "end": 31690,
        "loc": {
          "start": {
            "line": 836,
            "column": 0
          },
          "end": {
            "line": 836,
            "column": 34
          }
        },
        "declaration": {
          "type": "Identifier",
          "start": 31671,
          "end": 31689,
          "loc": {
            "start": {
              "line": 836,
              "column": 15
            },
            "end": {
              "line": 836,
              "column": 33
            },
            "identifierName": "TransactionBuilder"
          },
          "name": "TransactionBuilder"
        },
        "name": "_",
        "leadingComments": [],
        "trailingComments": []
      },
      {
        "type": "ExportDefaultDeclaration",
        "start": 31656,
        "end": 31690,
        "loc": {
          "start": {
            "line": 836,
            "column": 0
          },
          "end": {
            "line": 836,
            "column": 34
          }
        },
        "declaration": {
          "type": "ClassDeclaration",
          "start": 308,
          "end": 28862,
          "loc": {
            "start": {
              "line": 10,
              "column": 0
            },
            "end": {
              "line": 753,
              "column": 1
            }
          },
          "id": {
            "type": "Identifier",
            "start": 314,
            "end": 332,
            "loc": {
              "start": {
                "line": 10,
                "column": 6
              },
              "end": {
                "line": 10,
                "column": 24
              },
              "identifierName": "TransactionBuilder"
            },
            "name": "TransactionBuilder"
          },
          "superClass": null,
          "body": {
            "type": "ClassBody",
            "start": 333,
            "end": 28862,
            "loc": {
              "start": {
                "line": 10,
                "column": 25
              },
              "end": {
                "line": 753,
                "column": 1
              }
            },
            "body": [
              {
                "type": "ClassMethod",
                "start": 339,
                "end": 645,
                "loc": {
                  "start": {
                    "line": 11,
                    "column": 4
                  },
                  "end": {
                    "line": 21,
                    "column": 5
                  }
                },
                "static": false,
                "computed": false,
                "key": {
                  "type": "Identifier",
                  "start": 339,
                  "end": 350,
                  "loc": {
                    "start": {
                      "line": 11,
                      "column": 4
                    },
                    "end": {
                      "line": 11,
                      "column": 15
                    },
                    "identifierName": "constructor"
                  },
                  "name": "constructor"
                },
                "kind": "constructor",
                "id": null,
                "generator": false,
                "expression": false,
                "async": false,
                "params": [],
                "body": {
                  "type": "BlockStatement",
                  "start": 353,
                  "end": 645,
                  "loc": {
                    "start": {
                      "line": 11,
                      "column": 18
                    },
                    "end": {
                      "line": 21,
                      "column": 5
                    }
                  },
                  "body": [
                    {
                      "type": "ExpressionStatement",
                      "start": 363,
                      "end": 386,
                      "loc": {
                        "start": {
                          "line": 12,
                          "column": 8
                        },
                        "end": {
                          "line": 12,
                          "column": 31
                        }
                      },
                      "expression": {
                        "type": "AssignmentExpression",
                        "start": 363,
                        "end": 385,
                        "loc": {
                          "start": {
                            "line": 12,
                            "column": 8
                          },
                          "end": {
                            "line": 12,
                            "column": 30
                          }
                        },
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "start": 363,
                          "end": 381,
                          "loc": {
                            "start": {
                              "line": 12,
                              "column": 8
                            },
                            "end": {
                              "line": 12,
                              "column": 26
                            }
                          },
                          "object": {
                            "type": "ThisExpression",
                            "start": 363,
                            "end": 367,
                            "loc": {
                              "start": {
                                "line": 12,
                                "column": 8
                              },
                              "end": {
                                "line": 12,
                                "column": 12
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 368,
                            "end": 381,
                            "loc": {
                              "start": {
                                "line": 12,
                                "column": 13
                              },
                              "end": {
                                "line": 12,
                                "column": 26
                              },
                              "identifierName": "ref_block_num"
                            },
                            "name": "ref_block_num"
                          },
                          "computed": false
                        },
                        "right": {
                          "type": "NumericLiteral",
                          "start": 384,
                          "end": 385,
                          "loc": {
                            "start": {
                              "line": 12,
                              "column": 29
                            },
                            "end": {
                              "line": 12,
                              "column": 30
                            }
                          },
                          "extra": {
                            "rawValue": 0,
                            "raw": "0"
                          },
                          "value": 0
                        }
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "start": 395,
                      "end": 421,
                      "loc": {
                        "start": {
                          "line": 13,
                          "column": 8
                        },
                        "end": {
                          "line": 13,
                          "column": 34
                        }
                      },
                      "expression": {
                        "type": "AssignmentExpression",
                        "start": 395,
                        "end": 420,
                        "loc": {
                          "start": {
                            "line": 13,
                            "column": 8
                          },
                          "end": {
                            "line": 13,
                            "column": 33
                          }
                        },
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "start": 395,
                          "end": 416,
                          "loc": {
                            "start": {
                              "line": 13,
                              "column": 8
                            },
                            "end": {
                              "line": 13,
                              "column": 29
                            }
                          },
                          "object": {
                            "type": "ThisExpression",
                            "start": 395,
                            "end": 399,
                            "loc": {
                              "start": {
                                "line": 13,
                                "column": 8
                              },
                              "end": {
                                "line": 13,
                                "column": 12
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 400,
                            "end": 416,
                            "loc": {
                              "start": {
                                "line": 13,
                                "column": 13
                              },
                              "end": {
                                "line": 13,
                                "column": 29
                              },
                              "identifierName": "ref_block_prefix"
                            },
                            "name": "ref_block_prefix"
                          },
                          "computed": false
                        },
                        "right": {
                          "type": "NumericLiteral",
                          "start": 419,
                          "end": 420,
                          "loc": {
                            "start": {
                              "line": 13,
                              "column": 32
                            },
                            "end": {
                              "line": 13,
                              "column": 33
                            }
                          },
                          "extra": {
                            "rawValue": 0,
                            "raw": "0"
                          },
                          "value": 0
                        }
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "start": 430,
                      "end": 450,
                      "loc": {
                        "start": {
                          "line": 14,
                          "column": 8
                        },
                        "end": {
                          "line": 14,
                          "column": 28
                        }
                      },
                      "expression": {
                        "type": "AssignmentExpression",
                        "start": 430,
                        "end": 449,
                        "loc": {
                          "start": {
                            "line": 14,
                            "column": 8
                          },
                          "end": {
                            "line": 14,
                            "column": 27
                          }
                        },
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "start": 430,
                          "end": 445,
                          "loc": {
                            "start": {
                              "line": 14,
                              "column": 8
                            },
                            "end": {
                              "line": 14,
                              "column": 23
                            }
                          },
                          "object": {
                            "type": "ThisExpression",
                            "start": 430,
                            "end": 434,
                            "loc": {
                              "start": {
                                "line": 14,
                                "column": 8
                              },
                              "end": {
                                "line": 14,
                                "column": 12
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 435,
                            "end": 445,
                            "loc": {
                              "start": {
                                "line": 14,
                                "column": 13
                              },
                              "end": {
                                "line": 14,
                                "column": 23
                              },
                              "identifierName": "expiration"
                            },
                            "name": "expiration"
                          },
                          "computed": false
                        },
                        "right": {
                          "type": "NumericLiteral",
                          "start": 448,
                          "end": 449,
                          "loc": {
                            "start": {
                              "line": 14,
                              "column": 26
                            },
                            "end": {
                              "line": 14,
                              "column": 27
                            }
                          },
                          "extra": {
                            "rawValue": 0,
                            "raw": "0"
                          },
                          "value": 0
                        }
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "start": 459,
                      "end": 480,
                      "loc": {
                        "start": {
                          "line": 15,
                          "column": 8
                        },
                        "end": {
                          "line": 15,
                          "column": 29
                        }
                      },
                      "expression": {
                        "type": "AssignmentExpression",
                        "start": 459,
                        "end": 479,
                        "loc": {
                          "start": {
                            "line": 15,
                            "column": 8
                          },
                          "end": {
                            "line": 15,
                            "column": 28
                          }
                        },
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "start": 459,
                          "end": 474,
                          "loc": {
                            "start": {
                              "line": 15,
                              "column": 8
                            },
                            "end": {
                              "line": 15,
                              "column": 23
                            }
                          },
                          "object": {
                            "type": "ThisExpression",
                            "start": 459,
                            "end": 463,
                            "loc": {
                              "start": {
                                "line": 15,
                                "column": 8
                              },
                              "end": {
                                "line": 15,
                                "column": 12
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 464,
                            "end": 474,
                            "loc": {
                              "start": {
                                "line": 15,
                                "column": 13
                              },
                              "end": {
                                "line": 15,
                                "column": 23
                              },
                              "identifierName": "operations"
                            },
                            "name": "operations"
                          },
                          "computed": false
                        },
                        "right": {
                          "type": "ArrayExpression",
                          "start": 477,
                          "end": 479,
                          "loc": {
                            "start": {
                              "line": 15,
                              "column": 26
                            },
                            "end": {
                              "line": 15,
                              "column": 28
                            }
                          },
                          "elements": []
                        }
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "start": 489,
                      "end": 510,
                      "loc": {
                        "start": {
                          "line": 16,
                          "column": 8
                        },
                        "end": {
                          "line": 16,
                          "column": 29
                        }
                      },
                      "expression": {
                        "type": "AssignmentExpression",
                        "start": 489,
                        "end": 509,
                        "loc": {
                          "start": {
                            "line": 16,
                            "column": 8
                          },
                          "end": {
                            "line": 16,
                            "column": 28
                          }
                        },
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "start": 489,
                          "end": 504,
                          "loc": {
                            "start": {
                              "line": 16,
                              "column": 8
                            },
                            "end": {
                              "line": 16,
                              "column": 23
                            }
                          },
                          "object": {
                            "type": "ThisExpression",
                            "start": 489,
                            "end": 493,
                            "loc": {
                              "start": {
                                "line": 16,
                                "column": 8
                              },
                              "end": {
                                "line": 16,
                                "column": 12
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 494,
                            "end": 504,
                            "loc": {
                              "start": {
                                "line": 16,
                                "column": 13
                              },
                              "end": {
                                "line": 16,
                                "column": 23
                              },
                              "identifierName": "signatures"
                            },
                            "name": "signatures"
                          },
                          "computed": false
                        },
                        "right": {
                          "type": "ArrayExpression",
                          "start": 507,
                          "end": 509,
                          "loc": {
                            "start": {
                              "line": 16,
                              "column": 26
                            },
                            "end": {
                              "line": 16,
                              "column": 28
                            }
                          },
                          "elements": []
                        }
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "start": 519,
                      "end": 549,
                      "loc": {
                        "start": {
                          "line": 17,
                          "column": 8
                        },
                        "end": {
                          "line": 17,
                          "column": 38
                        }
                      },
                      "expression": {
                        "type": "AssignmentExpression",
                        "start": 519,
                        "end": 548,
                        "loc": {
                          "start": {
                            "line": 17,
                            "column": 8
                          },
                          "end": {
                            "line": 17,
                            "column": 37
                          }
                        },
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "start": 519,
                          "end": 543,
                          "loc": {
                            "start": {
                              "line": 17,
                              "column": 8
                            },
                            "end": {
                              "line": 17,
                              "column": 32
                            }
                          },
                          "object": {
                            "type": "ThisExpression",
                            "start": 519,
                            "end": 523,
                            "loc": {
                              "start": {
                                "line": 17,
                                "column": 8
                              },
                              "end": {
                                "line": 17,
                                "column": 12
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 524,
                            "end": 543,
                            "loc": {
                              "start": {
                                "line": 17,
                                "column": 13
                              },
                              "end": {
                                "line": 17,
                                "column": 32
                              },
                              "identifierName": "signer_private_keys"
                            },
                            "name": "signer_private_keys"
                          },
                          "computed": false
                        },
                        "right": {
                          "type": "ArrayExpression",
                          "start": 546,
                          "end": 548,
                          "loc": {
                            "start": {
                              "line": 17,
                              "column": 35
                            },
                            "end": {
                              "line": 17,
                              "column": 37
                            }
                          },
                          "elements": []
                        }
                      },
                      "trailingComments": [
                        {
                          "type": "CommentLine",
                          "value": " semi-private method bindings",
                          "start": 559,
                          "end": 590,
                          "loc": {
                            "start": {
                              "line": 19,
                              "column": 8
                            },
                            "end": {
                              "line": 19,
                              "column": 39
                            }
                          }
                        }
                      ]
                    },
                    {
                      "type": "ExpressionStatement",
                      "start": 599,
                      "end": 639,
                      "loc": {
                        "start": {
                          "line": 20,
                          "column": 8
                        },
                        "end": {
                          "line": 20,
                          "column": 48
                        }
                      },
                      "expression": {
                        "type": "AssignmentExpression",
                        "start": 599,
                        "end": 638,
                        "loc": {
                          "start": {
                            "line": 20,
                            "column": 8
                          },
                          "end": {
                            "line": 20,
                            "column": 47
                          }
                        },
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "start": 599,
                          "end": 614,
                          "loc": {
                            "start": {
                              "line": 20,
                              "column": 8
                            },
                            "end": {
                              "line": 20,
                              "column": 23
                            }
                          },
                          "object": {
                            "type": "ThisExpression",
                            "start": 599,
                            "end": 603,
                            "loc": {
                              "start": {
                                "line": 20,
                                "column": 8
                              },
                              "end": {
                                "line": 20,
                                "column": 12
                              }
                            },
                            "leadingComments": null
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 604,
                            "end": 614,
                            "loc": {
                              "start": {
                                "line": 20,
                                "column": 13
                              },
                              "end": {
                                "line": 20,
                                "column": 23
                              },
                              "identifierName": "_broadcast"
                            },
                            "name": "_broadcast"
                          },
                          "computed": false,
                          "leadingComments": null
                        },
                        "right": {
                          "type": "CallExpression",
                          "start": 617,
                          "end": 638,
                          "loc": {
                            "start": {
                              "line": 20,
                              "column": 26
                            },
                            "end": {
                              "line": 20,
                              "column": 47
                            }
                          },
                          "callee": {
                            "type": "MemberExpression",
                            "start": 617,
                            "end": 632,
                            "loc": {
                              "start": {
                                "line": 20,
                                "column": 26
                              },
                              "end": {
                                "line": 20,
                                "column": 41
                              }
                            },
                            "object": {
                              "type": "Identifier",
                              "start": 617,
                              "end": 627,
                              "loc": {
                                "start": {
                                  "line": 20,
                                  "column": 26
                                },
                                "end": {
                                  "line": 20,
                                  "column": 36
                                },
                                "identifierName": "_broadcast"
                              },
                              "name": "_broadcast"
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 628,
                              "end": 632,
                              "loc": {
                                "start": {
                                  "line": 20,
                                  "column": 37
                                },
                                "end": {
                                  "line": 20,
                                  "column": 41
                                },
                                "identifierName": "bind"
                              },
                              "name": "bind"
                            },
                            "computed": false
                          },
                          "arguments": [
                            {
                              "type": "ThisExpression",
                              "start": 633,
                              "end": 637,
                              "loc": {
                                "start": {
                                  "line": 20,
                                  "column": 42
                                },
                                "end": {
                                  "line": 20,
                                  "column": 46
                                }
                              }
                            }
                          ]
                        },
                        "leadingComments": null
                      },
                      "leadingComments": [
                        {
                          "type": "CommentLine",
                          "value": " semi-private method bindings",
                          "start": 559,
                          "end": 590,
                          "loc": {
                            "start": {
                              "line": 19,
                              "column": 8
                            },
                            "end": {
                              "line": 19,
                              "column": 39
                            }
                          }
                        }
                      ]
                    }
                  ],
                  "directives": [],
                  "trailingComments": null
                },
                "trailingComments": [
                  {
                    "type": "CommentBlock",
                    "value": "*\n        @arg {string} name - like \"transfer\"\n        @arg {object} operation - JSON matchching the operation's format\n    ",
                    "start": 651,
                    "end": 779,
                    "loc": {
                      "start": {
                        "line": 23,
                        "column": 4
                      },
                      "end": {
                        "line": 26,
                        "column": 6
                      }
                    }
                  }
                ]
              },
              {
                "type": "ClassMethod",
                "start": 784,
                "end": 913,
                "loc": {
                  "start": {
                    "line": 27,
                    "column": 4
                  },
                  "end": {
                    "line": 30,
                    "column": 5
                  }
                },
                "static": false,
                "computed": false,
                "key": {
                  "type": "Identifier",
                  "start": 784,
                  "end": 802,
                  "loc": {
                    "start": {
                      "line": 27,
                      "column": 4
                    },
                    "end": {
                      "line": 27,
                      "column": 22
                    },
                    "identifierName": "add_type_operation"
                  },
                  "name": "add_type_operation",
                  "leadingComments": null
                },
                "kind": "method",
                "id": null,
                "generator": false,
                "expression": false,
                "async": false,
                "params": [
                  {
                    "type": "Identifier",
                    "start": 803,
                    "end": 807,
                    "loc": {
                      "start": {
                        "line": 27,
                        "column": 23
                      },
                      "end": {
                        "line": 27,
                        "column": 27
                      },
                      "identifierName": "name"
                    },
                    "name": "name"
                  },
                  {
                    "type": "Identifier",
                    "start": 809,
                    "end": 818,
                    "loc": {
                      "start": {
                        "line": 27,
                        "column": 29
                      },
                      "end": {
                        "line": 27,
                        "column": 38
                      },
                      "identifierName": "operation"
                    },
                    "name": "operation"
                  }
                ],
                "body": {
                  "type": "BlockStatement",
                  "start": 820,
                  "end": 913,
                  "loc": {
                    "start": {
                      "line": 27,
                      "column": 40
                    },
                    "end": {
                      "line": 30,
                      "column": 5
                    }
                  },
                  "body": [
                    {
                      "type": "ExpressionStatement",
                      "start": 830,
                      "end": 891,
                      "loc": {
                        "start": {
                          "line": 28,
                          "column": 8
                        },
                        "end": {
                          "line": 28,
                          "column": 69
                        }
                      },
                      "expression": {
                        "type": "CallExpression",
                        "start": 830,
                        "end": 890,
                        "loc": {
                          "start": {
                            "line": 28,
                            "column": 8
                          },
                          "end": {
                            "line": 28,
                            "column": 68
                          }
                        },
                        "callee": {
                          "type": "MemberExpression",
                          "start": 830,
                          "end": 848,
                          "loc": {
                            "start": {
                              "line": 28,
                              "column": 8
                            },
                            "end": {
                              "line": 28,
                              "column": 26
                            }
                          },
                          "object": {
                            "type": "ThisExpression",
                            "start": 830,
                            "end": 834,
                            "loc": {
                              "start": {
                                "line": 28,
                                "column": 8
                              },
                              "end": {
                                "line": 28,
                                "column": 12
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 835,
                            "end": 848,
                            "loc": {
                              "start": {
                                "line": 28,
                                "column": 13
                              },
                              "end": {
                                "line": 28,
                                "column": 26
                              },
                              "identifierName": "add_operation"
                            },
                            "name": "add_operation"
                          },
                          "computed": false
                        },
                        "arguments": [
                          {
                            "type": "CallExpression",
                            "start": 849,
                            "end": 889,
                            "loc": {
                              "start": {
                                "line": 28,
                                "column": 27
                              },
                              "end": {
                                "line": 28,
                                "column": 67
                              }
                            },
                            "callee": {
                              "type": "MemberExpression",
                              "start": 849,
                              "end": 872,
                              "loc": {
                                "start": {
                                  "line": 28,
                                  "column": 27
                                },
                                "end": {
                                  "line": 28,
                                  "column": 50
                                }
                              },
                              "object": {
                                "type": "ThisExpression",
                                "start": 849,
                                "end": 853,
                                "loc": {
                                  "start": {
                                    "line": 28,
                                    "column": 27
                                  },
                                  "end": {
                                    "line": 28,
                                    "column": 31
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 854,
                                "end": 872,
                                "loc": {
                                  "start": {
                                    "line": 28,
                                    "column": 32
                                  },
                                  "end": {
                                    "line": 28,
                                    "column": 50
                                  },
                                  "identifierName": "get_type_operation"
                                },
                                "name": "get_type_operation"
                              },
                              "computed": false
                            },
                            "arguments": [
                              {
                                "type": "Identifier",
                                "start": 873,
                                "end": 877,
                                "loc": {
                                  "start": {
                                    "line": 28,
                                    "column": 51
                                  },
                                  "end": {
                                    "line": 28,
                                    "column": 55
                                  },
                                  "identifierName": "name"
                                },
                                "name": "name"
                              },
                              {
                                "type": "Identifier",
                                "start": 879,
                                "end": 888,
                                "loc": {
                                  "start": {
                                    "line": 28,
                                    "column": 57
                                  },
                                  "end": {
                                    "line": 28,
                                    "column": 66
                                  },
                                  "identifierName": "operation"
                                },
                                "name": "operation"
                              }
                            ]
                          }
                        ]
                      }
                    },
                    {
                      "type": "ReturnStatement",
                      "start": 900,
                      "end": 907,
                      "loc": {
                        "start": {
                          "line": 29,
                          "column": 8
                        },
                        "end": {
                          "line": 29,
                          "column": 15
                        }
                      },
                      "argument": null
                    }
                  ],
                  "directives": [],
                  "trailingComments": null
                },
                "leadingComments": [
                  {
                    "type": "CommentBlock",
                    "value": "*\n        @arg {string} name - like \"transfer\"\n        @arg {object} operation - JSON matchching the operation's format\n    ",
                    "start": 651,
                    "end": 779,
                    "loc": {
                      "start": {
                        "line": 23,
                        "column": 4
                      },
                      "end": {
                        "line": 26,
                        "column": 6
                      }
                    }
                  }
                ],
                "trailingComments": [
                  {
                    "type": "CommentBlock",
                    "value": "*\n        This does it all: set fees, finalize, sign, and broadcast (if wanted).\n\n        @arg {ConfidentialWallet} cwallet - must be unlocked, used to gather signing keys\n\n        @arg {array<string>} [signer_pubkeys = null] - Optional [\"GPHAbc9Def0...\", ...].  These are additional signing keys.  Some balance claims require propritary address formats, the witness node can't tell us which ones are needed so they must be passed in.  If the witness node can figure out a signing key (mostly all other transactions), it should not be passed in here.\n\n        @arg {boolean} [broadcast = false]\n    ",
                    "start": 919,
                    "end": 1522,
                    "loc": {
                      "start": {
                        "line": 32,
                        "column": 4
                      },
                      "end": {
                        "line": 40,
                        "column": 6
                      }
                    }
                  }
                ]
              },
              {
                "type": "ClassMethod",
                "start": 1527,
                "end": 4811,
                "loc": {
                  "start": {
                    "line": 41,
                    "column": 4
                  },
                  "end": {
                    "line": 106,
                    "column": 5
                  }
                },
                "static": false,
                "computed": false,
                "key": {
                  "type": "Identifier",
                  "start": 1527,
                  "end": 1546,
                  "loc": {
                    "start": {
                      "line": 41,
                      "column": 4
                    },
                    "end": {
                      "line": 41,
                      "column": 23
                    },
                    "identifierName": "process_transaction"
                  },
                  "name": "process_transaction",
                  "leadingComments": null
                },
                "kind": "method",
                "id": null,
                "generator": false,
                "expression": false,
                "async": false,
                "params": [
                  {
                    "type": "Identifier",
                    "start": 1547,
                    "end": 1554,
                    "loc": {
                      "start": {
                        "line": 41,
                        "column": 24
                      },
                      "end": {
                        "line": 41,
                        "column": 31
                      },
                      "identifierName": "cwallet"
                    },
                    "name": "cwallet"
                  },
                  {
                    "type": "AssignmentPattern",
                    "start": 1556,
                    "end": 1577,
                    "loc": {
                      "start": {
                        "line": 41,
                        "column": 33
                      },
                      "end": {
                        "line": 41,
                        "column": 54
                      }
                    },
                    "left": {
                      "type": "Identifier",
                      "start": 1556,
                      "end": 1570,
                      "loc": {
                        "start": {
                          "line": 41,
                          "column": 33
                        },
                        "end": {
                          "line": 41,
                          "column": 47
                        },
                        "identifierName": "signer_pubkeys"
                      },
                      "name": "signer_pubkeys"
                    },
                    "right": {
                      "type": "NullLiteral",
                      "start": 1573,
                      "end": 1577,
                      "loc": {
                        "start": {
                          "line": 41,
                          "column": 50
                        },
                        "end": {
                          "line": 41,
                          "column": 54
                        }
                      }
                    }
                  },
                  {
                    "type": "AssignmentPattern",
                    "start": 1579,
                    "end": 1596,
                    "loc": {
                      "start": {
                        "line": 41,
                        "column": 56
                      },
                      "end": {
                        "line": 41,
                        "column": 73
                      }
                    },
                    "left": {
                      "type": "Identifier",
                      "start": 1579,
                      "end": 1588,
                      "loc": {
                        "start": {
                          "line": 41,
                          "column": 56
                        },
                        "end": {
                          "line": 41,
                          "column": 65
                        },
                        "identifierName": "broadcast"
                      },
                      "name": "broadcast"
                    },
                    "right": {
                      "type": "BooleanLiteral",
                      "start": 1591,
                      "end": 1596,
                      "loc": {
                        "start": {
                          "line": 41,
                          "column": 68
                        },
                        "end": {
                          "line": 41,
                          "column": 73
                        }
                      },
                      "value": false
                    }
                  }
                ],
                "body": {
                  "type": "BlockStatement",
                  "start": 1598,
                  "end": 4811,
                  "loc": {
                    "start": {
                      "line": 41,
                      "column": 75
                    },
                    "end": {
                      "line": 106,
                      "column": 5
                    }
                  },
                  "body": [
                    {
                      "type": "VariableDeclaration",
                      "start": 1608,
                      "end": 1657,
                      "loc": {
                        "start": {
                          "line": 42,
                          "column": 8
                        },
                        "end": {
                          "line": 42,
                          "column": 57
                        }
                      },
                      "declarations": [
                        {
                          "type": "VariableDeclarator",
                          "start": 1612,
                          "end": 1656,
                          "loc": {
                            "start": {
                              "line": 42,
                              "column": 12
                            },
                            "end": {
                              "line": 42,
                              "column": 56
                            }
                          },
                          "id": {
                            "type": "Identifier",
                            "start": 1612,
                            "end": 1625,
                            "loc": {
                              "start": {
                                "line": 42,
                                "column": 12
                              },
                              "end": {
                                "line": 42,
                                "column": 25
                              },
                              "identifierName": "wallet_object"
                            },
                            "name": "wallet_object"
                          },
                          "init": {
                            "type": "MemberExpression",
                            "start": 1628,
                            "end": 1656,
                            "loc": {
                              "start": {
                                "line": 42,
                                "column": 28
                              },
                              "end": {
                                "line": 42,
                                "column": 56
                              }
                            },
                            "object": {
                              "type": "MemberExpression",
                              "start": 1628,
                              "end": 1642,
                              "loc": {
                                "start": {
                                  "line": 42,
                                  "column": 28
                                },
                                "end": {
                                  "line": 42,
                                  "column": 42
                                }
                              },
                              "object": {
                                "type": "Identifier",
                                "start": 1628,
                                "end": 1635,
                                "loc": {
                                  "start": {
                                    "line": 42,
                                    "column": 28
                                  },
                                  "end": {
                                    "line": 42,
                                    "column": 35
                                  },
                                  "identifierName": "cwallet"
                                },
                                "name": "cwallet"
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 1636,
                                "end": 1642,
                                "loc": {
                                  "start": {
                                    "line": 42,
                                    "column": 36
                                  },
                                  "end": {
                                    "line": 42,
                                    "column": 42
                                  },
                                  "identifierName": "wallet"
                                },
                                "name": "wallet"
                              },
                              "computed": false
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 1643,
                              "end": 1656,
                              "loc": {
                                "start": {
                                  "line": 42,
                                  "column": 43
                                },
                                "end": {
                                  "line": 42,
                                  "column": 56
                                },
                                "identifierName": "wallet_object"
                              },
                              "name": "wallet_object"
                            },
                            "computed": false
                          }
                        }
                      ],
                      "kind": "let"
                    },
                    {
                      "type": "IfStatement",
                      "start": 1666,
                      "end": 1963,
                      "loc": {
                        "start": {
                          "line": 43,
                          "column": 8
                        },
                        "end": {
                          "line": 49,
                          "column": 14
                        }
                      },
                      "test": {
                        "type": "BinaryExpression",
                        "start": 1670,
                        "end": 1728,
                        "loc": {
                          "start": {
                            "line": 43,
                            "column": 12
                          },
                          "end": {
                            "line": 43,
                            "column": 70
                          }
                        },
                        "left": {
                          "type": "MemberExpression",
                          "start": 1670,
                          "end": 1694,
                          "loc": {
                            "start": {
                              "line": 43,
                              "column": 12
                            },
                            "end": {
                              "line": 43,
                              "column": 36
                            }
                          },
                          "object": {
                            "type": "CallExpression",
                            "start": 1670,
                            "end": 1685,
                            "loc": {
                              "start": {
                                "line": 43,
                                "column": 12
                              },
                              "end": {
                                "line": 43,
                                "column": 27
                              }
                            },
                            "callee": {
                              "type": "MemberExpression",
                              "start": 1670,
                              "end": 1683,
                              "loc": {
                                "start": {
                                  "line": 43,
                                  "column": 12
                                },
                                "end": {
                                  "line": 43,
                                  "column": 25
                                }
                              },
                              "object": {
                                "type": "Identifier",
                                "start": 1670,
                                "end": 1674,
                                "loc": {
                                  "start": {
                                    "line": 43,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 43,
                                    "column": 16
                                  },
                                  "identifierName": "Apis"
                                },
                                "name": "Apis"
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 1675,
                                "end": 1683,
                                "loc": {
                                  "start": {
                                    "line": 43,
                                    "column": 17
                                  },
                                  "end": {
                                    "line": 43,
                                    "column": 25
                                  },
                                  "identifierName": "instance"
                                },
                                "name": "instance"
                              },
                              "computed": false
                            },
                            "arguments": []
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 1686,
                            "end": 1694,
                            "loc": {
                              "start": {
                                "line": 43,
                                "column": 28
                              },
                              "end": {
                                "line": 43,
                                "column": 36
                              },
                              "identifierName": "chain_id"
                            },
                            "name": "chain_id"
                          },
                          "computed": false
                        },
                        "operator": "!==",
                        "right": {
                          "type": "CallExpression",
                          "start": 1699,
                          "end": 1728,
                          "loc": {
                            "start": {
                              "line": 43,
                              "column": 41
                            },
                            "end": {
                              "line": 43,
                              "column": 70
                            }
                          },
                          "callee": {
                            "type": "MemberExpression",
                            "start": 1699,
                            "end": 1716,
                            "loc": {
                              "start": {
                                "line": 43,
                                "column": 41
                              },
                              "end": {
                                "line": 43,
                                "column": 58
                              }
                            },
                            "object": {
                              "type": "Identifier",
                              "start": 1699,
                              "end": 1712,
                              "loc": {
                                "start": {
                                  "line": 43,
                                  "column": 41
                                },
                                "end": {
                                  "line": 43,
                                  "column": 54
                                },
                                "identifierName": "wallet_object"
                              },
                              "name": "wallet_object"
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 1713,
                              "end": 1716,
                              "loc": {
                                "start": {
                                  "line": 43,
                                  "column": 55
                                },
                                "end": {
                                  "line": 43,
                                  "column": 58
                                },
                                "identifierName": "get"
                              },
                              "name": "get"
                            },
                            "computed": false
                          },
                          "arguments": [
                            {
                              "type": "StringLiteral",
                              "start": 1717,
                              "end": 1727,
                              "loc": {
                                "start": {
                                  "line": 43,
                                  "column": 59
                                },
                                "end": {
                                  "line": 43,
                                  "column": 69
                                }
                              },
                              "extra": {
                                "rawValue": "chain_id",
                                "raw": "\"chain_id\""
                              },
                              "value": "chain_id"
                            }
                          ]
                        }
                      },
                      "consequent": {
                        "type": "ReturnStatement",
                        "start": 1742,
                        "end": 1963,
                        "loc": {
                          "start": {
                            "line": 44,
                            "column": 12
                          },
                          "end": {
                            "line": 49,
                            "column": 14
                          }
                        },
                        "argument": {
                          "type": "CallExpression",
                          "start": 1749,
                          "end": 1962,
                          "loc": {
                            "start": {
                              "line": 44,
                              "column": 19
                            },
                            "end": {
                              "line": 49,
                              "column": 13
                            }
                          },
                          "callee": {
                            "type": "MemberExpression",
                            "start": 1749,
                            "end": 1763,
                            "loc": {
                              "start": {
                                "line": 44,
                                "column": 19
                              },
                              "end": {
                                "line": 44,
                                "column": 33
                              }
                            },
                            "object": {
                              "type": "Identifier",
                              "start": 1749,
                              "end": 1756,
                              "loc": {
                                "start": {
                                  "line": 44,
                                  "column": 19
                                },
                                "end": {
                                  "line": 44,
                                  "column": 26
                                },
                                "identifierName": "Promise"
                              },
                              "name": "Promise"
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 1757,
                              "end": 1763,
                              "loc": {
                                "start": {
                                  "line": 44,
                                  "column": 27
                                },
                                "end": {
                                  "line": 44,
                                  "column": 33
                                },
                                "identifierName": "reject"
                              },
                              "name": "reject"
                            },
                            "computed": false
                          },
                          "arguments": [
                            {
                              "type": "BinaryExpression",
                              "start": 1781,
                              "end": 1948,
                              "loc": {
                                "start": {
                                  "line": 45,
                                  "column": 16
                                },
                                "end": {
                                  "line": 48,
                                  "column": 44
                                }
                              },
                              "left": {
                                "type": "BinaryExpression",
                                "start": 1781,
                                "end": 1901,
                                "loc": {
                                  "start": {
                                    "line": 45,
                                    "column": 16
                                  },
                                  "end": {
                                    "line": 47,
                                    "column": 32
                                  }
                                },
                                "left": {
                                  "type": "BinaryExpression",
                                  "start": 1781,
                                  "end": 1866,
                                  "loc": {
                                    "start": {
                                      "line": 45,
                                      "column": 16
                                    },
                                    "end": {
                                      "line": 46,
                                      "column": 49
                                    }
                                  },
                                  "left": {
                                    "type": "StringLiteral",
                                    "start": 1781,
                                    "end": 1814,
                                    "loc": {
                                      "start": {
                                        "line": 45,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 45,
                                        "column": 49
                                      }
                                    },
                                    "extra": {
                                      "rawValue": "Mismatched chain_id; expecting ",
                                      "raw": "\"Mismatched chain_id; expecting \""
                                    },
                                    "value": "Mismatched chain_id; expecting "
                                  },
                                  "operator": "+",
                                  "right": {
                                    "type": "CallExpression",
                                    "start": 1837,
                                    "end": 1866,
                                    "loc": {
                                      "start": {
                                        "line": 46,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 46,
                                        "column": 49
                                      }
                                    },
                                    "callee": {
                                      "type": "MemberExpression",
                                      "start": 1837,
                                      "end": 1854,
                                      "loc": {
                                        "start": {
                                          "line": 46,
                                          "column": 20
                                        },
                                        "end": {
                                          "line": 46,
                                          "column": 37
                                        }
                                      },
                                      "object": {
                                        "type": "Identifier",
                                        "start": 1837,
                                        "end": 1850,
                                        "loc": {
                                          "start": {
                                            "line": 46,
                                            "column": 20
                                          },
                                          "end": {
                                            "line": 46,
                                            "column": 33
                                          },
                                          "identifierName": "wallet_object"
                                        },
                                        "name": "wallet_object"
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 1851,
                                        "end": 1854,
                                        "loc": {
                                          "start": {
                                            "line": 46,
                                            "column": 34
                                          },
                                          "end": {
                                            "line": 46,
                                            "column": 37
                                          },
                                          "identifierName": "get"
                                        },
                                        "name": "get"
                                      },
                                      "computed": false
                                    },
                                    "arguments": [
                                      {
                                        "type": "StringLiteral",
                                        "start": 1855,
                                        "end": 1865,
                                        "loc": {
                                          "start": {
                                            "line": 46,
                                            "column": 38
                                          },
                                          "end": {
                                            "line": 46,
                                            "column": 48
                                          }
                                        },
                                        "extra": {
                                          "rawValue": "chain_id",
                                          "raw": "\"chain_id\""
                                        },
                                        "value": "chain_id"
                                      }
                                    ]
                                  }
                                },
                                "operator": "+",
                                "right": {
                                  "type": "StringLiteral",
                                  "start": 1889,
                                  "end": 1901,
                                  "loc": {
                                    "start": {
                                      "line": 47,
                                      "column": 20
                                    },
                                    "end": {
                                      "line": 47,
                                      "column": 32
                                    }
                                  },
                                  "extra": {
                                    "rawValue": ", but got ",
                                    "raw": "\", but got \""
                                  },
                                  "value": ", but got "
                                }
                              },
                              "operator": "+",
                              "right": {
                                "type": "MemberExpression",
                                "start": 1924,
                                "end": 1948,
                                "loc": {
                                  "start": {
                                    "line": 48,
                                    "column": 20
                                  },
                                  "end": {
                                    "line": 48,
                                    "column": 44
                                  }
                                },
                                "object": {
                                  "type": "CallExpression",
                                  "start": 1924,
                                  "end": 1939,
                                  "loc": {
                                    "start": {
                                      "line": 48,
                                      "column": 20
                                    },
                                    "end": {
                                      "line": 48,
                                      "column": 35
                                    }
                                  },
                                  "callee": {
                                    "type": "MemberExpression",
                                    "start": 1924,
                                    "end": 1937,
                                    "loc": {
                                      "start": {
                                        "line": 48,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 48,
                                        "column": 33
                                      }
                                    },
                                    "object": {
                                      "type": "Identifier",
                                      "start": 1924,
                                      "end": 1928,
                                      "loc": {
                                        "start": {
                                          "line": 48,
                                          "column": 20
                                        },
                                        "end": {
                                          "line": 48,
                                          "column": 24
                                        },
                                        "identifierName": "Apis"
                                      },
                                      "name": "Apis"
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 1929,
                                      "end": 1937,
                                      "loc": {
                                        "start": {
                                          "line": 48,
                                          "column": 25
                                        },
                                        "end": {
                                          "line": 48,
                                          "column": 33
                                        },
                                        "identifierName": "instance"
                                      },
                                      "name": "instance"
                                    },
                                    "computed": false
                                  },
                                  "arguments": []
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 1940,
                                  "end": 1948,
                                  "loc": {
                                    "start": {
                                      "line": 48,
                                      "column": 36
                                    },
                                    "end": {
                                      "line": 48,
                                      "column": 44
                                    },
                                    "identifierName": "chain_id"
                                  },
                                  "name": "chain_id"
                                },
                                "computed": false
                              }
                            }
                          ]
                        }
                      },
                      "alternate": null
                    },
                    {
                      "type": "ReturnStatement",
                      "start": 1973,
                      "end": 4805,
                      "loc": {
                        "start": {
                          "line": 51,
                          "column": 8
                        },
                        "end": {
                          "line": 105,
                          "column": 11
                        }
                      },
                      "argument": {
                        "type": "CallExpression",
                        "start": 1980,
                        "end": 4804,
                        "loc": {
                          "start": {
                            "line": 51,
                            "column": 15
                          },
                          "end": {
                            "line": 105,
                            "column": 10
                          }
                        },
                        "callee": {
                          "type": "MemberExpression",
                          "start": 1980,
                          "end": 2009,
                          "loc": {
                            "start": {
                              "line": 51,
                              "column": 15
                            },
                            "end": {
                              "line": 51,
                              "column": 44
                            }
                          },
                          "object": {
                            "type": "CallExpression",
                            "start": 1980,
                            "end": 2004,
                            "loc": {
                              "start": {
                                "line": 51,
                                "column": 15
                              },
                              "end": {
                                "line": 51,
                                "column": 39
                              }
                            },
                            "callee": {
                              "type": "MemberExpression",
                              "start": 1980,
                              "end": 2002,
                              "loc": {
                                "start": {
                                  "line": 51,
                                  "column": 15
                                },
                                "end": {
                                  "line": 51,
                                  "column": 37
                                }
                              },
                              "object": {
                                "type": "ThisExpression",
                                "start": 1980,
                                "end": 1984,
                                "loc": {
                                  "start": {
                                    "line": 51,
                                    "column": 15
                                  },
                                  "end": {
                                    "line": 51,
                                    "column": 19
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 1985,
                                "end": 2002,
                                "loc": {
                                  "start": {
                                    "line": 51,
                                    "column": 20
                                  },
                                  "end": {
                                    "line": 51,
                                    "column": 37
                                  },
                                  "identifierName": "set_required_fees"
                                },
                                "name": "set_required_fees"
                              },
                              "computed": false
                            },
                            "arguments": []
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 2005,
                            "end": 2009,
                            "loc": {
                              "start": {
                                "line": 51,
                                "column": 40
                              },
                              "end": {
                                "line": 51,
                                "column": 44
                              },
                              "identifierName": "then"
                            },
                            "name": "then"
                          },
                          "computed": false
                        },
                        "arguments": [
                          {
                            "type": "ArrowFunctionExpression",
                            "start": 2010,
                            "end": 4803,
                            "loc": {
                              "start": {
                                "line": 51,
                                "column": 45
                              },
                              "end": {
                                "line": 105,
                                "column": 9
                              }
                            },
                            "id": null,
                            "generator": false,
                            "expression": false,
                            "async": false,
                            "params": [],
                            "body": {
                              "type": "BlockStatement",
                              "start": 2016,
                              "end": 4803,
                              "loc": {
                                "start": {
                                  "line": 51,
                                  "column": 51
                                },
                                "end": {
                                  "line": 105,
                                  "column": 9
                                }
                              },
                              "body": [
                                {
                                  "type": "VariableDeclaration",
                                  "start": 2030,
                                  "end": 2060,
                                  "loc": {
                                    "start": {
                                      "line": 52,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 52,
                                      "column": 42
                                    }
                                  },
                                  "declarations": [
                                    {
                                      "type": "VariableDeclarator",
                                      "start": 2034,
                                      "end": 2059,
                                      "loc": {
                                        "start": {
                                          "line": 52,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 52,
                                          "column": 41
                                        }
                                      },
                                      "id": {
                                        "type": "Identifier",
                                        "start": 2034,
                                        "end": 2054,
                                        "loc": {
                                          "start": {
                                            "line": 52,
                                            "column": 16
                                          },
                                          "end": {
                                            "line": 52,
                                            "column": 36
                                          },
                                          "identifierName": "signer_pubkeys_added"
                                        },
                                        "name": "signer_pubkeys_added"
                                      },
                                      "init": {
                                        "type": "ObjectExpression",
                                        "start": 2057,
                                        "end": 2059,
                                        "loc": {
                                          "start": {
                                            "line": 52,
                                            "column": 39
                                          },
                                          "end": {
                                            "line": 52,
                                            "column": 41
                                          }
                                        },
                                        "properties": []
                                      }
                                    }
                                  ],
                                  "kind": "var"
                                },
                                {
                                  "type": "IfStatement",
                                  "start": 2073,
                                  "end": 2748,
                                  "loc": {
                                    "start": {
                                      "line": 53,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 67,
                                      "column": 13
                                    }
                                  },
                                  "test": {
                                    "type": "Identifier",
                                    "start": 2077,
                                    "end": 2091,
                                    "loc": {
                                      "start": {
                                        "line": 53,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 53,
                                        "column": 30
                                      },
                                      "identifierName": "signer_pubkeys"
                                    },
                                    "name": "signer_pubkeys"
                                  },
                                  "consequent": {
                                    "type": "BlockStatement",
                                    "start": 2093,
                                    "end": 2748,
                                    "loc": {
                                      "start": {
                                        "line": 53,
                                        "column": 32
                                      },
                                      "end": {
                                        "line": 67,
                                        "column": 13
                                      }
                                    },
                                    "body": [
                                      {
                                        "type": "VariableDeclaration",
                                        "start": 2275,
                                        "end": 2380,
                                        "loc": {
                                          "start": {
                                            "line": 57,
                                            "column": 16
                                          },
                                          "end": {
                                            "line": 59,
                                            "column": 18
                                          }
                                        },
                                        "declarations": [
                                          {
                                            "type": "VariableDeclarator",
                                            "start": 2279,
                                            "end": 2379,
                                            "loc": {
                                              "start": {
                                                "line": 57,
                                                "column": 20
                                              },
                                              "end": {
                                                "line": 59,
                                                "column": 17
                                              }
                                            },
                                            "id": {
                                              "type": "Identifier",
                                              "start": 2279,
                                              "end": 2286,
                                              "loc": {
                                                "start": {
                                                  "line": 57,
                                                  "column": 20
                                                },
                                                "end": {
                                                  "line": 57,
                                                  "column": 27
                                                },
                                                "identifierName": "pubkeys"
                                              },
                                              "name": "pubkeys",
                                              "leadingComments": null
                                            },
                                            "init": {
                                              "type": "CallExpression",
                                              "start": 2289,
                                              "end": 2379,
                                              "loc": {
                                                "start": {
                                                  "line": 57,
                                                  "column": 30
                                                },
                                                "end": {
                                                  "line": 59,
                                                  "column": 17
                                                }
                                              },
                                              "callee": {
                                                "type": "MemberExpression",
                                                "start": 2289,
                                                "end": 2325,
                                                "loc": {
                                                  "start": {
                                                    "line": 57,
                                                    "column": 30
                                                  },
                                                  "end": {
                                                    "line": 57,
                                                    "column": 66
                                                  }
                                                },
                                                "object": {
                                                  "type": "Identifier",
                                                  "start": 2289,
                                                  "end": 2296,
                                                  "loc": {
                                                    "start": {
                                                      "line": 57,
                                                      "column": 30
                                                    },
                                                    "end": {
                                                      "line": 57,
                                                      "column": 37
                                                    },
                                                    "identifierName": "cwallet"
                                                  },
                                                  "name": "cwallet"
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "start": 2297,
                                                  "end": 2325,
                                                  "loc": {
                                                    "start": {
                                                      "line": 57,
                                                      "column": 38
                                                    },
                                                    "end": {
                                                      "line": 57,
                                                      "column": 66
                                                    },
                                                    "identifierName": "getPubkeys_having_PrivateKey"
                                                  },
                                                  "name": "getPubkeys_having_PrivateKey"
                                                },
                                                "computed": false
                                              },
                                              "arguments": [
                                                {
                                                  "type": "Identifier",
                                                  "start": 2347,
                                                  "end": 2361,
                                                  "loc": {
                                                    "start": {
                                                      "line": 58,
                                                      "column": 20
                                                    },
                                                    "end": {
                                                      "line": 58,
                                                      "column": 34
                                                    },
                                                    "identifierName": "signer_pubkeys"
                                                  },
                                                  "name": "signer_pubkeys"
                                                }
                                              ]
                                            },
                                            "leadingComments": null
                                          }
                                        ],
                                        "kind": "var",
                                        "leadingComments": [
                                          {
                                            "type": "CommentLine",
                                            "value": " Balance claims are by address, only the private",
                                            "start": 2111,
                                            "end": 2161,
                                            "loc": {
                                              "start": {
                                                "line": 54,
                                                "column": 16
                                              },
                                              "end": {
                                                "line": 54,
                                                "column": 66
                                              }
                                            }
                                          },
                                          {
                                            "type": "CommentLine",
                                            "value": " key holder can know about these additional",
                                            "start": 2178,
                                            "end": 2223,
                                            "loc": {
                                              "start": {
                                                "line": 55,
                                                "column": 16
                                              },
                                              "end": {
                                                "line": 55,
                                                "column": 61
                                              }
                                            }
                                          },
                                          {
                                            "type": "CommentLine",
                                            "value": " potential keys.",
                                            "start": 2240,
                                            "end": 2258,
                                            "loc": {
                                              "start": {
                                                "line": 56,
                                                "column": 16
                                              },
                                              "end": {
                                                "line": 56,
                                                "column": 34
                                              }
                                            }
                                          }
                                        ]
                                      },
                                      {
                                        "type": "IfStatement",
                                        "start": 2397,
                                        "end": 2457,
                                        "loc": {
                                          "start": {
                                            "line": 60,
                                            "column": 16
                                          },
                                          "end": {
                                            "line": 60,
                                            "column": 76
                                          }
                                        },
                                        "test": {
                                          "type": "UnaryExpression",
                                          "start": 2401,
                                          "end": 2416,
                                          "loc": {
                                            "start": {
                                              "line": 60,
                                              "column": 20
                                            },
                                            "end": {
                                              "line": 60,
                                              "column": 35
                                            }
                                          },
                                          "operator": "!",
                                          "prefix": true,
                                          "argument": {
                                            "type": "MemberExpression",
                                            "start": 2402,
                                            "end": 2416,
                                            "loc": {
                                              "start": {
                                                "line": 60,
                                                "column": 21
                                              },
                                              "end": {
                                                "line": 60,
                                                "column": 35
                                              }
                                            },
                                            "object": {
                                              "type": "Identifier",
                                              "start": 2402,
                                              "end": 2409,
                                              "loc": {
                                                "start": {
                                                  "line": 60,
                                                  "column": 21
                                                },
                                                "end": {
                                                  "line": 60,
                                                  "column": 28
                                                },
                                                "identifierName": "pubkeys"
                                              },
                                              "name": "pubkeys"
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 2410,
                                              "end": 2416,
                                              "loc": {
                                                "start": {
                                                  "line": 60,
                                                  "column": 29
                                                },
                                                "end": {
                                                  "line": 60,
                                                  "column": 35
                                                },
                                                "identifierName": "length"
                                              },
                                              "name": "length"
                                            },
                                            "computed": false
                                          },
                                          "extra": {
                                            "parenthesizedArgument": false
                                          }
                                        },
                                        "consequent": {
                                          "type": "ThrowStatement",
                                          "start": 2418,
                                          "end": 2457,
                                          "loc": {
                                            "start": {
                                              "line": 60,
                                              "column": 37
                                            },
                                            "end": {
                                              "line": 60,
                                              "column": 76
                                            }
                                          },
                                          "argument": {
                                            "type": "NewExpression",
                                            "start": 2424,
                                            "end": 2456,
                                            "loc": {
                                              "start": {
                                                "line": 60,
                                                "column": 43
                                              },
                                              "end": {
                                                "line": 60,
                                                "column": 75
                                              }
                                            },
                                            "callee": {
                                              "type": "Identifier",
                                              "start": 2428,
                                              "end": 2433,
                                              "loc": {
                                                "start": {
                                                  "line": 60,
                                                  "column": 47
                                                },
                                                "end": {
                                                  "line": 60,
                                                  "column": 52
                                                },
                                                "identifierName": "Error"
                                              },
                                              "name": "Error"
                                            },
                                            "arguments": [
                                              {
                                                "type": "StringLiteral",
                                                "start": 2434,
                                                "end": 2455,
                                                "loc": {
                                                  "start": {
                                                    "line": 60,
                                                    "column": 53
                                                  },
                                                  "end": {
                                                    "line": 60,
                                                    "column": 74
                                                  }
                                                },
                                                "extra": {
                                                  "rawValue": "Missing signing key",
                                                  "raw": "\"Missing signing key\""
                                                },
                                                "value": "Missing signing key"
                                              }
                                            ]
                                          }
                                        },
                                        "alternate": null
                                      },
                                      {
                                        "type": "ForOfStatement",
                                        "start": 2475,
                                        "end": 2734,
                                        "loc": {
                                          "start": {
                                            "line": 62,
                                            "column": 16
                                          },
                                          "end": {
                                            "line": 66,
                                            "column": 17
                                          }
                                        },
                                        "left": {
                                          "type": "VariableDeclaration",
                                          "start": 2480,
                                          "end": 2497,
                                          "loc": {
                                            "start": {
                                              "line": 62,
                                              "column": 21
                                            },
                                            "end": {
                                              "line": 62,
                                              "column": 38
                                            }
                                          },
                                          "declarations": [
                                            {
                                              "type": "VariableDeclarator",
                                              "start": 2484,
                                              "end": 2497,
                                              "loc": {
                                                "start": {
                                                  "line": 62,
                                                  "column": 25
                                                },
                                                "end": {
                                                  "line": 62,
                                                  "column": 38
                                                }
                                              },
                                              "id": {
                                                "type": "Identifier",
                                                "start": 2484,
                                                "end": 2497,
                                                "loc": {
                                                  "start": {
                                                    "line": 62,
                                                    "column": 25
                                                  },
                                                  "end": {
                                                    "line": 62,
                                                    "column": 38
                                                  },
                                                  "identifierName": "pubkey_string"
                                                },
                                                "name": "pubkey_string"
                                              },
                                              "init": null
                                            }
                                          ],
                                          "kind": "let"
                                        },
                                        "right": {
                                          "type": "Identifier",
                                          "start": 2501,
                                          "end": 2508,
                                          "loc": {
                                            "start": {
                                              "line": 62,
                                              "column": 42
                                            },
                                            "end": {
                                              "line": 62,
                                              "column": 49
                                            },
                                            "identifierName": "pubkeys"
                                          },
                                          "name": "pubkeys"
                                        },
                                        "body": {
                                          "type": "BlockStatement",
                                          "start": 2510,
                                          "end": 2734,
                                          "loc": {
                                            "start": {
                                              "line": 62,
                                              "column": 51
                                            },
                                            "end": {
                                              "line": 66,
                                              "column": 17
                                            }
                                          },
                                          "body": [
                                            {
                                              "type": "VariableDeclaration",
                                              "start": 2532,
                                              "end": 2587,
                                              "loc": {
                                                "start": {
                                                  "line": 63,
                                                  "column": 20
                                                },
                                                "end": {
                                                  "line": 63,
                                                  "column": 75
                                                }
                                              },
                                              "declarations": [
                                                {
                                                  "type": "VariableDeclarator",
                                                  "start": 2536,
                                                  "end": 2586,
                                                  "loc": {
                                                    "start": {
                                                      "line": 63,
                                                      "column": 24
                                                    },
                                                    "end": {
                                                      "line": 63,
                                                      "column": 74
                                                    }
                                                  },
                                                  "id": {
                                                    "type": "Identifier",
                                                    "start": 2536,
                                                    "end": 2547,
                                                    "loc": {
                                                      "start": {
                                                        "line": 63,
                                                        "column": 24
                                                      },
                                                      "end": {
                                                        "line": 63,
                                                        "column": 35
                                                      },
                                                      "identifierName": "private_key"
                                                    },
                                                    "name": "private_key"
                                                  },
                                                  "init": {
                                                    "type": "CallExpression",
                                                    "start": 2550,
                                                    "end": 2586,
                                                    "loc": {
                                                      "start": {
                                                        "line": 63,
                                                        "column": 38
                                                      },
                                                      "end": {
                                                        "line": 63,
                                                        "column": 74
                                                      }
                                                    },
                                                    "callee": {
                                                      "type": "MemberExpression",
                                                      "start": 2550,
                                                      "end": 2571,
                                                      "loc": {
                                                        "start": {
                                                          "line": 63,
                                                          "column": 38
                                                        },
                                                        "end": {
                                                          "line": 63,
                                                          "column": 59
                                                        }
                                                      },
                                                      "object": {
                                                        "type": "Identifier",
                                                        "start": 2550,
                                                        "end": 2557,
                                                        "loc": {
                                                          "start": {
                                                            "line": 63,
                                                            "column": 38
                                                          },
                                                          "end": {
                                                            "line": 63,
                                                            "column": 45
                                                          },
                                                          "identifierName": "cwallet"
                                                        },
                                                        "name": "cwallet"
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "start": 2558,
                                                        "end": 2571,
                                                        "loc": {
                                                          "start": {
                                                            "line": 63,
                                                            "column": 46
                                                          },
                                                          "end": {
                                                            "line": 63,
                                                            "column": 59
                                                          },
                                                          "identifierName": "getPrivateKey"
                                                        },
                                                        "name": "getPrivateKey"
                                                      },
                                                      "computed": false
                                                    },
                                                    "arguments": [
                                                      {
                                                        "type": "Identifier",
                                                        "start": 2572,
                                                        "end": 2585,
                                                        "loc": {
                                                          "start": {
                                                            "line": 63,
                                                            "column": 60
                                                          },
                                                          "end": {
                                                            "line": 63,
                                                            "column": 73
                                                          },
                                                          "identifierName": "pubkey_string"
                                                        },
                                                        "name": "pubkey_string"
                                                      }
                                                    ]
                                                  }
                                                }
                                              ],
                                              "kind": "var"
                                            },
                                            {
                                              "type": "ExpressionStatement",
                                              "start": 2608,
                                              "end": 2652,
                                              "loc": {
                                                "start": {
                                                  "line": 64,
                                                  "column": 20
                                                },
                                                "end": {
                                                  "line": 64,
                                                  "column": 64
                                                }
                                              },
                                              "expression": {
                                                "type": "CallExpression",
                                                "start": 2608,
                                                "end": 2651,
                                                "loc": {
                                                  "start": {
                                                    "line": 64,
                                                    "column": 20
                                                  },
                                                  "end": {
                                                    "line": 64,
                                                    "column": 63
                                                  }
                                                },
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "start": 2608,
                                                  "end": 2623,
                                                  "loc": {
                                                    "start": {
                                                      "line": 64,
                                                      "column": 20
                                                    },
                                                    "end": {
                                                      "line": 64,
                                                      "column": 35
                                                    }
                                                  },
                                                  "object": {
                                                    "type": "ThisExpression",
                                                    "start": 2608,
                                                    "end": 2612,
                                                    "loc": {
                                                      "start": {
                                                        "line": 64,
                                                        "column": 20
                                                      },
                                                      "end": {
                                                        "line": 64,
                                                        "column": 24
                                                      }
                                                    }
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "start": 2613,
                                                    "end": 2623,
                                                    "loc": {
                                                      "start": {
                                                        "line": 64,
                                                        "column": 25
                                                      },
                                                      "end": {
                                                        "line": 64,
                                                        "column": 35
                                                      },
                                                      "identifierName": "add_signer"
                                                    },
                                                    "name": "add_signer"
                                                  },
                                                  "computed": false
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "Identifier",
                                                    "start": 2624,
                                                    "end": 2635,
                                                    "loc": {
                                                      "start": {
                                                        "line": 64,
                                                        "column": 36
                                                      },
                                                      "end": {
                                                        "line": 64,
                                                        "column": 47
                                                      },
                                                      "identifierName": "private_key"
                                                    },
                                                    "name": "private_key"
                                                  },
                                                  {
                                                    "type": "Identifier",
                                                    "start": 2637,
                                                    "end": 2650,
                                                    "loc": {
                                                      "start": {
                                                        "line": 64,
                                                        "column": 49
                                                      },
                                                      "end": {
                                                        "line": 64,
                                                        "column": 62
                                                      },
                                                      "identifierName": "pubkey_string"
                                                    },
                                                    "name": "pubkey_string"
                                                  }
                                                ]
                                              }
                                            },
                                            {
                                              "type": "ExpressionStatement",
                                              "start": 2673,
                                              "end": 2716,
                                              "loc": {
                                                "start": {
                                                  "line": 65,
                                                  "column": 20
                                                },
                                                "end": {
                                                  "line": 65,
                                                  "column": 63
                                                }
                                              },
                                              "expression": {
                                                "type": "AssignmentExpression",
                                                "start": 2673,
                                                "end": 2715,
                                                "loc": {
                                                  "start": {
                                                    "line": 65,
                                                    "column": 20
                                                  },
                                                  "end": {
                                                    "line": 65,
                                                    "column": 62
                                                  }
                                                },
                                                "operator": "=",
                                                "left": {
                                                  "type": "MemberExpression",
                                                  "start": 2673,
                                                  "end": 2708,
                                                  "loc": {
                                                    "start": {
                                                      "line": 65,
                                                      "column": 20
                                                    },
                                                    "end": {
                                                      "line": 65,
                                                      "column": 55
                                                    }
                                                  },
                                                  "object": {
                                                    "type": "Identifier",
                                                    "start": 2673,
                                                    "end": 2693,
                                                    "loc": {
                                                      "start": {
                                                        "line": 65,
                                                        "column": 20
                                                      },
                                                      "end": {
                                                        "line": 65,
                                                        "column": 40
                                                      },
                                                      "identifierName": "signer_pubkeys_added"
                                                    },
                                                    "name": "signer_pubkeys_added"
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "start": 2694,
                                                    "end": 2707,
                                                    "loc": {
                                                      "start": {
                                                        "line": 65,
                                                        "column": 41
                                                      },
                                                      "end": {
                                                        "line": 65,
                                                        "column": 54
                                                      },
                                                      "identifierName": "pubkey_string"
                                                    },
                                                    "name": "pubkey_string"
                                                  },
                                                  "computed": true
                                                },
                                                "right": {
                                                  "type": "BooleanLiteral",
                                                  "start": 2711,
                                                  "end": 2715,
                                                  "loc": {
                                                    "start": {
                                                      "line": 65,
                                                      "column": 58
                                                    },
                                                    "end": {
                                                      "line": 65,
                                                      "column": 62
                                                    }
                                                  },
                                                  "value": true
                                                }
                                              }
                                            }
                                          ],
                                          "directives": []
                                        }
                                      }
                                    ],
                                    "directives": []
                                  },
                                  "alternate": null
                                },
                                {
                                  "type": "ReturnStatement",
                                  "start": 2762,
                                  "end": 4793,
                                  "loc": {
                                    "start": {
                                      "line": 69,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 104,
                                      "column": 79
                                    }
                                  },
                                  "argument": {
                                    "type": "CallExpression",
                                    "start": 2769,
                                    "end": 4792,
                                    "loc": {
                                      "start": {
                                        "line": 69,
                                        "column": 19
                                      },
                                      "end": {
                                        "line": 104,
                                        "column": 78
                                      }
                                    },
                                    "callee": {
                                      "type": "MemberExpression",
                                      "start": 2769,
                                      "end": 4735,
                                      "loc": {
                                        "start": {
                                          "line": 69,
                                          "column": 19
                                        },
                                        "end": {
                                          "line": 104,
                                          "column": 21
                                        }
                                      },
                                      "object": {
                                        "type": "CallExpression",
                                        "start": 2769,
                                        "end": 4713,
                                        "loc": {
                                          "start": {
                                            "line": 69,
                                            "column": 19
                                          },
                                          "end": {
                                            "line": 103,
                                            "column": 18
                                          }
                                        },
                                        "callee": {
                                          "type": "MemberExpression",
                                          "start": 2769,
                                          "end": 2822,
                                          "loc": {
                                            "start": {
                                              "line": 69,
                                              "column": 19
                                            },
                                            "end": {
                                              "line": 70,
                                              "column": 21
                                            }
                                          },
                                          "object": {
                                            "type": "CallExpression",
                                            "start": 2769,
                                            "end": 2800,
                                            "loc": {
                                              "start": {
                                                "line": 69,
                                                "column": 19
                                              },
                                              "end": {
                                                "line": 69,
                                                "column": 50
                                              }
                                            },
                                            "callee": {
                                              "type": "MemberExpression",
                                              "start": 2769,
                                              "end": 2798,
                                              "loc": {
                                                "start": {
                                                  "line": 69,
                                                  "column": 19
                                                },
                                                "end": {
                                                  "line": 69,
                                                  "column": 48
                                                }
                                              },
                                              "object": {
                                                "type": "ThisExpression",
                                                "start": 2769,
                                                "end": 2773,
                                                "loc": {
                                                  "start": {
                                                    "line": 69,
                                                    "column": 19
                                                  },
                                                  "end": {
                                                    "line": 69,
                                                    "column": 23
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 2774,
                                                "end": 2798,
                                                "loc": {
                                                  "start": {
                                                    "line": 69,
                                                    "column": 24
                                                  },
                                                  "end": {
                                                    "line": 69,
                                                    "column": 48
                                                  },
                                                  "identifierName": "get_potential_signatures"
                                                },
                                                "name": "get_potential_signatures"
                                              },
                                              "computed": false
                                            },
                                            "arguments": []
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 2818,
                                            "end": 2822,
                                            "loc": {
                                              "start": {
                                                "line": 70,
                                                "column": 17
                                              },
                                              "end": {
                                                "line": 70,
                                                "column": 21
                                              },
                                              "identifierName": "then"
                                            },
                                            "name": "then"
                                          },
                                          "computed": false
                                        },
                                        "arguments": [
                                          {
                                            "type": "ArrowFunctionExpression",
                                            "start": 2823,
                                            "end": 4712,
                                            "loc": {
                                              "start": {
                                                "line": 70,
                                                "column": 22
                                              },
                                              "end": {
                                                "line": 103,
                                                "column": 17
                                              }
                                            },
                                            "id": null,
                                            "generator": false,
                                            "expression": false,
                                            "async": false,
                                            "params": [
                                              {
                                                "type": "ObjectPattern",
                                                "start": 2824,
                                                "end": 2840,
                                                "loc": {
                                                  "start": {
                                                    "line": 70,
                                                    "column": 23
                                                  },
                                                  "end": {
                                                    "line": 70,
                                                    "column": 39
                                                  }
                                                },
                                                "properties": [
                                                  {
                                                    "type": "ObjectProperty",
                                                    "start": 2825,
                                                    "end": 2832,
                                                    "loc": {
                                                      "start": {
                                                        "line": 70,
                                                        "column": 24
                                                      },
                                                      "end": {
                                                        "line": 70,
                                                        "column": 31
                                                      }
                                                    },
                                                    "method": false,
                                                    "shorthand": true,
                                                    "computed": false,
                                                    "key": {
                                                      "type": "Identifier",
                                                      "start": 2825,
                                                      "end": 2832,
                                                      "loc": {
                                                        "start": {
                                                          "line": 70,
                                                          "column": 24
                                                        },
                                                        "end": {
                                                          "line": 70,
                                                          "column": 31
                                                        },
                                                        "identifierName": "pubkeys"
                                                      },
                                                      "name": "pubkeys"
                                                    },
                                                    "value": {
                                                      "type": "Identifier",
                                                      "start": 2825,
                                                      "end": 2832,
                                                      "loc": {
                                                        "start": {
                                                          "line": 70,
                                                          "column": 24
                                                        },
                                                        "end": {
                                                          "line": 70,
                                                          "column": 31
                                                        },
                                                        "identifierName": "pubkeys"
                                                      },
                                                      "name": "pubkeys"
                                                    },
                                                    "extra": {
                                                      "shorthand": true
                                                    }
                                                  },
                                                  {
                                                    "type": "ObjectProperty",
                                                    "start": 2834,
                                                    "end": 2839,
                                                    "loc": {
                                                      "start": {
                                                        "line": 70,
                                                        "column": 33
                                                      },
                                                      "end": {
                                                        "line": 70,
                                                        "column": 38
                                                      }
                                                    },
                                                    "method": false,
                                                    "shorthand": true,
                                                    "computed": false,
                                                    "key": {
                                                      "type": "Identifier",
                                                      "start": 2834,
                                                      "end": 2839,
                                                      "loc": {
                                                        "start": {
                                                          "line": 70,
                                                          "column": 33
                                                        },
                                                        "end": {
                                                          "line": 70,
                                                          "column": 38
                                                        },
                                                        "identifierName": "addys"
                                                      },
                                                      "name": "addys"
                                                    },
                                                    "value": {
                                                      "type": "Identifier",
                                                      "start": 2834,
                                                      "end": 2839,
                                                      "loc": {
                                                        "start": {
                                                          "line": 70,
                                                          "column": 33
                                                        },
                                                        "end": {
                                                          "line": 70,
                                                          "column": 38
                                                        },
                                                        "identifierName": "addys"
                                                      },
                                                      "name": "addys"
                                                    },
                                                    "extra": {
                                                      "shorthand": true
                                                    }
                                                  }
                                                ]
                                              }
                                            ],
                                            "body": {
                                              "type": "BlockStatement",
                                              "start": 2845,
                                              "end": 4712,
                                              "loc": {
                                                "start": {
                                                  "line": 70,
                                                  "column": 44
                                                },
                                                "end": {
                                                  "line": 103,
                                                  "column": 17
                                                }
                                              },
                                              "body": [
                                                {
                                                  "type": "VariableDeclaration",
                                                  "start": 2867,
                                                  "end": 3007,
                                                  "loc": {
                                                    "start": {
                                                      "line": 71,
                                                      "column": 20
                                                    },
                                                    "end": {
                                                      "line": 74,
                                                      "column": 22
                                                    }
                                                  },
                                                  "declarations": [
                                                    {
                                                      "type": "VariableDeclarator",
                                                      "start": 2871,
                                                      "end": 3006,
                                                      "loc": {
                                                        "start": {
                                                          "line": 71,
                                                          "column": 24
                                                        },
                                                        "end": {
                                                          "line": 74,
                                                          "column": 21
                                                        }
                                                      },
                                                      "id": {
                                                        "type": "Identifier",
                                                        "start": 2871,
                                                        "end": 2881,
                                                        "loc": {
                                                          "start": {
                                                            "line": 71,
                                                            "column": 24
                                                          },
                                                          "end": {
                                                            "line": 71,
                                                            "column": 34
                                                          },
                                                          "identifierName": "my_pubkeys"
                                                        },
                                                        "name": "my_pubkeys"
                                                      },
                                                      "init": {
                                                        "type": "CallExpression",
                                                        "start": 2884,
                                                        "end": 3006,
                                                        "loc": {
                                                          "start": {
                                                            "line": 71,
                                                            "column": 37
                                                          },
                                                          "end": {
                                                            "line": 74,
                                                            "column": 21
                                                          }
                                                        },
                                                        "callee": {
                                                          "type": "MemberExpression",
                                                          "start": 2884,
                                                          "end": 2920,
                                                          "loc": {
                                                            "start": {
                                                              "line": 71,
                                                              "column": 37
                                                            },
                                                            "end": {
                                                              "line": 71,
                                                              "column": 73
                                                            }
                                                          },
                                                          "object": {
                                                            "type": "Identifier",
                                                            "start": 2884,
                                                            "end": 2891,
                                                            "loc": {
                                                              "start": {
                                                                "line": 71,
                                                                "column": 37
                                                              },
                                                              "end": {
                                                                "line": 71,
                                                                "column": 44
                                                              },
                                                              "identifierName": "cwallet"
                                                            },
                                                            "name": "cwallet"
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "start": 2892,
                                                            "end": 2920,
                                                            "loc": {
                                                              "start": {
                                                                "line": 71,
                                                                "column": 45
                                                              },
                                                              "end": {
                                                                "line": 71,
                                                                "column": 73
                                                              },
                                                              "identifierName": "getPubkeys_having_PrivateKey"
                                                            },
                                                            "name": "getPubkeys_having_PrivateKey"
                                                          },
                                                          "computed": false
                                                        },
                                                        "arguments": [
                                                          {
                                                            "type": "Identifier",
                                                            "start": 2946,
                                                            "end": 2953,
                                                            "loc": {
                                                              "start": {
                                                                "line": 72,
                                                                "column": 24
                                                              },
                                                              "end": {
                                                                "line": 72,
                                                                "column": 31
                                                              },
                                                              "identifierName": "pubkeys"
                                                            },
                                                            "name": "pubkeys"
                                                          },
                                                          {
                                                            "type": "Identifier",
                                                            "start": 2979,
                                                            "end": 2984,
                                                            "loc": {
                                                              "start": {
                                                                "line": 73,
                                                                "column": 24
                                                              },
                                                              "end": {
                                                                "line": 73,
                                                                "column": 29
                                                              },
                                                              "identifierName": "addys"
                                                            },
                                                            "name": "addys"
                                                          }
                                                        ]
                                                      }
                                                    }
                                                  ],
                                                  "kind": "var",
                                                  "trailingComments": [
                                                    {
                                                      "type": "CommentLine",
                                                      "value": "{//Testing only, don't send All public keys!",
                                                      "start": 3029,
                                                      "end": 3075,
                                                      "loc": {
                                                        "start": {
                                                          "line": 76,
                                                          "column": 20
                                                        },
                                                        "end": {
                                                          "line": 76,
                                                          "column": 66
                                                        }
                                                      }
                                                    },
                                                    {
                                                      "type": "CommentLine",
                                                      "value": "    var pubkeys_all = PrivateKeyStore.getPubkeys() // All public keys",
                                                      "start": 3096,
                                                      "end": 3167,
                                                      "loc": {
                                                        "start": {
                                                          "line": 77,
                                                          "column": 20
                                                        },
                                                        "end": {
                                                          "line": 77,
                                                          "column": 91
                                                        }
                                                      }
                                                    },
                                                    {
                                                      "type": "CommentLine",
                                                      "value": "    this.get_required_signatures(pubkeys_all).then( required_pubkey_strings =>",
                                                      "start": 3188,
                                                      "end": 3268,
                                                      "loc": {
                                                        "start": {
                                                          "line": 78,
                                                          "column": 20
                                                        },
                                                        "end": {
                                                          "line": 78,
                                                          "column": 100
                                                        }
                                                      }
                                                    },
                                                    {
                                                      "type": "CommentLine",
                                                      "value": "        console.log('get_required_signatures all\\t',required_pubkey_strings.sort(), pubkeys_all))",
                                                      "start": 3289,
                                                      "end": 3388,
                                                      "loc": {
                                                        "start": {
                                                          "line": 79,
                                                          "column": 20
                                                        },
                                                        "end": {
                                                          "line": 79,
                                                          "column": 119
                                                        }
                                                      }
                                                    },
                                                    {
                                                      "type": "CommentLine",
                                                      "value": "    this.get_required_signatures(my_pubkeys).then( required_pubkey_strings =>",
                                                      "start": 3409,
                                                      "end": 3488,
                                                      "loc": {
                                                        "start": {
                                                          "line": 80,
                                                          "column": 20
                                                        },
                                                        "end": {
                                                          "line": 80,
                                                          "column": 99
                                                        }
                                                      }
                                                    },
                                                    {
                                                      "type": "CommentLine",
                                                      "value": "        console.log('get_required_signatures normal\\t',required_pubkey_strings.sort(), pubkeys))",
                                                      "start": 3509,
                                                      "end": 3607,
                                                      "loc": {
                                                        "start": {
                                                          "line": 81,
                                                          "column": 20
                                                        },
                                                        "end": {
                                                          "line": 81,
                                                          "column": 118
                                                        }
                                                      }
                                                    },
                                                    {
                                                      "type": "CommentLine",
                                                      "value": "}",
                                                      "start": 3628,
                                                      "end": 3631,
                                                      "loc": {
                                                        "start": {
                                                          "line": 82,
                                                          "column": 20
                                                        },
                                                        "end": {
                                                          "line": 82,
                                                          "column": 23
                                                        }
                                                      }
                                                    }
                                                  ]
                                                },
                                                {
                                                  "type": "ReturnStatement",
                                                  "start": 3653,
                                                  "end": 4694,
                                                  "loc": {
                                                    "start": {
                                                      "line": 84,
                                                      "column": 20
                                                    },
                                                    "end": {
                                                      "line": 102,
                                                      "column": 22
                                                    }
                                                  },
                                                  "argument": {
                                                    "type": "CallExpression",
                                                    "start": 3660,
                                                    "end": 4693,
                                                    "loc": {
                                                      "start": {
                                                        "line": 84,
                                                        "column": 27
                                                      },
                                                      "end": {
                                                        "line": 102,
                                                        "column": 21
                                                      }
                                                    },
                                                    "callee": {
                                                      "type": "MemberExpression",
                                                      "start": 3660,
                                                      "end": 3705,
                                                      "loc": {
                                                        "start": {
                                                          "line": 84,
                                                          "column": 27
                                                        },
                                                        "end": {
                                                          "line": 84,
                                                          "column": 72
                                                        }
                                                      },
                                                      "object": {
                                                        "type": "CallExpression",
                                                        "start": 3660,
                                                        "end": 3700,
                                                        "loc": {
                                                          "start": {
                                                            "line": 84,
                                                            "column": 27
                                                          },
                                                          "end": {
                                                            "line": 84,
                                                            "column": 67
                                                          }
                                                        },
                                                        "callee": {
                                                          "type": "MemberExpression",
                                                          "start": 3660,
                                                          "end": 3688,
                                                          "loc": {
                                                            "start": {
                                                              "line": 84,
                                                              "column": 27
                                                            },
                                                            "end": {
                                                              "line": 84,
                                                              "column": 55
                                                            }
                                                          },
                                                          "object": {
                                                            "type": "ThisExpression",
                                                            "start": 3660,
                                                            "end": 3664,
                                                            "loc": {
                                                              "start": {
                                                                "line": 84,
                                                                "column": 27
                                                              },
                                                              "end": {
                                                                "line": 84,
                                                                "column": 31
                                                              }
                                                            },
                                                            "leadingComments": null
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "start": 3665,
                                                            "end": 3688,
                                                            "loc": {
                                                              "start": {
                                                                "line": 84,
                                                                "column": 32
                                                              },
                                                              "end": {
                                                                "line": 84,
                                                                "column": 55
                                                              },
                                                              "identifierName": "get_required_signatures"
                                                            },
                                                            "name": "get_required_signatures"
                                                          },
                                                          "computed": false,
                                                          "leadingComments": null
                                                        },
                                                        "arguments": [
                                                          {
                                                            "type": "Identifier",
                                                            "start": 3689,
                                                            "end": 3699,
                                                            "loc": {
                                                              "start": {
                                                                "line": 84,
                                                                "column": 56
                                                              },
                                                              "end": {
                                                                "line": 84,
                                                                "column": 66
                                                              },
                                                              "identifierName": "my_pubkeys"
                                                            },
                                                            "name": "my_pubkeys"
                                                          }
                                                        ],
                                                        "leadingComments": null
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "start": 3701,
                                                        "end": 3705,
                                                        "loc": {
                                                          "start": {
                                                            "line": 84,
                                                            "column": 68
                                                          },
                                                          "end": {
                                                            "line": 84,
                                                            "column": 72
                                                          },
                                                          "identifierName": "then"
                                                        },
                                                        "name": "then"
                                                      },
                                                      "computed": false,
                                                      "leadingComments": null
                                                    },
                                                    "arguments": [
                                                      {
                                                        "type": "ArrowFunctionExpression",
                                                        "start": 3731,
                                                        "end": 4671,
                                                        "loc": {
                                                          "start": {
                                                            "line": 85,
                                                            "column": 24
                                                          },
                                                          "end": {
                                                            "line": 101,
                                                            "column": 25
                                                          }
                                                        },
                                                        "id": null,
                                                        "generator": false,
                                                        "expression": false,
                                                        "async": false,
                                                        "params": [
                                                          {
                                                            "type": "Identifier",
                                                            "start": 3731,
                                                            "end": 3747,
                                                            "loc": {
                                                              "start": {
                                                                "line": 85,
                                                                "column": 24
                                                              },
                                                              "end": {
                                                                "line": 85,
                                                                "column": 40
                                                              },
                                                              "identifierName": "required_pubkeys"
                                                            },
                                                            "name": "required_pubkeys"
                                                          }
                                                        ],
                                                        "body": {
                                                          "type": "BlockStatement",
                                                          "start": 3751,
                                                          "end": 4671,
                                                          "loc": {
                                                            "start": {
                                                              "line": 85,
                                                              "column": 44
                                                            },
                                                            "end": {
                                                              "line": 101,
                                                              "column": 25
                                                            }
                                                          },
                                                          "body": [
                                                            {
                                                              "type": "ForOfStatement",
                                                              "start": 3781,
                                                              "end": 4645,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 86,
                                                                  "column": 28
                                                                },
                                                                "end": {
                                                                  "line": 100,
                                                                  "column": 29
                                                                }
                                                              },
                                                              "left": {
                                                                "type": "VariableDeclaration",
                                                                "start": 3786,
                                                                "end": 3803,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 86,
                                                                    "column": 33
                                                                  },
                                                                  "end": {
                                                                    "line": 86,
                                                                    "column": 50
                                                                  }
                                                                },
                                                                "declarations": [
                                                                  {
                                                                    "type": "VariableDeclarator",
                                                                    "start": 3790,
                                                                    "end": 3803,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 86,
                                                                        "column": 37
                                                                      },
                                                                      "end": {
                                                                        "line": 86,
                                                                        "column": 50
                                                                      }
                                                                    },
                                                                    "id": {
                                                                      "type": "Identifier",
                                                                      "start": 3790,
                                                                      "end": 3803,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 86,
                                                                          "column": 37
                                                                        },
                                                                        "end": {
                                                                          "line": 86,
                                                                          "column": 50
                                                                        },
                                                                        "identifierName": "pubkey_string"
                                                                      },
                                                                      "name": "pubkey_string"
                                                                    },
                                                                    "init": null
                                                                  }
                                                                ],
                                                                "kind": "let"
                                                              },
                                                              "right": {
                                                                "type": "Identifier",
                                                                "start": 3807,
                                                                "end": 3823,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 86,
                                                                    "column": 54
                                                                  },
                                                                  "end": {
                                                                    "line": 86,
                                                                    "column": 70
                                                                  },
                                                                  "identifierName": "required_pubkeys"
                                                                },
                                                                "name": "required_pubkeys"
                                                              },
                                                              "body": {
                                                                "type": "BlockStatement",
                                                                "start": 3825,
                                                                "end": 4645,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 86,
                                                                    "column": 72
                                                                  },
                                                                  "end": {
                                                                    "line": 100,
                                                                    "column": 29
                                                                  }
                                                                },
                                                                "body": [
                                                                  {
                                                                    "type": "IfStatement",
                                                                    "start": 3859,
                                                                    "end": 3945,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 87,
                                                                        "column": 32
                                                                      },
                                                                      "end": {
                                                                        "line": 88,
                                                                        "column": 45
                                                                      }
                                                                    },
                                                                    "test": {
                                                                      "type": "MemberExpression",
                                                                      "start": 3863,
                                                                      "end": 3898,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 87,
                                                                          "column": 36
                                                                        },
                                                                        "end": {
                                                                          "line": 87,
                                                                          "column": 71
                                                                        }
                                                                      },
                                                                      "object": {
                                                                        "type": "Identifier",
                                                                        "start": 3863,
                                                                        "end": 3883,
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 87,
                                                                            "column": 36
                                                                          },
                                                                          "end": {
                                                                            "line": 87,
                                                                            "column": 56
                                                                          },
                                                                          "identifierName": "signer_pubkeys_added"
                                                                        },
                                                                        "name": "signer_pubkeys_added"
                                                                      },
                                                                      "property": {
                                                                        "type": "Identifier",
                                                                        "start": 3884,
                                                                        "end": 3897,
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 87,
                                                                            "column": 57
                                                                          },
                                                                          "end": {
                                                                            "line": 87,
                                                                            "column": 70
                                                                          },
                                                                          "identifierName": "pubkey_string"
                                                                        },
                                                                        "name": "pubkey_string"
                                                                      },
                                                                      "computed": true
                                                                    },
                                                                    "consequent": {
                                                                      "type": "ContinueStatement",
                                                                      "start": 3936,
                                                                      "end": 3945,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 88,
                                                                          "column": 36
                                                                        },
                                                                        "end": {
                                                                          "line": 88,
                                                                          "column": 45
                                                                        }
                                                                      },
                                                                      "label": null
                                                                    },
                                                                    "alternate": null
                                                                  },
                                                                  {
                                                                    "type": "VariableDeclaration",
                                                                    "start": 3978,
                                                                    "end": 4103,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 89,
                                                                        "column": 32
                                                                      },
                                                                      "end": {
                                                                        "line": 91,
                                                                        "column": 34
                                                                      }
                                                                    },
                                                                    "declarations": [
                                                                      {
                                                                        "type": "VariableDeclarator",
                                                                        "start": 3982,
                                                                        "end": 4102,
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 89,
                                                                            "column": 36
                                                                          },
                                                                          "end": {
                                                                            "line": 91,
                                                                            "column": 33
                                                                          }
                                                                        },
                                                                        "id": {
                                                                          "type": "Identifier",
                                                                          "start": 3982,
                                                                          "end": 3993,
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 89,
                                                                              "column": 36
                                                                            },
                                                                            "end": {
                                                                              "line": 89,
                                                                              "column": 47
                                                                            },
                                                                            "identifierName": "private_key"
                                                                          },
                                                                          "name": "private_key"
                                                                        },
                                                                        "init": {
                                                                          "type": "CallExpression",
                                                                          "start": 3996,
                                                                          "end": 4102,
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 89,
                                                                              "column": 50
                                                                            },
                                                                            "end": {
                                                                              "line": 91,
                                                                              "column": 33
                                                                            }
                                                                          },
                                                                          "callee": {
                                                                            "type": "MemberExpression",
                                                                            "start": 3996,
                                                                            "end": 4017,
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 89,
                                                                                "column": 50
                                                                              },
                                                                              "end": {
                                                                                "line": 89,
                                                                                "column": 71
                                                                              }
                                                                            },
                                                                            "object": {
                                                                              "type": "Identifier",
                                                                              "start": 3996,
                                                                              "end": 4003,
                                                                              "loc": {
                                                                                "start": {
                                                                                  "line": 89,
                                                                                  "column": 50
                                                                                },
                                                                                "end": {
                                                                                  "line": 89,
                                                                                  "column": 57
                                                                                },
                                                                                "identifierName": "cwallet"
                                                                              },
                                                                              "name": "cwallet"
                                                                            },
                                                                            "property": {
                                                                              "type": "Identifier",
                                                                              "start": 4004,
                                                                              "end": 4017,
                                                                              "loc": {
                                                                                "start": {
                                                                                  "line": 89,
                                                                                  "column": 58
                                                                                },
                                                                                "end": {
                                                                                  "line": 89,
                                                                                  "column": 71
                                                                                },
                                                                                "identifierName": "getPrivateKey"
                                                                              },
                                                                              "name": "getPrivateKey"
                                                                            },
                                                                            "computed": false
                                                                          },
                                                                          "arguments": [
                                                                            {
                                                                              "type": "Identifier",
                                                                              "start": 4055,
                                                                              "end": 4068,
                                                                              "loc": {
                                                                                "start": {
                                                                                  "line": 90,
                                                                                  "column": 36
                                                                                },
                                                                                "end": {
                                                                                  "line": 90,
                                                                                  "column": 49
                                                                                },
                                                                                "identifierName": "pubkey_string"
                                                                              },
                                                                              "name": "pubkey_string"
                                                                            }
                                                                          ]
                                                                        }
                                                                      }
                                                                    ],
                                                                    "kind": "var"
                                                                  },
                                                                  {
                                                                    "type": "IfStatement",
                                                                    "start": 4136,
                                                                    "end": 4538,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 92,
                                                                        "column": 32
                                                                      },
                                                                      "end": {
                                                                        "line": 98,
                                                                        "column": 38
                                                                      }
                                                                    },
                                                                    "test": {
                                                                      "type": "UnaryExpression",
                                                                      "start": 4140,
                                                                      "end": 4152,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 92,
                                                                          "column": 36
                                                                        },
                                                                        "end": {
                                                                          "line": 92,
                                                                          "column": 48
                                                                        }
                                                                      },
                                                                      "operator": "!",
                                                                      "prefix": true,
                                                                      "argument": {
                                                                        "type": "Identifier",
                                                                        "start": 4141,
                                                                        "end": 4152,
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 92,
                                                                            "column": 37
                                                                          },
                                                                          "end": {
                                                                            "line": 92,
                                                                            "column": 48
                                                                          },
                                                                          "identifierName": "private_key"
                                                                        },
                                                                        "name": "private_key"
                                                                      },
                                                                      "extra": {
                                                                        "parenthesizedArgument": false
                                                                      }
                                                                    },
                                                                    "consequent": {
                                                                      "type": "ThrowStatement",
                                                                      "start": 4356,
                                                                      "end": 4538,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 95,
                                                                          "column": 36
                                                                        },
                                                                        "end": {
                                                                          "line": 98,
                                                                          "column": 38
                                                                        }
                                                                      },
                                                                      "argument": {
                                                                        "type": "NewExpression",
                                                                        "start": 4362,
                                                                        "end": 4537,
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 95,
                                                                            "column": 42
                                                                          },
                                                                          "end": {
                                                                            "line": 98,
                                                                            "column": 37
                                                                          }
                                                                        },
                                                                        "callee": {
                                                                          "type": "Identifier",
                                                                          "start": 4366,
                                                                          "end": 4371,
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 95,
                                                                              "column": 46
                                                                            },
                                                                            "end": {
                                                                              "line": 95,
                                                                              "column": 51
                                                                            },
                                                                            "identifierName": "Error"
                                                                          },
                                                                          "name": "Error"
                                                                        },
                                                                        "arguments": [
                                                                          {
                                                                            "type": "BinaryExpression",
                                                                            "start": 4413,
                                                                            "end": 4499,
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 96,
                                                                                "column": 40
                                                                              },
                                                                              "end": {
                                                                                "line": 97,
                                                                                "column": 57
                                                                              }
                                                                            },
                                                                            "left": {
                                                                              "type": "StringLiteral",
                                                                              "start": 4413,
                                                                              "end": 4439,
                                                                              "loc": {
                                                                                "start": {
                                                                                  "line": 96,
                                                                                  "column": 40
                                                                                },
                                                                                "end": {
                                                                                  "line": 96,
                                                                                  "column": 66
                                                                                }
                                                                              },
                                                                              "extra": {
                                                                                "rawValue": "Missing signing key for ",
                                                                                "raw": "\"Missing signing key for \""
                                                                              },
                                                                              "value": "Missing signing key for "
                                                                            },
                                                                            "operator": "+",
                                                                            "right": {
                                                                              "type": "Identifier",
                                                                              "start": 4486,
                                                                              "end": 4499,
                                                                              "loc": {
                                                                                "start": {
                                                                                  "line": 97,
                                                                                  "column": 44
                                                                                },
                                                                                "end": {
                                                                                  "line": 97,
                                                                                  "column": 57
                                                                                },
                                                                                "identifierName": "pubkey_string"
                                                                              },
                                                                              "name": "pubkey_string"
                                                                            }
                                                                          }
                                                                        ],
                                                                        "leadingComments": null
                                                                      },
                                                                      "leadingComments": [
                                                                        {
                                                                          "type": "CommentLine",
                                                                          "value": " This should not happen, get_required_signatures will only",
                                                                          "start": 4190,
                                                                          "end": 4250,
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 93,
                                                                              "column": 36
                                                                            },
                                                                            "end": {
                                                                              "line": 93,
                                                                              "column": 96
                                                                            }
                                                                          }
                                                                        },
                                                                        {
                                                                          "type": "CommentLine",
                                                                          "value": " returned keys from my_pubkeys",
                                                                          "start": 4287,
                                                                          "end": 4319,
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 94,
                                                                              "column": 36
                                                                            },
                                                                            "end": {
                                                                              "line": 94,
                                                                              "column": 68
                                                                            }
                                                                          }
                                                                        }
                                                                      ]
                                                                    },
                                                                    "alternate": null
                                                                  },
                                                                  {
                                                                    "type": "ExpressionStatement",
                                                                    "start": 4571,
                                                                    "end": 4615,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 99,
                                                                        "column": 32
                                                                      },
                                                                      "end": {
                                                                        "line": 99,
                                                                        "column": 76
                                                                      }
                                                                    },
                                                                    "expression": {
                                                                      "type": "CallExpression",
                                                                      "start": 4571,
                                                                      "end": 4614,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 99,
                                                                          "column": 32
                                                                        },
                                                                        "end": {
                                                                          "line": 99,
                                                                          "column": 75
                                                                        }
                                                                      },
                                                                      "callee": {
                                                                        "type": "MemberExpression",
                                                                        "start": 4571,
                                                                        "end": 4586,
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 99,
                                                                            "column": 32
                                                                          },
                                                                          "end": {
                                                                            "line": 99,
                                                                            "column": 47
                                                                          }
                                                                        },
                                                                        "object": {
                                                                          "type": "ThisExpression",
                                                                          "start": 4571,
                                                                          "end": 4575,
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 99,
                                                                              "column": 32
                                                                            },
                                                                            "end": {
                                                                              "line": 99,
                                                                              "column": 36
                                                                            }
                                                                          }
                                                                        },
                                                                        "property": {
                                                                          "type": "Identifier",
                                                                          "start": 4576,
                                                                          "end": 4586,
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 99,
                                                                              "column": 37
                                                                            },
                                                                            "end": {
                                                                              "line": 99,
                                                                              "column": 47
                                                                            },
                                                                            "identifierName": "add_signer"
                                                                          },
                                                                          "name": "add_signer"
                                                                        },
                                                                        "computed": false
                                                                      },
                                                                      "arguments": [
                                                                        {
                                                                          "type": "Identifier",
                                                                          "start": 4587,
                                                                          "end": 4598,
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 99,
                                                                              "column": 48
                                                                            },
                                                                            "end": {
                                                                              "line": 99,
                                                                              "column": 59
                                                                            },
                                                                            "identifierName": "private_key"
                                                                          },
                                                                          "name": "private_key"
                                                                        },
                                                                        {
                                                                          "type": "Identifier",
                                                                          "start": 4600,
                                                                          "end": 4613,
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 99,
                                                                              "column": 61
                                                                            },
                                                                            "end": {
                                                                              "line": 99,
                                                                              "column": 74
                                                                            },
                                                                            "identifierName": "pubkey_string"
                                                                          },
                                                                          "name": "pubkey_string"
                                                                        }
                                                                      ]
                                                                    }
                                                                  }
                                                                ],
                                                                "directives": []
                                                              }
                                                            }
                                                          ],
                                                          "directives": []
                                                        }
                                                      }
                                                    ],
                                                    "leadingComments": null
                                                  },
                                                  "leadingComments": [
                                                    {
                                                      "type": "CommentLine",
                                                      "value": "{//Testing only, don't send All public keys!",
                                                      "start": 3029,
                                                      "end": 3075,
                                                      "loc": {
                                                        "start": {
                                                          "line": 76,
                                                          "column": 20
                                                        },
                                                        "end": {
                                                          "line": 76,
                                                          "column": 66
                                                        }
                                                      }
                                                    },
                                                    {
                                                      "type": "CommentLine",
                                                      "value": "    var pubkeys_all = PrivateKeyStore.getPubkeys() // All public keys",
                                                      "start": 3096,
                                                      "end": 3167,
                                                      "loc": {
                                                        "start": {
                                                          "line": 77,
                                                          "column": 20
                                                        },
                                                        "end": {
                                                          "line": 77,
                                                          "column": 91
                                                        }
                                                      }
                                                    },
                                                    {
                                                      "type": "CommentLine",
                                                      "value": "    this.get_required_signatures(pubkeys_all).then( required_pubkey_strings =>",
                                                      "start": 3188,
                                                      "end": 3268,
                                                      "loc": {
                                                        "start": {
                                                          "line": 78,
                                                          "column": 20
                                                        },
                                                        "end": {
                                                          "line": 78,
                                                          "column": 100
                                                        }
                                                      }
                                                    },
                                                    {
                                                      "type": "CommentLine",
                                                      "value": "        console.log('get_required_signatures all\\t',required_pubkey_strings.sort(), pubkeys_all))",
                                                      "start": 3289,
                                                      "end": 3388,
                                                      "loc": {
                                                        "start": {
                                                          "line": 79,
                                                          "column": 20
                                                        },
                                                        "end": {
                                                          "line": 79,
                                                          "column": 119
                                                        }
                                                      }
                                                    },
                                                    {
                                                      "type": "CommentLine",
                                                      "value": "    this.get_required_signatures(my_pubkeys).then( required_pubkey_strings =>",
                                                      "start": 3409,
                                                      "end": 3488,
                                                      "loc": {
                                                        "start": {
                                                          "line": 80,
                                                          "column": 20
                                                        },
                                                        "end": {
                                                          "line": 80,
                                                          "column": 99
                                                        }
                                                      }
                                                    },
                                                    {
                                                      "type": "CommentLine",
                                                      "value": "        console.log('get_required_signatures normal\\t',required_pubkey_strings.sort(), pubkeys))",
                                                      "start": 3509,
                                                      "end": 3607,
                                                      "loc": {
                                                        "start": {
                                                          "line": 81,
                                                          "column": 20
                                                        },
                                                        "end": {
                                                          "line": 81,
                                                          "column": 118
                                                        }
                                                      }
                                                    },
                                                    {
                                                      "type": "CommentLine",
                                                      "value": "}",
                                                      "start": 3628,
                                                      "end": 3631,
                                                      "loc": {
                                                        "start": {
                                                          "line": 82,
                                                          "column": 20
                                                        },
                                                        "end": {
                                                          "line": 82,
                                                          "column": 23
                                                        }
                                                      }
                                                    }
                                                  ]
                                                }
                                              ],
                                              "directives": []
                                            }
                                          }
                                        ]
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 4731,
                                        "end": 4735,
                                        "loc": {
                                          "start": {
                                            "line": 104,
                                            "column": 17
                                          },
                                          "end": {
                                            "line": 104,
                                            "column": 21
                                          },
                                          "identifierName": "then"
                                        },
                                        "name": "then"
                                      },
                                      "computed": false
                                    },
                                    "arguments": [
                                      {
                                        "type": "ArrowFunctionExpression",
                                        "start": 4736,
                                        "end": 4791,
                                        "loc": {
                                          "start": {
                                            "line": 104,
                                            "column": 22
                                          },
                                          "end": {
                                            "line": 104,
                                            "column": 77
                                          }
                                        },
                                        "id": null,
                                        "generator": false,
                                        "expression": true,
                                        "async": false,
                                        "params": [],
                                        "body": {
                                          "type": "ConditionalExpression",
                                          "start": 4743,
                                          "end": 4790,
                                          "loc": {
                                            "start": {
                                              "line": 104,
                                              "column": 29
                                            },
                                            "end": {
                                              "line": 104,
                                              "column": 76
                                            }
                                          },
                                          "test": {
                                            "type": "Identifier",
                                            "start": 4743,
                                            "end": 4752,
                                            "loc": {
                                              "start": {
                                                "line": 104,
                                                "column": 29
                                              },
                                              "end": {
                                                "line": 104,
                                                "column": 38
                                              },
                                              "identifierName": "broadcast"
                                            },
                                            "name": "broadcast"
                                          },
                                          "consequent": {
                                            "type": "CallExpression",
                                            "start": 4755,
                                            "end": 4771,
                                            "loc": {
                                              "start": {
                                                "line": 104,
                                                "column": 41
                                              },
                                              "end": {
                                                "line": 104,
                                                "column": 57
                                              }
                                            },
                                            "callee": {
                                              "type": "MemberExpression",
                                              "start": 4755,
                                              "end": 4769,
                                              "loc": {
                                                "start": {
                                                  "line": 104,
                                                  "column": 41
                                                },
                                                "end": {
                                                  "line": 104,
                                                  "column": 55
                                                }
                                              },
                                              "object": {
                                                "type": "ThisExpression",
                                                "start": 4755,
                                                "end": 4759,
                                                "loc": {
                                                  "start": {
                                                    "line": 104,
                                                    "column": 41
                                                  },
                                                  "end": {
                                                    "line": 104,
                                                    "column": 45
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 4760,
                                                "end": 4769,
                                                "loc": {
                                                  "start": {
                                                    "line": 104,
                                                    "column": 46
                                                  },
                                                  "end": {
                                                    "line": 104,
                                                    "column": 55
                                                  },
                                                  "identifierName": "broadcast"
                                                },
                                                "name": "broadcast"
                                              },
                                              "computed": false
                                            },
                                            "arguments": []
                                          },
                                          "alternate": {
                                            "type": "CallExpression",
                                            "start": 4774,
                                            "end": 4790,
                                            "loc": {
                                              "start": {
                                                "line": 104,
                                                "column": 60
                                              },
                                              "end": {
                                                "line": 104,
                                                "column": 76
                                              }
                                            },
                                            "callee": {
                                              "type": "MemberExpression",
                                              "start": 4774,
                                              "end": 4788,
                                              "loc": {
                                                "start": {
                                                  "line": 104,
                                                  "column": 60
                                                },
                                                "end": {
                                                  "line": 104,
                                                  "column": 74
                                                }
                                              },
                                              "object": {
                                                "type": "ThisExpression",
                                                "start": 4774,
                                                "end": 4778,
                                                "loc": {
                                                  "start": {
                                                    "line": 104,
                                                    "column": 60
                                                  },
                                                  "end": {
                                                    "line": 104,
                                                    "column": 64
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 4779,
                                                "end": 4788,
                                                "loc": {
                                                  "start": {
                                                    "line": 104,
                                                    "column": 65
                                                  },
                                                  "end": {
                                                    "line": 104,
                                                    "column": 74
                                                  },
                                                  "identifierName": "serialize"
                                                },
                                                "name": "serialize"
                                              },
                                              "computed": false
                                            },
                                            "arguments": []
                                          },
                                          "extra": {
                                            "parenthesized": true,
                                            "parenStart": 4742
                                          }
                                        }
                                      }
                                    ]
                                  }
                                }
                              ],
                              "directives": []
                            }
                          }
                        ]
                      }
                    }
                  ],
                  "directives": [],
                  "trailingComments": null
                },
                "leadingComments": [
                  {
                    "type": "CommentBlock",
                    "value": "*\n        This does it all: set fees, finalize, sign, and broadcast (if wanted).\n\n        @arg {ConfidentialWallet} cwallet - must be unlocked, used to gather signing keys\n\n        @arg {array<string>} [signer_pubkeys = null] - Optional [\"GPHAbc9Def0...\", ...].  These are additional signing keys.  Some balance claims require propritary address formats, the witness node can't tell us which ones are needed so they must be passed in.  If the witness node can figure out a signing key (mostly all other transactions), it should not be passed in here.\n\n        @arg {boolean} [broadcast = false]\n    ",
                    "start": 919,
                    "end": 1522,
                    "loc": {
                      "start": {
                        "line": 32,
                        "column": 4
                      },
                      "end": {
                        "line": 40,
                        "column": 6
                      }
                    }
                  }
                ],
                "trailingComments": [
                  {
                    "type": "CommentBlock",
                    "value": "* Typically this is called automatically just prior to signing.  Once finalized this transaction can not be changed. ",
                    "start": 4817,
                    "end": 4938,
                    "loc": {
                      "start": {
                        "line": 108,
                        "column": 4
                      },
                      "end": {
                        "line": 108,
                        "column": 125
                      }
                    }
                  }
                ]
              },
              {
                "type": "ClassMethod",
                "start": 4943,
                "end": 6369,
                "loc": {
                  "start": {
                    "line": 109,
                    "column": 4
                  },
                  "end": {
                    "line": 143,
                    "column": 5
                  }
                },
                "static": false,
                "computed": false,
                "key": {
                  "type": "Identifier",
                  "start": 4943,
                  "end": 4951,
                  "loc": {
                    "start": {
                      "line": 109,
                      "column": 4
                    },
                    "end": {
                      "line": 109,
                      "column": 12
                    },
                    "identifierName": "finalize"
                  },
                  "name": "finalize",
                  "leadingComments": null
                },
                "kind": "method",
                "id": null,
                "generator": false,
                "expression": false,
                "async": false,
                "params": [],
                "body": {
                  "type": "BlockStatement",
                  "start": 4954,
                  "end": 6369,
                  "loc": {
                    "start": {
                      "line": 109,
                      "column": 15
                    },
                    "end": {
                      "line": 143,
                      "column": 5
                    }
                  },
                  "body": [
                    {
                      "type": "ReturnStatement",
                      "start": 4964,
                      "end": 6363,
                      "loc": {
                        "start": {
                          "line": 110,
                          "column": 8
                        },
                        "end": {
                          "line": 142,
                          "column": 11
                        }
                      },
                      "argument": {
                        "type": "NewExpression",
                        "start": 4971,
                        "end": 6362,
                        "loc": {
                          "start": {
                            "line": 110,
                            "column": 15
                          },
                          "end": {
                            "line": 142,
                            "column": 10
                          }
                        },
                        "callee": {
                          "type": "Identifier",
                          "start": 4975,
                          "end": 4982,
                          "loc": {
                            "start": {
                              "line": 110,
                              "column": 19
                            },
                            "end": {
                              "line": 110,
                              "column": 26
                            },
                            "identifierName": "Promise"
                          },
                          "name": "Promise"
                        },
                        "arguments": [
                          {
                            "type": "ArrowFunctionExpression",
                            "start": 4983,
                            "end": 6361,
                            "loc": {
                              "start": {
                                "line": 110,
                                "column": 27
                              },
                              "end": {
                                "line": 142,
                                "column": 9
                              }
                            },
                            "id": null,
                            "generator": false,
                            "expression": false,
                            "async": false,
                            "params": [
                              {
                                "type": "Identifier",
                                "start": 4984,
                                "end": 4991,
                                "loc": {
                                  "start": {
                                    "line": 110,
                                    "column": 28
                                  },
                                  "end": {
                                    "line": 110,
                                    "column": 35
                                  },
                                  "identifierName": "resolve"
                                },
                                "name": "resolve"
                              },
                              {
                                "type": "Identifier",
                                "start": 4993,
                                "end": 4999,
                                "loc": {
                                  "start": {
                                    "line": 110,
                                    "column": 37
                                  },
                                  "end": {
                                    "line": 110,
                                    "column": 43
                                  },
                                  "identifierName": "reject"
                                },
                                "name": "reject"
                              }
                            ],
                            "body": {
                              "type": "BlockStatement",
                              "start": 5004,
                              "end": 6361,
                              "loc": {
                                "start": {
                                  "line": 110,
                                  "column": 48
                                },
                                "end": {
                                  "line": 142,
                                  "column": 9
                                }
                              },
                              "body": [
                                {
                                  "type": "IfStatement",
                                  "start": 5018,
                                  "end": 5107,
                                  "loc": {
                                    "start": {
                                      "line": 111,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 113,
                                      "column": 13
                                    }
                                  },
                                  "test": {
                                    "type": "MemberExpression",
                                    "start": 5022,
                                    "end": 5036,
                                    "loc": {
                                      "start": {
                                        "line": 111,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 111,
                                        "column": 30
                                      }
                                    },
                                    "object": {
                                      "type": "ThisExpression",
                                      "start": 5022,
                                      "end": 5026,
                                      "loc": {
                                        "start": {
                                          "line": 111,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 111,
                                          "column": 20
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 5027,
                                      "end": 5036,
                                      "loc": {
                                        "start": {
                                          "line": 111,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 111,
                                          "column": 30
                                        },
                                        "identifierName": "tr_buffer"
                                      },
                                      "name": "tr_buffer"
                                    },
                                    "computed": false
                                  },
                                  "consequent": {
                                    "type": "BlockStatement",
                                    "start": 5038,
                                    "end": 5107,
                                    "loc": {
                                      "start": {
                                        "line": 111,
                                        "column": 32
                                      },
                                      "end": {
                                        "line": 113,
                                        "column": 13
                                      }
                                    },
                                    "body": [
                                      {
                                        "type": "ThrowStatement",
                                        "start": 5056,
                                        "end": 5093,
                                        "loc": {
                                          "start": {
                                            "line": 112,
                                            "column": 16
                                          },
                                          "end": {
                                            "line": 112,
                                            "column": 53
                                          }
                                        },
                                        "argument": {
                                          "type": "NewExpression",
                                          "start": 5062,
                                          "end": 5092,
                                          "loc": {
                                            "start": {
                                              "line": 112,
                                              "column": 22
                                            },
                                            "end": {
                                              "line": 112,
                                              "column": 52
                                            }
                                          },
                                          "callee": {
                                            "type": "Identifier",
                                            "start": 5066,
                                            "end": 5071,
                                            "loc": {
                                              "start": {
                                                "line": 112,
                                                "column": 26
                                              },
                                              "end": {
                                                "line": 112,
                                                "column": 31
                                              },
                                              "identifierName": "Error"
                                            },
                                            "name": "Error"
                                          },
                                          "arguments": [
                                            {
                                              "type": "StringLiteral",
                                              "start": 5072,
                                              "end": 5091,
                                              "loc": {
                                                "start": {
                                                  "line": 112,
                                                  "column": 32
                                                },
                                                "end": {
                                                  "line": 112,
                                                  "column": 51
                                                }
                                              },
                                              "extra": {
                                                "rawValue": "already finalized",
                                                "raw": "\"already finalized\""
                                              },
                                              "value": "already finalized"
                                            }
                                          ]
                                        }
                                      }
                                    ],
                                    "directives": []
                                  },
                                  "alternate": null
                                },
                                {
                                  "type": "ExpressionStatement",
                                  "start": 5121,
                                  "end": 6351,
                                  "loc": {
                                    "start": {
                                      "line": 115,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 141,
                                      "column": 14
                                    }
                                  },
                                  "expression": {
                                    "type": "CallExpression",
                                    "start": 5121,
                                    "end": 6350,
                                    "loc": {
                                      "start": {
                                        "line": 115,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 141,
                                        "column": 13
                                      }
                                    },
                                    "callee": {
                                      "type": "Identifier",
                                      "start": 5121,
                                      "end": 5128,
                                      "loc": {
                                        "start": {
                                          "line": 115,
                                          "column": 12
                                        },
                                        "end": {
                                          "line": 115,
                                          "column": 19
                                        },
                                        "identifierName": "resolve"
                                      },
                                      "name": "resolve"
                                    },
                                    "arguments": [
                                      {
                                        "type": "CallExpression",
                                        "start": 5146,
                                        "end": 6336,
                                        "loc": {
                                          "start": {
                                            "line": 116,
                                            "column": 16
                                          },
                                          "end": {
                                            "line": 140,
                                            "column": 22
                                          }
                                        },
                                        "callee": {
                                          "type": "MemberExpression",
                                          "start": 5146,
                                          "end": 5271,
                                          "loc": {
                                            "start": {
                                              "line": 116,
                                              "column": 16
                                            },
                                            "end": {
                                              "line": 119,
                                              "column": 25
                                            }
                                          },
                                          "object": {
                                            "type": "CallExpression",
                                            "start": 5146,
                                            "end": 5245,
                                            "loc": {
                                              "start": {
                                                "line": 116,
                                                "column": 16
                                              },
                                              "end": {
                                                "line": 118,
                                                "column": 53
                                              }
                                            },
                                            "callee": {
                                              "type": "MemberExpression",
                                              "start": 5146,
                                              "end": 5217,
                                              "loc": {
                                                "start": {
                                                  "line": 116,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 118,
                                                  "column": 25
                                                }
                                              },
                                              "object": {
                                                "type": "CallExpression",
                                                "start": 5146,
                                                "end": 5191,
                                                "loc": {
                                                  "start": {
                                                    "line": 116,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 117,
                                                    "column": 29
                                                  }
                                                },
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "start": 5146,
                                                  "end": 5189,
                                                  "loc": {
                                                    "start": {
                                                      "line": 116,
                                                      "column": 16
                                                    },
                                                    "end": {
                                                      "line": 117,
                                                      "column": 27
                                                    }
                                                  },
                                                  "object": {
                                                    "type": "CallExpression",
                                                    "start": 5146,
                                                    "end": 5161,
                                                    "loc": {
                                                      "start": {
                                                        "line": 116,
                                                        "column": 16
                                                      },
                                                      "end": {
                                                        "line": 116,
                                                        "column": 31
                                                      }
                                                    },
                                                    "callee": {
                                                      "type": "MemberExpression",
                                                      "start": 5146,
                                                      "end": 5159,
                                                      "loc": {
                                                        "start": {
                                                          "line": 116,
                                                          "column": 16
                                                        },
                                                        "end": {
                                                          "line": 116,
                                                          "column": 29
                                                        }
                                                      },
                                                      "object": {
                                                        "type": "Identifier",
                                                        "start": 5146,
                                                        "end": 5150,
                                                        "loc": {
                                                          "start": {
                                                            "line": 116,
                                                            "column": 16
                                                          },
                                                          "end": {
                                                            "line": 116,
                                                            "column": 20
                                                          },
                                                          "identifierName": "Apis"
                                                        },
                                                        "name": "Apis"
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "start": 5151,
                                                        "end": 5159,
                                                        "loc": {
                                                          "start": {
                                                            "line": 116,
                                                            "column": 21
                                                          },
                                                          "end": {
                                                            "line": 116,
                                                            "column": 29
                                                          },
                                                          "identifierName": "instance"
                                                        },
                                                        "name": "instance"
                                                      },
                                                      "computed": false
                                                    },
                                                    "arguments": []
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "start": 5183,
                                                    "end": 5189,
                                                    "loc": {
                                                      "start": {
                                                        "line": 117,
                                                        "column": 21
                                                      },
                                                      "end": {
                                                        "line": 117,
                                                        "column": 27
                                                      },
                                                      "identifierName": "db_api"
                                                    },
                                                    "name": "db_api"
                                                  },
                                                  "computed": false
                                                },
                                                "arguments": []
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 5213,
                                                "end": 5217,
                                                "loc": {
                                                  "start": {
                                                    "line": 118,
                                                    "column": 21
                                                  },
                                                  "end": {
                                                    "line": 118,
                                                    "column": 25
                                                  },
                                                  "identifierName": "exec"
                                                },
                                                "name": "exec"
                                              },
                                              "computed": false
                                            },
                                            "arguments": [
                                              {
                                                "type": "StringLiteral",
                                                "start": 5218,
                                                "end": 5231,
                                                "loc": {
                                                  "start": {
                                                    "line": 118,
                                                    "column": 26
                                                  },
                                                  "end": {
                                                    "line": 118,
                                                    "column": 39
                                                  }
                                                },
                                                "extra": {
                                                  "rawValue": "get_objects",
                                                  "raw": "\"get_objects\""
                                                },
                                                "value": "get_objects"
                                              },
                                              {
                                                "type": "ArrayExpression",
                                                "start": 5233,
                                                "end": 5244,
                                                "loc": {
                                                  "start": {
                                                    "line": 118,
                                                    "column": 41
                                                  },
                                                  "end": {
                                                    "line": 118,
                                                    "column": 52
                                                  }
                                                },
                                                "elements": [
                                                  {
                                                    "type": "ArrayExpression",
                                                    "start": 5234,
                                                    "end": 5243,
                                                    "loc": {
                                                      "start": {
                                                        "line": 118,
                                                        "column": 42
                                                      },
                                                      "end": {
                                                        "line": 118,
                                                        "column": 51
                                                      }
                                                    },
                                                    "elements": [
                                                      {
                                                        "type": "StringLiteral",
                                                        "start": 5235,
                                                        "end": 5242,
                                                        "loc": {
                                                          "start": {
                                                            "line": 118,
                                                            "column": 43
                                                          },
                                                          "end": {
                                                            "line": 118,
                                                            "column": 50
                                                          }
                                                        },
                                                        "extra": {
                                                          "rawValue": "2.1.0",
                                                          "raw": "\"2.1.0\""
                                                        },
                                                        "value": "2.1.0"
                                                      }
                                                    ]
                                                  }
                                                ]
                                              }
                                            ]
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 5267,
                                            "end": 5271,
                                            "loc": {
                                              "start": {
                                                "line": 119,
                                                "column": 21
                                              },
                                              "end": {
                                                "line": 119,
                                                "column": 25
                                              },
                                              "identifierName": "then"
                                            },
                                            "name": "then"
                                          },
                                          "computed": false
                                        },
                                        "arguments": [
                                          {
                                            "type": "ArrowFunctionExpression",
                                            "start": 5272,
                                            "end": 6335,
                                            "loc": {
                                              "start": {
                                                "line": 119,
                                                "column": 26
                                              },
                                              "end": {
                                                "line": 140,
                                                "column": 21
                                              }
                                            },
                                            "id": null,
                                            "generator": false,
                                            "expression": false,
                                            "async": false,
                                            "params": [
                                              {
                                                "type": "Identifier",
                                                "start": 5272,
                                                "end": 5273,
                                                "loc": {
                                                  "start": {
                                                    "line": 119,
                                                    "column": 26
                                                  },
                                                  "end": {
                                                    "line": 119,
                                                    "column": 27
                                                  },
                                                  "identifierName": "r"
                                                },
                                                "name": "r"
                                              }
                                            ],
                                            "body": {
                                              "type": "BlockStatement",
                                              "start": 5277,
                                              "end": 6335,
                                              "loc": {
                                                "start": {
                                                  "line": 119,
                                                  "column": 31
                                                },
                                                "end": {
                                                  "line": 140,
                                                  "column": 21
                                                }
                                              },
                                              "body": [
                                                {
                                                  "type": "ExpressionStatement",
                                                  "start": 5303,
                                                  "end": 5338,
                                                  "loc": {
                                                    "start": {
                                                      "line": 120,
                                                      "column": 24
                                                    },
                                                    "end": {
                                                      "line": 120,
                                                      "column": 59
                                                    }
                                                  },
                                                  "expression": {
                                                    "type": "AssignmentExpression",
                                                    "start": 5303,
                                                    "end": 5337,
                                                    "loc": {
                                                      "start": {
                                                        "line": 120,
                                                        "column": 24
                                                      },
                                                      "end": {
                                                        "line": 120,
                                                        "column": 58
                                                      }
                                                    },
                                                    "operator": "=",
                                                    "left": {
                                                      "type": "Identifier",
                                                      "start": 5303,
                                                      "end": 5325,
                                                      "loc": {
                                                        "start": {
                                                          "line": 120,
                                                          "column": 24
                                                        },
                                                        "end": {
                                                          "line": 120,
                                                          "column": 46
                                                        },
                                                        "identifierName": "head_block_time_string"
                                                      },
                                                      "name": "head_block_time_string"
                                                    },
                                                    "right": {
                                                      "type": "MemberExpression",
                                                      "start": 5328,
                                                      "end": 5337,
                                                      "loc": {
                                                        "start": {
                                                          "line": 120,
                                                          "column": 49
                                                        },
                                                        "end": {
                                                          "line": 120,
                                                          "column": 58
                                                        }
                                                      },
                                                      "object": {
                                                        "type": "MemberExpression",
                                                        "start": 5328,
                                                        "end": 5332,
                                                        "loc": {
                                                          "start": {
                                                            "line": 120,
                                                            "column": 49
                                                          },
                                                          "end": {
                                                            "line": 120,
                                                            "column": 53
                                                          }
                                                        },
                                                        "object": {
                                                          "type": "Identifier",
                                                          "start": 5328,
                                                          "end": 5329,
                                                          "loc": {
                                                            "start": {
                                                              "line": 120,
                                                              "column": 49
                                                            },
                                                            "end": {
                                                              "line": 120,
                                                              "column": 50
                                                            },
                                                            "identifierName": "r"
                                                          },
                                                          "name": "r"
                                                        },
                                                        "property": {
                                                          "type": "NumericLiteral",
                                                          "start": 5330,
                                                          "end": 5331,
                                                          "loc": {
                                                            "start": {
                                                              "line": 120,
                                                              "column": 51
                                                            },
                                                            "end": {
                                                              "line": 120,
                                                              "column": 52
                                                            }
                                                          },
                                                          "extra": {
                                                            "rawValue": 0,
                                                            "raw": "0"
                                                          },
                                                          "value": 0
                                                        },
                                                        "computed": true
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "start": 5333,
                                                        "end": 5337,
                                                        "loc": {
                                                          "start": {
                                                            "line": 120,
                                                            "column": 54
                                                          },
                                                          "end": {
                                                            "line": 120,
                                                            "column": 58
                                                          },
                                                          "identifierName": "time"
                                                        },
                                                        "name": "time"
                                                      },
                                                      "computed": false
                                                    }
                                                  }
                                                },
                                                {
                                                  "type": "IfStatement",
                                                  "start": 5363,
                                                  "end": 5551,
                                                  "loc": {
                                                    "start": {
                                                      "line": 121,
                                                      "column": 24
                                                    },
                                                    "end": {
                                                      "line": 124,
                                                      "column": 59
                                                    }
                                                  },
                                                  "test": {
                                                    "type": "BinaryExpression",
                                                    "start": 5367,
                                                    "end": 5388,
                                                    "loc": {
                                                      "start": {
                                                        "line": 121,
                                                        "column": 28
                                                      },
                                                      "end": {
                                                        "line": 121,
                                                        "column": 49
                                                      }
                                                    },
                                                    "left": {
                                                      "type": "MemberExpression",
                                                      "start": 5367,
                                                      "end": 5382,
                                                      "loc": {
                                                        "start": {
                                                          "line": 121,
                                                          "column": 28
                                                        },
                                                        "end": {
                                                          "line": 121,
                                                          "column": 43
                                                        }
                                                      },
                                                      "object": {
                                                        "type": "ThisExpression",
                                                        "start": 5367,
                                                        "end": 5371,
                                                        "loc": {
                                                          "start": {
                                                            "line": 121,
                                                            "column": 28
                                                          },
                                                          "end": {
                                                            "line": 121,
                                                            "column": 32
                                                          }
                                                        }
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "start": 5372,
                                                        "end": 5382,
                                                        "loc": {
                                                          "start": {
                                                            "line": 121,
                                                            "column": 33
                                                          },
                                                          "end": {
                                                            "line": 121,
                                                            "column": 43
                                                          },
                                                          "identifierName": "expiration"
                                                        },
                                                        "name": "expiration"
                                                      },
                                                      "computed": false
                                                    },
                                                    "operator": "===",
                                                    "right": {
                                                      "type": "NumericLiteral",
                                                      "start": 5387,
                                                      "end": 5388,
                                                      "loc": {
                                                        "start": {
                                                          "line": 121,
                                                          "column": 48
                                                        },
                                                        "end": {
                                                          "line": 121,
                                                          "column": 49
                                                        }
                                                      },
                                                      "extra": {
                                                        "rawValue": 0,
                                                        "raw": "0"
                                                      },
                                                      "value": 0
                                                    }
                                                  },
                                                  "consequent": {
                                                    "type": "ExpressionStatement",
                                                    "start": 5418,
                                                    "end": 5551,
                                                    "loc": {
                                                      "start": {
                                                        "line": 122,
                                                        "column": 28
                                                      },
                                                      "end": {
                                                        "line": 124,
                                                        "column": 59
                                                      }
                                                    },
                                                    "expression": {
                                                      "type": "AssignmentExpression",
                                                      "start": 5418,
                                                      "end": 5550,
                                                      "loc": {
                                                        "start": {
                                                          "line": 122,
                                                          "column": 28
                                                        },
                                                        "end": {
                                                          "line": 124,
                                                          "column": 58
                                                        }
                                                      },
                                                      "operator": "=",
                                                      "left": {
                                                        "type": "MemberExpression",
                                                        "start": 5418,
                                                        "end": 5433,
                                                        "loc": {
                                                          "start": {
                                                            "line": 122,
                                                            "column": 28
                                                          },
                                                          "end": {
                                                            "line": 122,
                                                            "column": 43
                                                          }
                                                        },
                                                        "object": {
                                                          "type": "ThisExpression",
                                                          "start": 5418,
                                                          "end": 5422,
                                                          "loc": {
                                                            "start": {
                                                              "line": 122,
                                                              "column": 28
                                                            },
                                                            "end": {
                                                              "line": 122,
                                                              "column": 32
                                                            }
                                                          }
                                                        },
                                                        "property": {
                                                          "type": "Identifier",
                                                          "start": 5423,
                                                          "end": 5433,
                                                          "loc": {
                                                            "start": {
                                                              "line": 122,
                                                              "column": 33
                                                            },
                                                            "end": {
                                                              "line": 122,
                                                              "column": 43
                                                            },
                                                            "identifierName": "expiration"
                                                          },
                                                          "name": "expiration"
                                                        },
                                                        "computed": false
                                                      },
                                                      "right": {
                                                        "type": "BinaryExpression",
                                                        "start": 5468,
                                                        "end": 5550,
                                                        "loc": {
                                                          "start": {
                                                            "line": 123,
                                                            "column": 32
                                                          },
                                                          "end": {
                                                            "line": 124,
                                                            "column": 58
                                                          }
                                                        },
                                                        "left": {
                                                          "type": "CallExpression",
                                                          "start": 5468,
                                                          "end": 5489,
                                                          "loc": {
                                                            "start": {
                                                              "line": 123,
                                                              "column": 32
                                                            },
                                                            "end": {
                                                              "line": 123,
                                                              "column": 53
                                                            }
                                                          },
                                                          "callee": {
                                                            "type": "Identifier",
                                                            "start": 5468,
                                                            "end": 5487,
                                                            "loc": {
                                                              "start": {
                                                                "line": 123,
                                                                "column": 32
                                                              },
                                                              "end": {
                                                                "line": 123,
                                                                "column": 51
                                                              },
                                                              "identifierName": "base_expiration_sec"
                                                            },
                                                            "name": "base_expiration_sec"
                                                          },
                                                          "arguments": []
                                                        },
                                                        "operator": "+",
                                                        "right": {
                                                          "type": "MemberExpression",
                                                          "start": 5524,
                                                          "end": 5550,
                                                          "loc": {
                                                            "start": {
                                                              "line": 124,
                                                              "column": 32
                                                            },
                                                            "end": {
                                                              "line": 124,
                                                              "column": 58
                                                            }
                                                          },
                                                          "object": {
                                                            "type": "Identifier",
                                                            "start": 5524,
                                                            "end": 5535,
                                                            "loc": {
                                                              "start": {
                                                                "line": 124,
                                                                "column": 32
                                                              },
                                                              "end": {
                                                                "line": 124,
                                                                "column": 43
                                                              },
                                                              "identifierName": "ChainConfig"
                                                            },
                                                            "name": "ChainConfig"
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "start": 5536,
                                                            "end": 5550,
                                                            "loc": {
                                                              "start": {
                                                                "line": 124,
                                                                "column": 44
                                                              },
                                                              "end": {
                                                                "line": 124,
                                                                "column": 58
                                                              },
                                                              "identifierName": "expire_in_secs"
                                                            },
                                                            "name": "expire_in_secs"
                                                          },
                                                          "computed": false
                                                        }
                                                      }
                                                    }
                                                  },
                                                  "alternate": null
                                                },
                                                {
                                                  "type": "ExpressionStatement",
                                                  "start": 5576,
                                                  "end": 5629,
                                                  "loc": {
                                                    "start": {
                                                      "line": 125,
                                                      "column": 24
                                                    },
                                                    "end": {
                                                      "line": 125,
                                                      "column": 77
                                                    }
                                                  },
                                                  "expression": {
                                                    "type": "AssignmentExpression",
                                                    "start": 5576,
                                                    "end": 5628,
                                                    "loc": {
                                                      "start": {
                                                        "line": 125,
                                                        "column": 24
                                                      },
                                                      "end": {
                                                        "line": 125,
                                                        "column": 76
                                                      }
                                                    },
                                                    "operator": "=",
                                                    "left": {
                                                      "type": "MemberExpression",
                                                      "start": 5576,
                                                      "end": 5594,
                                                      "loc": {
                                                        "start": {
                                                          "line": 125,
                                                          "column": 24
                                                        },
                                                        "end": {
                                                          "line": 125,
                                                          "column": 42
                                                        }
                                                      },
                                                      "object": {
                                                        "type": "ThisExpression",
                                                        "start": 5576,
                                                        "end": 5580,
                                                        "loc": {
                                                          "start": {
                                                            "line": 125,
                                                            "column": 24
                                                          },
                                                          "end": {
                                                            "line": 125,
                                                            "column": 28
                                                          }
                                                        }
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "start": 5581,
                                                        "end": 5594,
                                                        "loc": {
                                                          "start": {
                                                            "line": 125,
                                                            "column": 29
                                                          },
                                                          "end": {
                                                            "line": 125,
                                                            "column": 42
                                                          },
                                                          "identifierName": "ref_block_num"
                                                        },
                                                        "name": "ref_block_num"
                                                      },
                                                      "computed": false
                                                    },
                                                    "right": {
                                                      "type": "BinaryExpression",
                                                      "start": 5597,
                                                      "end": 5628,
                                                      "loc": {
                                                        "start": {
                                                          "line": 125,
                                                          "column": 45
                                                        },
                                                        "end": {
                                                          "line": 125,
                                                          "column": 76
                                                        }
                                                      },
                                                      "left": {
                                                        "type": "MemberExpression",
                                                        "start": 5597,
                                                        "end": 5619,
                                                        "loc": {
                                                          "start": {
                                                            "line": 125,
                                                            "column": 45
                                                          },
                                                          "end": {
                                                            "line": 125,
                                                            "column": 67
                                                          }
                                                        },
                                                        "object": {
                                                          "type": "MemberExpression",
                                                          "start": 5597,
                                                          "end": 5601,
                                                          "loc": {
                                                            "start": {
                                                              "line": 125,
                                                              "column": 45
                                                            },
                                                            "end": {
                                                              "line": 125,
                                                              "column": 49
                                                            }
                                                          },
                                                          "object": {
                                                            "type": "Identifier",
                                                            "start": 5597,
                                                            "end": 5598,
                                                            "loc": {
                                                              "start": {
                                                                "line": 125,
                                                                "column": 45
                                                              },
                                                              "end": {
                                                                "line": 125,
                                                                "column": 46
                                                              },
                                                              "identifierName": "r"
                                                            },
                                                            "name": "r"
                                                          },
                                                          "property": {
                                                            "type": "NumericLiteral",
                                                            "start": 5599,
                                                            "end": 5600,
                                                            "loc": {
                                                              "start": {
                                                                "line": 125,
                                                                "column": 47
                                                              },
                                                              "end": {
                                                                "line": 125,
                                                                "column": 48
                                                              }
                                                            },
                                                            "extra": {
                                                              "rawValue": 0,
                                                              "raw": "0"
                                                            },
                                                            "value": 0
                                                          },
                                                          "computed": true
                                                        },
                                                        "property": {
                                                          "type": "Identifier",
                                                          "start": 5602,
                                                          "end": 5619,
                                                          "loc": {
                                                            "start": {
                                                              "line": 125,
                                                              "column": 50
                                                            },
                                                            "end": {
                                                              "line": 125,
                                                              "column": 67
                                                            },
                                                            "identifierName": "head_block_number"
                                                          },
                                                          "name": "head_block_number"
                                                        },
                                                        "computed": false
                                                      },
                                                      "operator": "&",
                                                      "right": {
                                                        "type": "NumericLiteral",
                                                        "start": 5622,
                                                        "end": 5628,
                                                        "loc": {
                                                          "start": {
                                                            "line": 125,
                                                            "column": 70
                                                          },
                                                          "end": {
                                                            "line": 125,
                                                            "column": 76
                                                          }
                                                        },
                                                        "extra": {
                                                          "rawValue": 65535,
                                                          "raw": "0xffff"
                                                        },
                                                        "value": 65535
                                                      }
                                                    }
                                                  }
                                                },
                                                {
                                                  "type": "ExpressionStatement",
                                                  "start": 5654,
                                                  "end": 5814,
                                                  "loc": {
                                                    "start": {
                                                      "line": 126,
                                                      "column": 24
                                                    },
                                                    "end": {
                                                      "line": 129,
                                                      "column": 42
                                                    }
                                                  },
                                                  "expression": {
                                                    "type": "AssignmentExpression",
                                                    "start": 5654,
                                                    "end": 5813,
                                                    "loc": {
                                                      "start": {
                                                        "line": 126,
                                                        "column": 24
                                                      },
                                                      "end": {
                                                        "line": 129,
                                                        "column": 41
                                                      }
                                                    },
                                                    "operator": "=",
                                                    "left": {
                                                      "type": "MemberExpression",
                                                      "start": 5654,
                                                      "end": 5675,
                                                      "loc": {
                                                        "start": {
                                                          "line": 126,
                                                          "column": 24
                                                        },
                                                        "end": {
                                                          "line": 126,
                                                          "column": 45
                                                        }
                                                      },
                                                      "object": {
                                                        "type": "ThisExpression",
                                                        "start": 5654,
                                                        "end": 5658,
                                                        "loc": {
                                                          "start": {
                                                            "line": 126,
                                                            "column": 24
                                                          },
                                                          "end": {
                                                            "line": 126,
                                                            "column": 28
                                                          }
                                                        }
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "start": 5659,
                                                        "end": 5675,
                                                        "loc": {
                                                          "start": {
                                                            "line": 126,
                                                            "column": 29
                                                          },
                                                          "end": {
                                                            "line": 126,
                                                            "column": 45
                                                          },
                                                          "identifierName": "ref_block_prefix"
                                                        },
                                                        "name": "ref_block_prefix"
                                                      },
                                                      "computed": false
                                                    },
                                                    "right": {
                                                      "type": "CallExpression",
                                                      "start": 5678,
                                                      "end": 5813,
                                                      "loc": {
                                                        "start": {
                                                          "line": 126,
                                                          "column": 48
                                                        },
                                                        "end": {
                                                          "line": 129,
                                                          "column": 41
                                                        }
                                                      },
                                                      "callee": {
                                                        "type": "MemberExpression",
                                                        "start": 5678,
                                                        "end": 5810,
                                                        "loc": {
                                                          "start": {
                                                            "line": 126,
                                                            "column": 48
                                                          },
                                                          "end": {
                                                            "line": 129,
                                                            "column": 38
                                                          }
                                                        },
                                                        "object": {
                                                          "type": "NewExpression",
                                                          "start": 5678,
                                                          "end": 5797,
                                                          "loc": {
                                                            "start": {
                                                              "line": 126,
                                                              "column": 48
                                                            },
                                                            "end": {
                                                              "line": 129,
                                                              "column": 25
                                                            }
                                                          },
                                                          "callee": {
                                                            "type": "Identifier",
                                                            "start": 5682,
                                                            "end": 5688,
                                                            "loc": {
                                                              "start": {
                                                                "line": 126,
                                                                "column": 52
                                                              },
                                                              "end": {
                                                                "line": 126,
                                                                "column": 58
                                                              },
                                                              "identifierName": "Buffer"
                                                            },
                                                            "name": "Buffer"
                                                          },
                                                          "arguments": [
                                                            {
                                                              "type": "MemberExpression",
                                                              "start": 5718,
                                                              "end": 5736,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 127,
                                                                  "column": 28
                                                                },
                                                                "end": {
                                                                  "line": 127,
                                                                  "column": 46
                                                                }
                                                              },
                                                              "object": {
                                                                "type": "MemberExpression",
                                                                "start": 5718,
                                                                "end": 5722,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 127,
                                                                    "column": 28
                                                                  },
                                                                  "end": {
                                                                    "line": 127,
                                                                    "column": 32
                                                                  }
                                                                },
                                                                "object": {
                                                                  "type": "Identifier",
                                                                  "start": 5718,
                                                                  "end": 5719,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 127,
                                                                      "column": 28
                                                                    },
                                                                    "end": {
                                                                      "line": 127,
                                                                      "column": 29
                                                                    },
                                                                    "identifierName": "r"
                                                                  },
                                                                  "name": "r"
                                                                },
                                                                "property": {
                                                                  "type": "NumericLiteral",
                                                                  "start": 5720,
                                                                  "end": 5721,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 127,
                                                                      "column": 30
                                                                    },
                                                                    "end": {
                                                                      "line": 127,
                                                                      "column": 31
                                                                    }
                                                                  },
                                                                  "extra": {
                                                                    "rawValue": 0,
                                                                    "raw": "0"
                                                                  },
                                                                  "value": 0
                                                                },
                                                                "computed": true
                                                              },
                                                              "property": {
                                                                "type": "Identifier",
                                                                "start": 5723,
                                                                "end": 5736,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 127,
                                                                    "column": 33
                                                                  },
                                                                  "end": {
                                                                    "line": 127,
                                                                    "column": 46
                                                                  },
                                                                  "identifierName": "head_block_id"
                                                                },
                                                                "name": "head_block_id"
                                                              },
                                                              "computed": false
                                                            },
                                                            {
                                                              "type": "StringLiteral",
                                                              "start": 5766,
                                                              "end": 5771,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 128,
                                                                  "column": 28
                                                                },
                                                                "end": {
                                                                  "line": 128,
                                                                  "column": 33
                                                                }
                                                              },
                                                              "extra": {
                                                                "rawValue": "hex",
                                                                "raw": "\"hex\""
                                                              },
                                                              "value": "hex"
                                                            }
                                                          ]
                                                        },
                                                        "property": {
                                                          "type": "Identifier",
                                                          "start": 5798,
                                                          "end": 5810,
                                                          "loc": {
                                                            "start": {
                                                              "line": 129,
                                                              "column": 26
                                                            },
                                                            "end": {
                                                              "line": 129,
                                                              "column": 38
                                                            },
                                                            "identifierName": "readUInt32LE"
                                                          },
                                                          "name": "readUInt32LE"
                                                        },
                                                        "computed": false
                                                      },
                                                      "arguments": [
                                                        {
                                                          "type": "NumericLiteral",
                                                          "start": 5811,
                                                          "end": 5812,
                                                          "loc": {
                                                            "start": {
                                                              "line": 129,
                                                              "column": 39
                                                            },
                                                            "end": {
                                                              "line": 129,
                                                              "column": 40
                                                            }
                                                          },
                                                          "extra": {
                                                            "rawValue": 4,
                                                            "raw": "4"
                                                          },
                                                          "value": 4
                                                        }
                                                      ]
                                                    }
                                                  },
                                                  "trailingComments": [
                                                    {
                                                      "type": "CommentLine",
                                                      "value": "DEBUG console.log(\"ref_block\",@ref_block_num,@ref_block_prefix,r)",
                                                      "start": 5839,
                                                      "end": 5906,
                                                      "loc": {
                                                        "start": {
                                                          "line": 130,
                                                          "column": 24
                                                        },
                                                        "end": {
                                                          "line": 130,
                                                          "column": 91
                                                        }
                                                      }
                                                    }
                                                  ]
                                                },
                                                {
                                                  "type": "VariableDeclaration",
                                                  "start": 5932,
                                                  "end": 5963,
                                                  "loc": {
                                                    "start": {
                                                      "line": 132,
                                                      "column": 24
                                                    },
                                                    "end": {
                                                      "line": 132,
                                                      "column": 55
                                                    }
                                                  },
                                                  "declarations": [
                                                    {
                                                      "type": "VariableDeclarator",
                                                      "start": 5936,
                                                      "end": 5962,
                                                      "loc": {
                                                        "start": {
                                                          "line": 132,
                                                          "column": 28
                                                        },
                                                        "end": {
                                                          "line": 132,
                                                          "column": 54
                                                        }
                                                      },
                                                      "id": {
                                                        "type": "Identifier",
                                                        "start": 5936,
                                                        "end": 5944,
                                                        "loc": {
                                                          "start": {
                                                            "line": 132,
                                                            "column": 28
                                                          },
                                                          "end": {
                                                            "line": 132,
                                                            "column": 36
                                                          },
                                                          "identifierName": "iterable"
                                                        },
                                                        "name": "iterable",
                                                        "leadingComments": null
                                                      },
                                                      "init": {
                                                        "type": "MemberExpression",
                                                        "start": 5947,
                                                        "end": 5962,
                                                        "loc": {
                                                          "start": {
                                                            "line": 132,
                                                            "column": 39
                                                          },
                                                          "end": {
                                                            "line": 132,
                                                            "column": 54
                                                          }
                                                        },
                                                        "object": {
                                                          "type": "ThisExpression",
                                                          "start": 5947,
                                                          "end": 5951,
                                                          "loc": {
                                                            "start": {
                                                              "line": 132,
                                                              "column": 39
                                                            },
                                                            "end": {
                                                              "line": 132,
                                                              "column": 43
                                                            }
                                                          }
                                                        },
                                                        "property": {
                                                          "type": "Identifier",
                                                          "start": 5952,
                                                          "end": 5962,
                                                          "loc": {
                                                            "start": {
                                                              "line": 132,
                                                              "column": 44
                                                            },
                                                            "end": {
                                                              "line": 132,
                                                              "column": 54
                                                            },
                                                            "identifierName": "operations"
                                                          },
                                                          "name": "operations"
                                                        },
                                                        "computed": false
                                                      },
                                                      "leadingComments": null
                                                    }
                                                  ],
                                                  "kind": "var",
                                                  "leadingComments": [
                                                    {
                                                      "type": "CommentLine",
                                                      "value": "DEBUG console.log(\"ref_block\",@ref_block_num,@ref_block_prefix,r)",
                                                      "start": 5839,
                                                      "end": 5906,
                                                      "loc": {
                                                        "start": {
                                                          "line": 130,
                                                          "column": 24
                                                        },
                                                        "end": {
                                                          "line": 130,
                                                          "column": 91
                                                        }
                                                      }
                                                    }
                                                  ]
                                                },
                                                {
                                                  "type": "ForStatement",
                                                  "start": 5988,
                                                  "end": 6240,
                                                  "loc": {
                                                    "start": {
                                                      "line": 133,
                                                      "column": 24
                                                    },
                                                    "end": {
                                                      "line": 138,
                                                      "column": 25
                                                    }
                                                  },
                                                  "init": {
                                                    "type": "VariableDeclaration",
                                                    "start": 5993,
                                                    "end": 6006,
                                                    "loc": {
                                                      "start": {
                                                        "line": 133,
                                                        "column": 29
                                                      },
                                                      "end": {
                                                        "line": 133,
                                                        "column": 42
                                                      }
                                                    },
                                                    "declarations": [
                                                      {
                                                        "type": "VariableDeclarator",
                                                        "start": 5997,
                                                        "end": 6002,
                                                        "loc": {
                                                          "start": {
                                                            "line": 133,
                                                            "column": 33
                                                          },
                                                          "end": {
                                                            "line": 133,
                                                            "column": 38
                                                          }
                                                        },
                                                        "id": {
                                                          "type": "Identifier",
                                                          "start": 5997,
                                                          "end": 5998,
                                                          "loc": {
                                                            "start": {
                                                              "line": 133,
                                                              "column": 33
                                                            },
                                                            "end": {
                                                              "line": 133,
                                                              "column": 34
                                                            },
                                                            "identifierName": "i"
                                                          },
                                                          "name": "i"
                                                        },
                                                        "init": {
                                                          "type": "NumericLiteral",
                                                          "start": 6001,
                                                          "end": 6002,
                                                          "loc": {
                                                            "start": {
                                                              "line": 133,
                                                              "column": 37
                                                            },
                                                            "end": {
                                                              "line": 133,
                                                              "column": 38
                                                            }
                                                          },
                                                          "extra": {
                                                            "rawValue": 0,
                                                            "raw": "0"
                                                          },
                                                          "value": 0
                                                        }
                                                      },
                                                      {
                                                        "type": "VariableDeclarator",
                                                        "start": 6004,
                                                        "end": 6006,
                                                        "loc": {
                                                          "start": {
                                                            "line": 133,
                                                            "column": 40
                                                          },
                                                          "end": {
                                                            "line": 133,
                                                            "column": 42
                                                          }
                                                        },
                                                        "id": {
                                                          "type": "Identifier",
                                                          "start": 6004,
                                                          "end": 6006,
                                                          "loc": {
                                                            "start": {
                                                              "line": 133,
                                                              "column": 40
                                                            },
                                                            "end": {
                                                              "line": 133,
                                                              "column": 42
                                                            },
                                                            "identifierName": "op"
                                                          },
                                                          "name": "op"
                                                        },
                                                        "init": null
                                                      }
                                                    ],
                                                    "kind": "var"
                                                  },
                                                  "test": {
                                                    "type": "BinaryExpression",
                                                    "start": 6008,
                                                    "end": 6027,
                                                    "loc": {
                                                      "start": {
                                                        "line": 133,
                                                        "column": 44
                                                      },
                                                      "end": {
                                                        "line": 133,
                                                        "column": 63
                                                      }
                                                    },
                                                    "left": {
                                                      "type": "Identifier",
                                                      "start": 6008,
                                                      "end": 6009,
                                                      "loc": {
                                                        "start": {
                                                          "line": 133,
                                                          "column": 44
                                                        },
                                                        "end": {
                                                          "line": 133,
                                                          "column": 45
                                                        },
                                                        "identifierName": "i"
                                                      },
                                                      "name": "i"
                                                    },
                                                    "operator": "<",
                                                    "right": {
                                                      "type": "MemberExpression",
                                                      "start": 6012,
                                                      "end": 6027,
                                                      "loc": {
                                                        "start": {
                                                          "line": 133,
                                                          "column": 48
                                                        },
                                                        "end": {
                                                          "line": 133,
                                                          "column": 63
                                                        }
                                                      },
                                                      "object": {
                                                        "type": "Identifier",
                                                        "start": 6012,
                                                        "end": 6020,
                                                        "loc": {
                                                          "start": {
                                                            "line": 133,
                                                            "column": 48
                                                          },
                                                          "end": {
                                                            "line": 133,
                                                            "column": 56
                                                          },
                                                          "identifierName": "iterable"
                                                        },
                                                        "name": "iterable"
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "start": 6021,
                                                        "end": 6027,
                                                        "loc": {
                                                          "start": {
                                                            "line": 133,
                                                            "column": 57
                                                          },
                                                          "end": {
                                                            "line": 133,
                                                            "column": 63
                                                          },
                                                          "identifierName": "length"
                                                        },
                                                        "name": "length"
                                                      },
                                                      "computed": false
                                                    }
                                                  },
                                                  "update": {
                                                    "type": "UpdateExpression",
                                                    "start": 6029,
                                                    "end": 6032,
                                                    "loc": {
                                                      "start": {
                                                        "line": 133,
                                                        "column": 65
                                                      },
                                                      "end": {
                                                        "line": 133,
                                                        "column": 68
                                                      }
                                                    },
                                                    "operator": "++",
                                                    "prefix": false,
                                                    "argument": {
                                                      "type": "Identifier",
                                                      "start": 6029,
                                                      "end": 6030,
                                                      "loc": {
                                                        "start": {
                                                          "line": 133,
                                                          "column": 65
                                                        },
                                                        "end": {
                                                          "line": 133,
                                                          "column": 66
                                                        },
                                                        "identifierName": "i"
                                                      },
                                                      "name": "i"
                                                    }
                                                  },
                                                  "body": {
                                                    "type": "BlockStatement",
                                                    "start": 6034,
                                                    "end": 6240,
                                                    "loc": {
                                                      "start": {
                                                        "line": 133,
                                                        "column": 70
                                                      },
                                                      "end": {
                                                        "line": 138,
                                                        "column": 25
                                                      }
                                                    },
                                                    "body": [
                                                      {
                                                        "type": "ExpressionStatement",
                                                        "start": 6064,
                                                        "end": 6081,
                                                        "loc": {
                                                          "start": {
                                                            "line": 134,
                                                            "column": 28
                                                          },
                                                          "end": {
                                                            "line": 134,
                                                            "column": 45
                                                          }
                                                        },
                                                        "expression": {
                                                          "type": "AssignmentExpression",
                                                          "start": 6064,
                                                          "end": 6080,
                                                          "loc": {
                                                            "start": {
                                                              "line": 134,
                                                              "column": 28
                                                            },
                                                            "end": {
                                                              "line": 134,
                                                              "column": 44
                                                            }
                                                          },
                                                          "operator": "=",
                                                          "left": {
                                                            "type": "Identifier",
                                                            "start": 6064,
                                                            "end": 6066,
                                                            "loc": {
                                                              "start": {
                                                                "line": 134,
                                                                "column": 28
                                                              },
                                                              "end": {
                                                                "line": 134,
                                                                "column": 30
                                                              },
                                                              "identifierName": "op"
                                                            },
                                                            "name": "op"
                                                          },
                                                          "right": {
                                                            "type": "MemberExpression",
                                                            "start": 6069,
                                                            "end": 6080,
                                                            "loc": {
                                                              "start": {
                                                                "line": 134,
                                                                "column": 33
                                                              },
                                                              "end": {
                                                                "line": 134,
                                                                "column": 44
                                                              }
                                                            },
                                                            "object": {
                                                              "type": "Identifier",
                                                              "start": 6069,
                                                              "end": 6077,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 134,
                                                                  "column": 33
                                                                },
                                                                "end": {
                                                                  "line": 134,
                                                                  "column": 41
                                                                },
                                                                "identifierName": "iterable"
                                                              },
                                                              "name": "iterable"
                                                            },
                                                            "property": {
                                                              "type": "Identifier",
                                                              "start": 6078,
                                                              "end": 6079,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 134,
                                                                  "column": 42
                                                                },
                                                                "end": {
                                                                  "line": 134,
                                                                  "column": 43
                                                                },
                                                                "identifierName": "i"
                                                              },
                                                              "name": "i"
                                                            },
                                                            "computed": true
                                                          }
                                                        }
                                                      },
                                                      {
                                                        "type": "IfStatement",
                                                        "start": 6110,
                                                        "end": 6214,
                                                        "loc": {
                                                          "start": {
                                                            "line": 135,
                                                            "column": 28
                                                          },
                                                          "end": {
                                                            "line": 137,
                                                            "column": 29
                                                          }
                                                        },
                                                        "test": {
                                                          "type": "MemberExpression",
                                                          "start": 6114,
                                                          "end": 6131,
                                                          "loc": {
                                                            "start": {
                                                              "line": 135,
                                                              "column": 32
                                                            },
                                                            "end": {
                                                              "line": 135,
                                                              "column": 49
                                                            }
                                                          },
                                                          "object": {
                                                            "type": "MemberExpression",
                                                            "start": 6114,
                                                            "end": 6119,
                                                            "loc": {
                                                              "start": {
                                                                "line": 135,
                                                                "column": 32
                                                              },
                                                              "end": {
                                                                "line": 135,
                                                                "column": 37
                                                              }
                                                            },
                                                            "object": {
                                                              "type": "Identifier",
                                                              "start": 6114,
                                                              "end": 6116,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 135,
                                                                  "column": 32
                                                                },
                                                                "end": {
                                                                  "line": 135,
                                                                  "column": 34
                                                                },
                                                                "identifierName": "op"
                                                              },
                                                              "name": "op"
                                                            },
                                                            "property": {
                                                              "type": "NumericLiteral",
                                                              "start": 6117,
                                                              "end": 6118,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 135,
                                                                  "column": 35
                                                                },
                                                                "end": {
                                                                  "line": 135,
                                                                  "column": 36
                                                                }
                                                              },
                                                              "extra": {
                                                                "rawValue": 1,
                                                                "raw": "1"
                                                              },
                                                              "value": 1
                                                            },
                                                            "computed": true
                                                          },
                                                          "property": {
                                                            "type": "StringLiteral",
                                                            "start": 6120,
                                                            "end": 6130,
                                                            "loc": {
                                                              "start": {
                                                                "line": 135,
                                                                "column": 38
                                                              },
                                                              "end": {
                                                                "line": 135,
                                                                "column": 48
                                                              }
                                                            },
                                                            "extra": {
                                                              "rawValue": "finalize",
                                                              "raw": "\"finalize\""
                                                            },
                                                            "value": "finalize"
                                                          },
                                                          "computed": true
                                                        },
                                                        "consequent": {
                                                          "type": "BlockStatement",
                                                          "start": 6133,
                                                          "end": 6214,
                                                          "loc": {
                                                            "start": {
                                                              "line": 135,
                                                              "column": 51
                                                            },
                                                            "end": {
                                                              "line": 137,
                                                              "column": 29
                                                            }
                                                          },
                                                          "body": [
                                                            {
                                                              "type": "ExpressionStatement",
                                                              "start": 6167,
                                                              "end": 6184,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 136,
                                                                  "column": 32
                                                                },
                                                                "end": {
                                                                  "line": 136,
                                                                  "column": 49
                                                                }
                                                              },
                                                              "expression": {
                                                                "type": "CallExpression",
                                                                "start": 6167,
                                                                "end": 6183,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 136,
                                                                    "column": 32
                                                                  },
                                                                  "end": {
                                                                    "line": 136,
                                                                    "column": 48
                                                                  }
                                                                },
                                                                "callee": {
                                                                  "type": "MemberExpression",
                                                                  "start": 6167,
                                                                  "end": 6181,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 136,
                                                                      "column": 32
                                                                    },
                                                                    "end": {
                                                                      "line": 136,
                                                                      "column": 46
                                                                    }
                                                                  },
                                                                  "object": {
                                                                    "type": "MemberExpression",
                                                                    "start": 6167,
                                                                    "end": 6172,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 136,
                                                                        "column": 32
                                                                      },
                                                                      "end": {
                                                                        "line": 136,
                                                                        "column": 37
                                                                      }
                                                                    },
                                                                    "object": {
                                                                      "type": "Identifier",
                                                                      "start": 6167,
                                                                      "end": 6169,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 136,
                                                                          "column": 32
                                                                        },
                                                                        "end": {
                                                                          "line": 136,
                                                                          "column": 34
                                                                        },
                                                                        "identifierName": "op"
                                                                      },
                                                                      "name": "op"
                                                                    },
                                                                    "property": {
                                                                      "type": "NumericLiteral",
                                                                      "start": 6170,
                                                                      "end": 6171,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 136,
                                                                          "column": 35
                                                                        },
                                                                        "end": {
                                                                          "line": 136,
                                                                          "column": 36
                                                                        }
                                                                      },
                                                                      "extra": {
                                                                        "rawValue": 1,
                                                                        "raw": "1"
                                                                      },
                                                                      "value": 1
                                                                    },
                                                                    "computed": true
                                                                  },
                                                                  "property": {
                                                                    "type": "Identifier",
                                                                    "start": 6173,
                                                                    "end": 6181,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 136,
                                                                        "column": 38
                                                                      },
                                                                      "end": {
                                                                        "line": 136,
                                                                        "column": 46
                                                                      },
                                                                      "identifierName": "finalize"
                                                                    },
                                                                    "name": "finalize"
                                                                  },
                                                                  "computed": false
                                                                },
                                                                "arguments": []
                                                              }
                                                            }
                                                          ],
                                                          "directives": []
                                                        },
                                                        "alternate": null
                                                      }
                                                    ],
                                                    "directives": []
                                                  }
                                                },
                                                {
                                                  "type": "ExpressionStatement",
                                                  "start": 6265,
                                                  "end": 6313,
                                                  "loc": {
                                                    "start": {
                                                      "line": 139,
                                                      "column": 24
                                                    },
                                                    "end": {
                                                      "line": 139,
                                                      "column": 72
                                                    }
                                                  },
                                                  "expression": {
                                                    "type": "AssignmentExpression",
                                                    "start": 6265,
                                                    "end": 6312,
                                                    "loc": {
                                                      "start": {
                                                        "line": 139,
                                                        "column": 24
                                                      },
                                                      "end": {
                                                        "line": 139,
                                                        "column": 71
                                                      }
                                                    },
                                                    "operator": "=",
                                                    "left": {
                                                      "type": "MemberExpression",
                                                      "start": 6265,
                                                      "end": 6279,
                                                      "loc": {
                                                        "start": {
                                                          "line": 139,
                                                          "column": 24
                                                        },
                                                        "end": {
                                                          "line": 139,
                                                          "column": 38
                                                        }
                                                      },
                                                      "object": {
                                                        "type": "ThisExpression",
                                                        "start": 6265,
                                                        "end": 6269,
                                                        "loc": {
                                                          "start": {
                                                            "line": 139,
                                                            "column": 24
                                                          },
                                                          "end": {
                                                            "line": 139,
                                                            "column": 28
                                                          }
                                                        }
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "start": 6270,
                                                        "end": 6279,
                                                        "loc": {
                                                          "start": {
                                                            "line": 139,
                                                            "column": 29
                                                          },
                                                          "end": {
                                                            "line": 139,
                                                            "column": 38
                                                          },
                                                          "identifierName": "tr_buffer"
                                                        },
                                                        "name": "tr_buffer"
                                                      },
                                                      "computed": false
                                                    },
                                                    "right": {
                                                      "type": "CallExpression",
                                                      "start": 6282,
                                                      "end": 6312,
                                                      "loc": {
                                                        "start": {
                                                          "line": 139,
                                                          "column": 41
                                                        },
                                                        "end": {
                                                          "line": 139,
                                                          "column": 71
                                                        }
                                                      },
                                                      "callee": {
                                                        "type": "MemberExpression",
                                                        "start": 6282,
                                                        "end": 6306,
                                                        "loc": {
                                                          "start": {
                                                            "line": 139,
                                                            "column": 41
                                                          },
                                                          "end": {
                                                            "line": 139,
                                                            "column": 65
                                                          }
                                                        },
                                                        "object": {
                                                          "type": "MemberExpression",
                                                          "start": 6282,
                                                          "end": 6297,
                                                          "loc": {
                                                            "start": {
                                                              "line": 139,
                                                              "column": 41
                                                            },
                                                            "end": {
                                                              "line": 139,
                                                              "column": 56
                                                            }
                                                          },
                                                          "object": {
                                                            "type": "Identifier",
                                                            "start": 6282,
                                                            "end": 6285,
                                                            "loc": {
                                                              "start": {
                                                                "line": 139,
                                                                "column": 41
                                                              },
                                                              "end": {
                                                                "line": 139,
                                                                "column": 44
                                                              },
                                                              "identifierName": "ops"
                                                            },
                                                            "name": "ops"
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "start": 6286,
                                                            "end": 6297,
                                                            "loc": {
                                                              "start": {
                                                                "line": 139,
                                                                "column": 45
                                                              },
                                                              "end": {
                                                                "line": 139,
                                                                "column": 56
                                                              },
                                                              "identifierName": "transaction"
                                                            },
                                                            "name": "transaction"
                                                          },
                                                          "computed": false
                                                        },
                                                        "property": {
                                                          "type": "Identifier",
                                                          "start": 6298,
                                                          "end": 6306,
                                                          "loc": {
                                                            "start": {
                                                              "line": 139,
                                                              "column": 57
                                                            },
                                                            "end": {
                                                              "line": 139,
                                                              "column": 65
                                                            },
                                                            "identifierName": "toBuffer"
                                                          },
                                                          "name": "toBuffer"
                                                        },
                                                        "computed": false
                                                      },
                                                      "arguments": [
                                                        {
                                                          "type": "ThisExpression",
                                                          "start": 6307,
                                                          "end": 6311,
                                                          "loc": {
                                                            "start": {
                                                              "line": 139,
                                                              "column": 66
                                                            },
                                                            "end": {
                                                              "line": 139,
                                                              "column": 70
                                                            }
                                                          }
                                                        }
                                                      ]
                                                    }
                                                  }
                                                }
                                              ],
                                              "directives": []
                                            }
                                          }
                                        ]
                                      }
                                    ]
                                  }
                                }
                              ],
                              "directives": []
                            }
                          }
                        ]
                      }
                    }
                  ],
                  "directives": [],
                  "trailingComments": null
                },
                "leadingComments": [
                  {
                    "type": "CommentBlock",
                    "value": "* Typically this is called automatically just prior to signing.  Once finalized this transaction can not be changed. ",
                    "start": 4817,
                    "end": 4938,
                    "loc": {
                      "start": {
                        "line": 108,
                        "column": 4
                      },
                      "end": {
                        "line": 108,
                        "column": 125
                      }
                    }
                  }
                ],
                "trailingComments": [
                  {
                    "type": "CommentBlock",
                    "value": "* @return {string} hex transaction ID ",
                    "start": 6375,
                    "end": 6417,
                    "loc": {
                      "start": {
                        "line": 145,
                        "column": 4
                      },
                      "end": {
                        "line": 145,
                        "column": 46
                      }
                    }
                  }
                ]
              },
              {
                "type": "ClassMethod",
                "start": 6422,
                "end": 6637,
                "loc": {
                  "start": {
                    "line": 146,
                    "column": 4
                  },
                  "end": {
                    "line": 154,
                    "column": 5
                  }
                },
                "static": false,
                "computed": false,
                "key": {
                  "type": "Identifier",
                  "start": 6422,
                  "end": 6424,
                  "loc": {
                    "start": {
                      "line": 146,
                      "column": 4
                    },
                    "end": {
                      "line": 146,
                      "column": 6
                    },
                    "identifierName": "id"
                  },
                  "name": "id",
                  "leadingComments": null
                },
                "kind": "method",
                "id": null,
                "generator": false,
                "expression": false,
                "async": false,
                "params": [],
                "body": {
                  "type": "BlockStatement",
                  "start": 6427,
                  "end": 6637,
                  "loc": {
                    "start": {
                      "line": 146,
                      "column": 9
                    },
                    "end": {
                      "line": 154,
                      "column": 5
                    }
                  },
                  "body": [
                    {
                      "type": "IfStatement",
                      "start": 6437,
                      "end": 6515,
                      "loc": {
                        "start": {
                          "line": 147,
                          "column": 8
                        },
                        "end": {
                          "line": 149,
                          "column": 9
                        }
                      },
                      "test": {
                        "type": "UnaryExpression",
                        "start": 6441,
                        "end": 6456,
                        "loc": {
                          "start": {
                            "line": 147,
                            "column": 12
                          },
                          "end": {
                            "line": 147,
                            "column": 27
                          }
                        },
                        "operator": "!",
                        "prefix": true,
                        "argument": {
                          "type": "MemberExpression",
                          "start": 6442,
                          "end": 6456,
                          "loc": {
                            "start": {
                              "line": 147,
                              "column": 13
                            },
                            "end": {
                              "line": 147,
                              "column": 27
                            }
                          },
                          "object": {
                            "type": "ThisExpression",
                            "start": 6442,
                            "end": 6446,
                            "loc": {
                              "start": {
                                "line": 147,
                                "column": 13
                              },
                              "end": {
                                "line": 147,
                                "column": 17
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 6447,
                            "end": 6456,
                            "loc": {
                              "start": {
                                "line": 147,
                                "column": 18
                              },
                              "end": {
                                "line": 147,
                                "column": 27
                              },
                              "identifierName": "tr_buffer"
                            },
                            "name": "tr_buffer"
                          },
                          "computed": false
                        },
                        "extra": {
                          "parenthesizedArgument": false
                        }
                      },
                      "consequent": {
                        "type": "BlockStatement",
                        "start": 6458,
                        "end": 6515,
                        "loc": {
                          "start": {
                            "line": 147,
                            "column": 29
                          },
                          "end": {
                            "line": 149,
                            "column": 9
                          }
                        },
                        "body": [
                          {
                            "type": "ThrowStatement",
                            "start": 6472,
                            "end": 6505,
                            "loc": {
                              "start": {
                                "line": 148,
                                "column": 12
                              },
                              "end": {
                                "line": 148,
                                "column": 45
                              }
                            },
                            "argument": {
                              "type": "NewExpression",
                              "start": 6478,
                              "end": 6504,
                              "loc": {
                                "start": {
                                  "line": 148,
                                  "column": 18
                                },
                                "end": {
                                  "line": 148,
                                  "column": 44
                                }
                              },
                              "callee": {
                                "type": "Identifier",
                                "start": 6482,
                                "end": 6487,
                                "loc": {
                                  "start": {
                                    "line": 148,
                                    "column": 22
                                  },
                                  "end": {
                                    "line": 148,
                                    "column": 27
                                  },
                                  "identifierName": "Error"
                                },
                                "name": "Error"
                              },
                              "arguments": [
                                {
                                  "type": "StringLiteral",
                                  "start": 6488,
                                  "end": 6503,
                                  "loc": {
                                    "start": {
                                      "line": 148,
                                      "column": 28
                                    },
                                    "end": {
                                      "line": 148,
                                      "column": 43
                                    }
                                  },
                                  "extra": {
                                    "rawValue": "not finalized",
                                    "raw": "\"not finalized\""
                                  },
                                  "value": "not finalized"
                                }
                              ]
                            }
                          }
                        ],
                        "directives": []
                      },
                      "alternate": null
                    },
                    {
                      "type": "ReturnStatement",
                      "start": 6524,
                      "end": 6631,
                      "loc": {
                        "start": {
                          "line": 150,
                          "column": 8
                        },
                        "end": {
                          "line": 153,
                          "column": 30
                        }
                      },
                      "argument": {
                        "type": "CallExpression",
                        "start": 6531,
                        "end": 6630,
                        "loc": {
                          "start": {
                            "line": 150,
                            "column": 15
                          },
                          "end": {
                            "line": 153,
                            "column": 29
                          }
                        },
                        "callee": {
                          "type": "MemberExpression",
                          "start": 6531,
                          "end": 6623,
                          "loc": {
                            "start": {
                              "line": 150,
                              "column": 15
                            },
                            "end": {
                              "line": 153,
                              "column": 22
                            }
                          },
                          "object": {
                            "type": "CallExpression",
                            "start": 6531,
                            "end": 6600,
                            "loc": {
                              "start": {
                                "line": 150,
                                "column": 15
                              },
                              "end": {
                                "line": 152,
                                "column": 28
                              }
                            },
                            "callee": {
                              "type": "MemberExpression",
                              "start": 6531,
                              "end": 6593,
                              "loc": {
                                "start": {
                                  "line": 150,
                                  "column": 15
                                },
                                "end": {
                                  "line": 152,
                                  "column": 21
                                }
                              },
                              "object": {
                                "type": "CallExpression",
                                "start": 6531,
                                "end": 6571,
                                "loc": {
                                  "start": {
                                    "line": 150,
                                    "column": 15
                                  },
                                  "end": {
                                    "line": 151,
                                    "column": 35
                                  }
                                },
                                "callee": {
                                  "type": "MemberExpression",
                                  "start": 6531,
                                  "end": 6555,
                                  "loc": {
                                    "start": {
                                      "line": 150,
                                      "column": 15
                                    },
                                    "end": {
                                      "line": 151,
                                      "column": 19
                                    }
                                  },
                                  "object": {
                                    "type": "Identifier",
                                    "start": 6531,
                                    "end": 6535,
                                    "loc": {
                                      "start": {
                                        "line": 150,
                                        "column": 15
                                      },
                                      "end": {
                                        "line": 150,
                                        "column": 19
                                      },
                                      "identifierName": "hash"
                                    },
                                    "name": "hash"
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 6549,
                                    "end": 6555,
                                    "loc": {
                                      "start": {
                                        "line": 151,
                                        "column": 13
                                      },
                                      "end": {
                                        "line": 151,
                                        "column": 19
                                      },
                                      "identifierName": "sha256"
                                    },
                                    "name": "sha256"
                                  },
                                  "computed": false
                                },
                                "arguments": [
                                  {
                                    "type": "MemberExpression",
                                    "start": 6556,
                                    "end": 6570,
                                    "loc": {
                                      "start": {
                                        "line": 151,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 151,
                                        "column": 34
                                      }
                                    },
                                    "object": {
                                      "type": "ThisExpression",
                                      "start": 6556,
                                      "end": 6560,
                                      "loc": {
                                        "start": {
                                          "line": 151,
                                          "column": 20
                                        },
                                        "end": {
                                          "line": 151,
                                          "column": 24
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 6561,
                                      "end": 6570,
                                      "loc": {
                                        "start": {
                                          "line": 151,
                                          "column": 25
                                        },
                                        "end": {
                                          "line": 151,
                                          "column": 34
                                        },
                                        "identifierName": "tr_buffer"
                                      },
                                      "name": "tr_buffer"
                                    },
                                    "computed": false
                                  }
                                ]
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 6585,
                                "end": 6593,
                                "loc": {
                                  "start": {
                                    "line": 152,
                                    "column": 13
                                  },
                                  "end": {
                                    "line": 152,
                                    "column": 21
                                  },
                                  "identifierName": "toString"
                                },
                                "name": "toString"
                              },
                              "computed": false
                            },
                            "arguments": [
                              {
                                "type": "StringLiteral",
                                "start": 6594,
                                "end": 6599,
                                "loc": {
                                  "start": {
                                    "line": 152,
                                    "column": 22
                                  },
                                  "end": {
                                    "line": 152,
                                    "column": 27
                                  }
                                },
                                "extra": {
                                  "rawValue": "hex",
                                  "raw": "\"hex\""
                                },
                                "value": "hex"
                              }
                            ]
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 6614,
                            "end": 6623,
                            "loc": {
                              "start": {
                                "line": 153,
                                "column": 13
                              },
                              "end": {
                                "line": 153,
                                "column": 22
                              },
                              "identifierName": "substring"
                            },
                            "name": "substring"
                          },
                          "computed": false
                        },
                        "arguments": [
                          {
                            "type": "NumericLiteral",
                            "start": 6624,
                            "end": 6625,
                            "loc": {
                              "start": {
                                "line": 153,
                                "column": 23
                              },
                              "end": {
                                "line": 153,
                                "column": 24
                              }
                            },
                            "extra": {
                              "rawValue": 0,
                              "raw": "0"
                            },
                            "value": 0
                          },
                          {
                            "type": "NumericLiteral",
                            "start": 6627,
                            "end": 6629,
                            "loc": {
                              "start": {
                                "line": 153,
                                "column": 26
                              },
                              "end": {
                                "line": 153,
                                "column": 28
                              }
                            },
                            "extra": {
                              "rawValue": 40,
                              "raw": "40"
                            },
                            "value": 40
                          }
                        ]
                      }
                    }
                  ],
                  "directives": [],
                  "trailingComments": null
                },
                "leadingComments": [
                  {
                    "type": "CommentBlock",
                    "value": "* @return {string} hex transaction ID ",
                    "start": 6375,
                    "end": 6417,
                    "loc": {
                      "start": {
                        "line": 145,
                        "column": 4
                      },
                      "end": {
                        "line": 145,
                        "column": 46
                      }
                    }
                  }
                ],
                "trailingComments": [
                  {
                    "type": "CommentBlock",
                    "value": "*\n        Typically one will use {@link this.add_type_operation} instead.\n        @arg {array} operation - [operation_id, operation]\n    ",
                    "start": 6643,
                    "end": 6784,
                    "loc": {
                      "start": {
                        "line": 156,
                        "column": 4
                      },
                      "end": {
                        "line": 159,
                        "column": 6
                      }
                    }
                  }
                ]
              },
              {
                "type": "ClassMethod",
                "start": 6789,
                "end": 7133,
                "loc": {
                  "start": {
                    "line": 160,
                    "column": 4
                  },
                  "end": {
                    "line": 170,
                    "column": 5
                  }
                },
                "static": false,
                "computed": false,
                "key": {
                  "type": "Identifier",
                  "start": 6789,
                  "end": 6802,
                  "loc": {
                    "start": {
                      "line": 160,
                      "column": 4
                    },
                    "end": {
                      "line": 160,
                      "column": 17
                    },
                    "identifierName": "add_operation"
                  },
                  "name": "add_operation",
                  "leadingComments": null
                },
                "kind": "method",
                "id": null,
                "generator": false,
                "expression": false,
                "async": false,
                "params": [
                  {
                    "type": "Identifier",
                    "start": 6803,
                    "end": 6812,
                    "loc": {
                      "start": {
                        "line": 160,
                        "column": 18
                      },
                      "end": {
                        "line": 160,
                        "column": 27
                      },
                      "identifierName": "operation"
                    },
                    "name": "operation"
                  }
                ],
                "body": {
                  "type": "BlockStatement",
                  "start": 6814,
                  "end": 7133,
                  "loc": {
                    "start": {
                      "line": 160,
                      "column": 29
                    },
                    "end": {
                      "line": 170,
                      "column": 5
                    }
                  },
                  "body": [
                    {
                      "type": "IfStatement",
                      "start": 6824,
                      "end": 6905,
                      "loc": {
                        "start": {
                          "line": 161,
                          "column": 8
                        },
                        "end": {
                          "line": 163,
                          "column": 9
                        }
                      },
                      "test": {
                        "type": "MemberExpression",
                        "start": 6828,
                        "end": 6842,
                        "loc": {
                          "start": {
                            "line": 161,
                            "column": 12
                          },
                          "end": {
                            "line": 161,
                            "column": 26
                          }
                        },
                        "object": {
                          "type": "ThisExpression",
                          "start": 6828,
                          "end": 6832,
                          "loc": {
                            "start": {
                              "line": 161,
                              "column": 12
                            },
                            "end": {
                              "line": 161,
                              "column": 16
                            }
                          }
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 6833,
                          "end": 6842,
                          "loc": {
                            "start": {
                              "line": 161,
                              "column": 17
                            },
                            "end": {
                              "line": 161,
                              "column": 26
                            },
                            "identifierName": "tr_buffer"
                          },
                          "name": "tr_buffer"
                        },
                        "computed": false
                      },
                      "consequent": {
                        "type": "BlockStatement",
                        "start": 6844,
                        "end": 6905,
                        "loc": {
                          "start": {
                            "line": 161,
                            "column": 28
                          },
                          "end": {
                            "line": 163,
                            "column": 9
                          }
                        },
                        "body": [
                          {
                            "type": "ThrowStatement",
                            "start": 6858,
                            "end": 6895,
                            "loc": {
                              "start": {
                                "line": 162,
                                "column": 12
                              },
                              "end": {
                                "line": 162,
                                "column": 49
                              }
                            },
                            "argument": {
                              "type": "NewExpression",
                              "start": 6864,
                              "end": 6894,
                              "loc": {
                                "start": {
                                  "line": 162,
                                  "column": 18
                                },
                                "end": {
                                  "line": 162,
                                  "column": 48
                                }
                              },
                              "callee": {
                                "type": "Identifier",
                                "start": 6868,
                                "end": 6873,
                                "loc": {
                                  "start": {
                                    "line": 162,
                                    "column": 22
                                  },
                                  "end": {
                                    "line": 162,
                                    "column": 27
                                  },
                                  "identifierName": "Error"
                                },
                                "name": "Error"
                              },
                              "arguments": [
                                {
                                  "type": "StringLiteral",
                                  "start": 6874,
                                  "end": 6893,
                                  "loc": {
                                    "start": {
                                      "line": 162,
                                      "column": 28
                                    },
                                    "end": {
                                      "line": 162,
                                      "column": 47
                                    }
                                  },
                                  "extra": {
                                    "rawValue": "already finalized",
                                    "raw": "\"already finalized\""
                                  },
                                  "value": "already finalized"
                                }
                              ]
                            }
                          }
                        ],
                        "directives": []
                      },
                      "alternate": null
                    },
                    {
                      "type": "ExpressionStatement",
                      "start": 6914,
                      "end": 6945,
                      "loc": {
                        "start": {
                          "line": 164,
                          "column": 8
                        },
                        "end": {
                          "line": 164,
                          "column": 39
                        }
                      },
                      "expression": {
                        "type": "CallExpression",
                        "start": 6914,
                        "end": 6944,
                        "loc": {
                          "start": {
                            "line": 164,
                            "column": 8
                          },
                          "end": {
                            "line": 164,
                            "column": 38
                          }
                        },
                        "callee": {
                          "type": "Identifier",
                          "start": 6914,
                          "end": 6920,
                          "loc": {
                            "start": {
                              "line": 164,
                              "column": 8
                            },
                            "end": {
                              "line": 164,
                              "column": 14
                            },
                            "identifierName": "assert"
                          },
                          "name": "assert"
                        },
                        "arguments": [
                          {
                            "type": "Identifier",
                            "start": 6921,
                            "end": 6930,
                            "loc": {
                              "start": {
                                "line": 164,
                                "column": 15
                              },
                              "end": {
                                "line": 164,
                                "column": 24
                              },
                              "identifierName": "operation"
                            },
                            "name": "operation"
                          },
                          {
                            "type": "StringLiteral",
                            "start": 6932,
                            "end": 6943,
                            "loc": {
                              "start": {
                                "line": 164,
                                "column": 26
                              },
                              "end": {
                                "line": 164,
                                "column": 37
                              }
                            },
                            "extra": {
                              "rawValue": "operation",
                              "raw": "\"operation\""
                            },
                            "value": "operation"
                          }
                        ]
                      }
                    },
                    {
                      "type": "IfStatement",
                      "start": 6954,
                      "end": 7070,
                      "loc": {
                        "start": {
                          "line": 165,
                          "column": 8
                        },
                        "end": {
                          "line": 167,
                          "column": 9
                        }
                      },
                      "test": {
                        "type": "UnaryExpression",
                        "start": 6958,
                        "end": 6983,
                        "loc": {
                          "start": {
                            "line": 165,
                            "column": 12
                          },
                          "end": {
                            "line": 165,
                            "column": 37
                          }
                        },
                        "operator": "!",
                        "prefix": true,
                        "argument": {
                          "type": "CallExpression",
                          "start": 6959,
                          "end": 6983,
                          "loc": {
                            "start": {
                              "line": 165,
                              "column": 13
                            },
                            "end": {
                              "line": 165,
                              "column": 37
                            }
                          },
                          "callee": {
                            "type": "MemberExpression",
                            "start": 6959,
                            "end": 6972,
                            "loc": {
                              "start": {
                                "line": 165,
                                "column": 13
                              },
                              "end": {
                                "line": 165,
                                "column": 26
                              }
                            },
                            "object": {
                              "type": "Identifier",
                              "start": 6959,
                              "end": 6964,
                              "loc": {
                                "start": {
                                  "line": 165,
                                  "column": 13
                                },
                                "end": {
                                  "line": 165,
                                  "column": 18
                                },
                                "identifierName": "Array"
                              },
                              "name": "Array"
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 6965,
                              "end": 6972,
                              "loc": {
                                "start": {
                                  "line": 165,
                                  "column": 19
                                },
                                "end": {
                                  "line": 165,
                                  "column": 26
                                },
                                "identifierName": "isArray"
                              },
                              "name": "isArray"
                            },
                            "computed": false
                          },
                          "arguments": [
                            {
                              "type": "Identifier",
                              "start": 6973,
                              "end": 6982,
                              "loc": {
                                "start": {
                                  "line": 165,
                                  "column": 27
                                },
                                "end": {
                                  "line": 165,
                                  "column": 36
                                },
                                "identifierName": "operation"
                              },
                              "name": "operation"
                            }
                          ]
                        },
                        "extra": {
                          "parenthesizedArgument": false
                        }
                      },
                      "consequent": {
                        "type": "BlockStatement",
                        "start": 6985,
                        "end": 7070,
                        "loc": {
                          "start": {
                            "line": 165,
                            "column": 39
                          },
                          "end": {
                            "line": 167,
                            "column": 9
                          }
                        },
                        "body": [
                          {
                            "type": "ThrowStatement",
                            "start": 6999,
                            "end": 7060,
                            "loc": {
                              "start": {
                                "line": 166,
                                "column": 12
                              },
                              "end": {
                                "line": 166,
                                "column": 73
                              }
                            },
                            "argument": {
                              "type": "NewExpression",
                              "start": 7005,
                              "end": 7059,
                              "loc": {
                                "start": {
                                  "line": 166,
                                  "column": 18
                                },
                                "end": {
                                  "line": 166,
                                  "column": 72
                                }
                              },
                              "callee": {
                                "type": "Identifier",
                                "start": 7009,
                                "end": 7014,
                                "loc": {
                                  "start": {
                                    "line": 166,
                                    "column": 22
                                  },
                                  "end": {
                                    "line": 166,
                                    "column": 27
                                  },
                                  "identifierName": "Error"
                                },
                                "name": "Error"
                              },
                              "arguments": [
                                {
                                  "type": "StringLiteral",
                                  "start": 7015,
                                  "end": 7058,
                                  "loc": {
                                    "start": {
                                      "line": 166,
                                      "column": 28
                                    },
                                    "end": {
                                      "line": 166,
                                      "column": 71
                                    }
                                  },
                                  "extra": {
                                    "rawValue": "Expecting array [operation_id, operation]",
                                    "raw": "\"Expecting array [operation_id, operation]\""
                                  },
                                  "value": "Expecting array [operation_id, operation]"
                                }
                              ]
                            }
                          }
                        ],
                        "directives": []
                      },
                      "alternate": null
                    },
                    {
                      "type": "ExpressionStatement",
                      "start": 7079,
                      "end": 7111,
                      "loc": {
                        "start": {
                          "line": 168,
                          "column": 8
                        },
                        "end": {
                          "line": 168,
                          "column": 40
                        }
                      },
                      "expression": {
                        "type": "CallExpression",
                        "start": 7079,
                        "end": 7110,
                        "loc": {
                          "start": {
                            "line": 168,
                            "column": 8
                          },
                          "end": {
                            "line": 168,
                            "column": 39
                          }
                        },
                        "callee": {
                          "type": "MemberExpression",
                          "start": 7079,
                          "end": 7099,
                          "loc": {
                            "start": {
                              "line": 168,
                              "column": 8
                            },
                            "end": {
                              "line": 168,
                              "column": 28
                            }
                          },
                          "object": {
                            "type": "MemberExpression",
                            "start": 7079,
                            "end": 7094,
                            "loc": {
                              "start": {
                                "line": 168,
                                "column": 8
                              },
                              "end": {
                                "line": 168,
                                "column": 23
                              }
                            },
                            "object": {
                              "type": "ThisExpression",
                              "start": 7079,
                              "end": 7083,
                              "loc": {
                                "start": {
                                  "line": 168,
                                  "column": 8
                                },
                                "end": {
                                  "line": 168,
                                  "column": 12
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 7084,
                              "end": 7094,
                              "loc": {
                                "start": {
                                  "line": 168,
                                  "column": 13
                                },
                                "end": {
                                  "line": 168,
                                  "column": 23
                                },
                                "identifierName": "operations"
                              },
                              "name": "operations"
                            },
                            "computed": false
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 7095,
                            "end": 7099,
                            "loc": {
                              "start": {
                                "line": 168,
                                "column": 24
                              },
                              "end": {
                                "line": 168,
                                "column": 28
                              },
                              "identifierName": "push"
                            },
                            "name": "push"
                          },
                          "computed": false
                        },
                        "arguments": [
                          {
                            "type": "Identifier",
                            "start": 7100,
                            "end": 7109,
                            "loc": {
                              "start": {
                                "line": 168,
                                "column": 29
                              },
                              "end": {
                                "line": 168,
                                "column": 38
                              },
                              "identifierName": "operation"
                            },
                            "name": "operation"
                          }
                        ]
                      }
                    },
                    {
                      "type": "ReturnStatement",
                      "start": 7120,
                      "end": 7127,
                      "loc": {
                        "start": {
                          "line": 169,
                          "column": 8
                        },
                        "end": {
                          "line": 169,
                          "column": 15
                        }
                      },
                      "argument": null
                    }
                  ],
                  "directives": []
                },
                "leadingComments": [
                  {
                    "type": "CommentBlock",
                    "value": "*\n        Typically one will use {@link this.add_type_operation} instead.\n        @arg {array} operation - [operation_id, operation]\n    ",
                    "start": 6643,
                    "end": 6784,
                    "loc": {
                      "start": {
                        "line": 156,
                        "column": 4
                      },
                      "end": {
                        "line": 159,
                        "column": 6
                      }
                    }
                  }
                ]
              },
              {
                "type": "ClassMethod",
                "start": 7139,
                "end": 10598,
                "loc": {
                  "start": {
                    "line": 172,
                    "column": 4
                  },
                  "end": {
                    "line": 261,
                    "column": 5
                  }
                },
                "static": false,
                "computed": false,
                "key": {
                  "type": "Identifier",
                  "start": 7139,
                  "end": 7157,
                  "loc": {
                    "start": {
                      "line": 172,
                      "column": 4
                    },
                    "end": {
                      "line": 172,
                      "column": 22
                    },
                    "identifierName": "get_type_operation"
                  },
                  "name": "get_type_operation"
                },
                "kind": "method",
                "id": null,
                "generator": false,
                "expression": false,
                "async": false,
                "params": [
                  {
                    "type": "Identifier",
                    "start": 7158,
                    "end": 7162,
                    "loc": {
                      "start": {
                        "line": 172,
                        "column": 23
                      },
                      "end": {
                        "line": 172,
                        "column": 27
                      },
                      "identifierName": "name"
                    },
                    "name": "name"
                  },
                  {
                    "type": "Identifier",
                    "start": 7164,
                    "end": 7173,
                    "loc": {
                      "start": {
                        "line": 172,
                        "column": 29
                      },
                      "end": {
                        "line": 172,
                        "column": 38
                      },
                      "identifierName": "operation"
                    },
                    "name": "operation"
                  }
                ],
                "body": {
                  "type": "BlockStatement",
                  "start": 7175,
                  "end": 10598,
                  "loc": {
                    "start": {
                      "line": 172,
                      "column": 40
                    },
                    "end": {
                      "line": 261,
                      "column": 5
                    }
                  },
                  "body": [
                    {
                      "type": "IfStatement",
                      "start": 7185,
                      "end": 7266,
                      "loc": {
                        "start": {
                          "line": 173,
                          "column": 8
                        },
                        "end": {
                          "line": 175,
                          "column": 9
                        }
                      },
                      "test": {
                        "type": "MemberExpression",
                        "start": 7189,
                        "end": 7203,
                        "loc": {
                          "start": {
                            "line": 173,
                            "column": 12
                          },
                          "end": {
                            "line": 173,
                            "column": 26
                          }
                        },
                        "object": {
                          "type": "ThisExpression",
                          "start": 7189,
                          "end": 7193,
                          "loc": {
                            "start": {
                              "line": 173,
                              "column": 12
                            },
                            "end": {
                              "line": 173,
                              "column": 16
                            }
                          }
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 7194,
                          "end": 7203,
                          "loc": {
                            "start": {
                              "line": 173,
                              "column": 17
                            },
                            "end": {
                              "line": 173,
                              "column": 26
                            },
                            "identifierName": "tr_buffer"
                          },
                          "name": "tr_buffer"
                        },
                        "computed": false
                      },
                      "consequent": {
                        "type": "BlockStatement",
                        "start": 7205,
                        "end": 7266,
                        "loc": {
                          "start": {
                            "line": 173,
                            "column": 28
                          },
                          "end": {
                            "line": 175,
                            "column": 9
                          }
                        },
                        "body": [
                          {
                            "type": "ThrowStatement",
                            "start": 7219,
                            "end": 7256,
                            "loc": {
                              "start": {
                                "line": 174,
                                "column": 12
                              },
                              "end": {
                                "line": 174,
                                "column": 49
                              }
                            },
                            "argument": {
                              "type": "NewExpression",
                              "start": 7225,
                              "end": 7255,
                              "loc": {
                                "start": {
                                  "line": 174,
                                  "column": 18
                                },
                                "end": {
                                  "line": 174,
                                  "column": 48
                                }
                              },
                              "callee": {
                                "type": "Identifier",
                                "start": 7229,
                                "end": 7234,
                                "loc": {
                                  "start": {
                                    "line": 174,
                                    "column": 22
                                  },
                                  "end": {
                                    "line": 174,
                                    "column": 27
                                  },
                                  "identifierName": "Error"
                                },
                                "name": "Error"
                              },
                              "arguments": [
                                {
                                  "type": "StringLiteral",
                                  "start": 7235,
                                  "end": 7254,
                                  "loc": {
                                    "start": {
                                      "line": 174,
                                      "column": 28
                                    },
                                    "end": {
                                      "line": 174,
                                      "column": 47
                                    }
                                  },
                                  "extra": {
                                    "rawValue": "already finalized",
                                    "raw": "\"already finalized\""
                                  },
                                  "value": "already finalized"
                                }
                              ]
                            }
                          }
                        ],
                        "directives": []
                      },
                      "alternate": null
                    },
                    {
                      "type": "ExpressionStatement",
                      "start": 7275,
                      "end": 7296,
                      "loc": {
                        "start": {
                          "line": 176,
                          "column": 8
                        },
                        "end": {
                          "line": 176,
                          "column": 29
                        }
                      },
                      "expression": {
                        "type": "CallExpression",
                        "start": 7275,
                        "end": 7295,
                        "loc": {
                          "start": {
                            "line": 176,
                            "column": 8
                          },
                          "end": {
                            "line": 176,
                            "column": 28
                          }
                        },
                        "callee": {
                          "type": "Identifier",
                          "start": 7275,
                          "end": 7281,
                          "loc": {
                            "start": {
                              "line": 176,
                              "column": 8
                            },
                            "end": {
                              "line": 176,
                              "column": 14
                            },
                            "identifierName": "assert"
                          },
                          "name": "assert"
                        },
                        "arguments": [
                          {
                            "type": "Identifier",
                            "start": 7282,
                            "end": 7286,
                            "loc": {
                              "start": {
                                "line": 176,
                                "column": 15
                              },
                              "end": {
                                "line": 176,
                                "column": 19
                              },
                              "identifierName": "name"
                            },
                            "name": "name"
                          },
                          {
                            "type": "StringLiteral",
                            "start": 7288,
                            "end": 7294,
                            "loc": {
                              "start": {
                                "line": 176,
                                "column": 21
                              },
                              "end": {
                                "line": 176,
                                "column": 27
                              }
                            },
                            "extra": {
                              "rawValue": "name",
                              "raw": "\"name\""
                            },
                            "value": "name"
                          }
                        ]
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "start": 7305,
                      "end": 7336,
                      "loc": {
                        "start": {
                          "line": 177,
                          "column": 8
                        },
                        "end": {
                          "line": 177,
                          "column": 39
                        }
                      },
                      "expression": {
                        "type": "CallExpression",
                        "start": 7305,
                        "end": 7335,
                        "loc": {
                          "start": {
                            "line": 177,
                            "column": 8
                          },
                          "end": {
                            "line": 177,
                            "column": 38
                          }
                        },
                        "callee": {
                          "type": "Identifier",
                          "start": 7305,
                          "end": 7311,
                          "loc": {
                            "start": {
                              "line": 177,
                              "column": 8
                            },
                            "end": {
                              "line": 177,
                              "column": 14
                            },
                            "identifierName": "assert"
                          },
                          "name": "assert"
                        },
                        "arguments": [
                          {
                            "type": "Identifier",
                            "start": 7312,
                            "end": 7321,
                            "loc": {
                              "start": {
                                "line": 177,
                                "column": 15
                              },
                              "end": {
                                "line": 177,
                                "column": 24
                              },
                              "identifierName": "operation"
                            },
                            "name": "operation"
                          },
                          {
                            "type": "StringLiteral",
                            "start": 7323,
                            "end": 7334,
                            "loc": {
                              "start": {
                                "line": 177,
                                "column": 26
                              },
                              "end": {
                                "line": 177,
                                "column": 37
                              }
                            },
                            "extra": {
                              "rawValue": "operation",
                              "raw": "\"operation\""
                            },
                            "value": "operation"
                          }
                        ]
                      }
                    },
                    {
                      "type": "VariableDeclaration",
                      "start": 7345,
                      "end": 7367,
                      "loc": {
                        "start": {
                          "line": 178,
                          "column": 8
                        },
                        "end": {
                          "line": 178,
                          "column": 30
                        }
                      },
                      "declarations": [
                        {
                          "type": "VariableDeclarator",
                          "start": 7349,
                          "end": 7366,
                          "loc": {
                            "start": {
                              "line": 178,
                              "column": 12
                            },
                            "end": {
                              "line": 178,
                              "column": 29
                            }
                          },
                          "id": {
                            "type": "Identifier",
                            "start": 7349,
                            "end": 7354,
                            "loc": {
                              "start": {
                                "line": 178,
                                "column": 12
                              },
                              "end": {
                                "line": 178,
                                "column": 17
                              },
                              "identifierName": "_type"
                            },
                            "name": "_type"
                          },
                          "init": {
                            "type": "MemberExpression",
                            "start": 7357,
                            "end": 7366,
                            "loc": {
                              "start": {
                                "line": 178,
                                "column": 20
                              },
                              "end": {
                                "line": 178,
                                "column": 29
                              }
                            },
                            "object": {
                              "type": "Identifier",
                              "start": 7357,
                              "end": 7360,
                              "loc": {
                                "start": {
                                  "line": 178,
                                  "column": 20
                                },
                                "end": {
                                  "line": 178,
                                  "column": 23
                                },
                                "identifierName": "ops"
                              },
                              "name": "ops"
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 7361,
                              "end": 7365,
                              "loc": {
                                "start": {
                                  "line": 178,
                                  "column": 24
                                },
                                "end": {
                                  "line": 178,
                                  "column": 28
                                },
                                "identifierName": "name"
                              },
                              "name": "name"
                            },
                            "computed": true
                          }
                        }
                      ],
                      "kind": "var"
                    },
                    {
                      "type": "ExpressionStatement",
                      "start": 7376,
                      "end": 7419,
                      "loc": {
                        "start": {
                          "line": 179,
                          "column": 8
                        },
                        "end": {
                          "line": 179,
                          "column": 51
                        }
                      },
                      "expression": {
                        "type": "CallExpression",
                        "start": 7376,
                        "end": 7418,
                        "loc": {
                          "start": {
                            "line": 179,
                            "column": 8
                          },
                          "end": {
                            "line": 179,
                            "column": 50
                          }
                        },
                        "callee": {
                          "type": "Identifier",
                          "start": 7376,
                          "end": 7382,
                          "loc": {
                            "start": {
                              "line": 179,
                              "column": 8
                            },
                            "end": {
                              "line": 179,
                              "column": 14
                            },
                            "identifierName": "assert"
                          },
                          "name": "assert"
                        },
                        "arguments": [
                          {
                            "type": "Identifier",
                            "start": 7383,
                            "end": 7388,
                            "loc": {
                              "start": {
                                "line": 179,
                                "column": 15
                              },
                              "end": {
                                "line": 179,
                                "column": 20
                              },
                              "identifierName": "_type"
                            },
                            "name": "_type"
                          },
                          {
                            "type": "TemplateLiteral",
                            "start": 7390,
                            "end": 7417,
                            "loc": {
                              "start": {
                                "line": 179,
                                "column": 22
                              },
                              "end": {
                                "line": 179,
                                "column": 49
                              }
                            },
                            "expressions": [
                              {
                                "type": "Identifier",
                                "start": 7411,
                                "end": 7415,
                                "loc": {
                                  "start": {
                                    "line": 179,
                                    "column": 43
                                  },
                                  "end": {
                                    "line": 179,
                                    "column": 47
                                  },
                                  "identifierName": "name"
                                },
                                "name": "name"
                              }
                            ],
                            "quasis": [
                              {
                                "type": "TemplateElement",
                                "start": 7391,
                                "end": 7409,
                                "loc": {
                                  "start": {
                                    "line": 179,
                                    "column": 23
                                  },
                                  "end": {
                                    "line": 179,
                                    "column": 41
                                  }
                                },
                                "value": {
                                  "raw": "Unknown operation ",
                                  "cooked": "Unknown operation "
                                },
                                "tail": false
                              },
                              {
                                "type": "TemplateElement",
                                "start": 7416,
                                "end": 7416,
                                "loc": {
                                  "start": {
                                    "line": 179,
                                    "column": 48
                                  },
                                  "end": {
                                    "line": 179,
                                    "column": 48
                                  }
                                },
                                "value": {
                                  "raw": "",
                                  "cooked": ""
                                },
                                "tail": true
                              }
                            ]
                          }
                        ]
                      }
                    },
                    {
                      "type": "VariableDeclaration",
                      "start": 7428,
                      "end": 7491,
                      "loc": {
                        "start": {
                          "line": 180,
                          "column": 8
                        },
                        "end": {
                          "line": 180,
                          "column": 71
                        }
                      },
                      "declarations": [
                        {
                          "type": "VariableDeclarator",
                          "start": 7432,
                          "end": 7490,
                          "loc": {
                            "start": {
                              "line": 180,
                              "column": 12
                            },
                            "end": {
                              "line": 180,
                              "column": 70
                            }
                          },
                          "id": {
                            "type": "Identifier",
                            "start": 7432,
                            "end": 7444,
                            "loc": {
                              "start": {
                                "line": 180,
                                "column": 12
                              },
                              "end": {
                                "line": 180,
                                "column": 24
                              },
                              "identifierName": "operation_id"
                            },
                            "name": "operation_id"
                          },
                          "init": {
                            "type": "MemberExpression",
                            "start": 7447,
                            "end": 7490,
                            "loc": {
                              "start": {
                                "line": 180,
                                "column": 27
                              },
                              "end": {
                                "line": 180,
                                "column": 70
                              }
                            },
                            "object": {
                              "type": "MemberExpression",
                              "start": 7447,
                              "end": 7468,
                              "loc": {
                                "start": {
                                  "line": 180,
                                  "column": 27
                                },
                                "end": {
                                  "line": 180,
                                  "column": 48
                                }
                              },
                              "object": {
                                "type": "Identifier",
                                "start": 7447,
                                "end": 7457,
                                "loc": {
                                  "start": {
                                    "line": 180,
                                    "column": 27
                                  },
                                  "end": {
                                    "line": 180,
                                    "column": 37
                                  },
                                  "identifierName": "ChainTypes"
                                },
                                "name": "ChainTypes"
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 7458,
                                "end": 7468,
                                "loc": {
                                  "start": {
                                    "line": 180,
                                    "column": 38
                                  },
                                  "end": {
                                    "line": 180,
                                    "column": 48
                                  },
                                  "identifierName": "operations"
                                },
                                "name": "operations"
                              },
                              "computed": false
                            },
                            "property": {
                              "type": "MemberExpression",
                              "start": 7469,
                              "end": 7489,
                              "loc": {
                                "start": {
                                  "line": 180,
                                  "column": 49
                                },
                                "end": {
                                  "line": 180,
                                  "column": 69
                                }
                              },
                              "object": {
                                "type": "Identifier",
                                "start": 7469,
                                "end": 7474,
                                "loc": {
                                  "start": {
                                    "line": 180,
                                    "column": 49
                                  },
                                  "end": {
                                    "line": 180,
                                    "column": 54
                                  },
                                  "identifierName": "_type"
                                },
                                "name": "_type"
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 7475,
                                "end": 7489,
                                "loc": {
                                  "start": {
                                    "line": 180,
                                    "column": 55
                                  },
                                  "end": {
                                    "line": 180,
                                    "column": 69
                                  },
                                  "identifierName": "operation_name"
                                },
                                "name": "operation_name"
                              },
                              "computed": false
                            },
                            "computed": true
                          }
                        }
                      ],
                      "kind": "var"
                    },
                    {
                      "type": "IfStatement",
                      "start": 7500,
                      "end": 7618,
                      "loc": {
                        "start": {
                          "line": 181,
                          "column": 8
                        },
                        "end": {
                          "line": 183,
                          "column": 9
                        }
                      },
                      "test": {
                        "type": "BinaryExpression",
                        "start": 7504,
                        "end": 7530,
                        "loc": {
                          "start": {
                            "line": 181,
                            "column": 12
                          },
                          "end": {
                            "line": 181,
                            "column": 38
                          }
                        },
                        "left": {
                          "type": "Identifier",
                          "start": 7504,
                          "end": 7516,
                          "loc": {
                            "start": {
                              "line": 181,
                              "column": 12
                            },
                            "end": {
                              "line": 181,
                              "column": 24
                            },
                            "identifierName": "operation_id"
                          },
                          "name": "operation_id"
                        },
                        "operator": "===",
                        "right": {
                          "type": "Identifier",
                          "start": 7521,
                          "end": 7530,
                          "loc": {
                            "start": {
                              "line": 181,
                              "column": 29
                            },
                            "end": {
                              "line": 181,
                              "column": 38
                            },
                            "identifierName": "undefined"
                          },
                          "name": "undefined"
                        }
                      },
                      "consequent": {
                        "type": "BlockStatement",
                        "start": 7532,
                        "end": 7618,
                        "loc": {
                          "start": {
                            "line": 181,
                            "column": 40
                          },
                          "end": {
                            "line": 183,
                            "column": 9
                          }
                        },
                        "body": [
                          {
                            "type": "ThrowStatement",
                            "start": 7546,
                            "end": 7608,
                            "loc": {
                              "start": {
                                "line": 182,
                                "column": 12
                              },
                              "end": {
                                "line": 182,
                                "column": 74
                              }
                            },
                            "argument": {
                              "type": "NewExpression",
                              "start": 7552,
                              "end": 7607,
                              "loc": {
                                "start": {
                                  "line": 182,
                                  "column": 18
                                },
                                "end": {
                                  "line": 182,
                                  "column": 73
                                }
                              },
                              "callee": {
                                "type": "Identifier",
                                "start": 7556,
                                "end": 7561,
                                "loc": {
                                  "start": {
                                    "line": 182,
                                    "column": 22
                                  },
                                  "end": {
                                    "line": 182,
                                    "column": 27
                                  },
                                  "identifierName": "Error"
                                },
                                "name": "Error"
                              },
                              "arguments": [
                                {
                                  "type": "TemplateLiteral",
                                  "start": 7562,
                                  "end": 7606,
                                  "loc": {
                                    "start": {
                                      "line": 182,
                                      "column": 28
                                    },
                                    "end": {
                                      "line": 182,
                                      "column": 72
                                    }
                                  },
                                  "expressions": [
                                    {
                                      "type": "MemberExpression",
                                      "start": 7584,
                                      "end": 7604,
                                      "loc": {
                                        "start": {
                                          "line": 182,
                                          "column": 50
                                        },
                                        "end": {
                                          "line": 182,
                                          "column": 70
                                        }
                                      },
                                      "object": {
                                        "type": "Identifier",
                                        "start": 7584,
                                        "end": 7589,
                                        "loc": {
                                          "start": {
                                            "line": 182,
                                            "column": 50
                                          },
                                          "end": {
                                            "line": 182,
                                            "column": 55
                                          },
                                          "identifierName": "_type"
                                        },
                                        "name": "_type"
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 7590,
                                        "end": 7604,
                                        "loc": {
                                          "start": {
                                            "line": 182,
                                            "column": 56
                                          },
                                          "end": {
                                            "line": 182,
                                            "column": 70
                                          },
                                          "identifierName": "operation_name"
                                        },
                                        "name": "operation_name"
                                      },
                                      "computed": false
                                    }
                                  ],
                                  "quasis": [
                                    {
                                      "type": "TemplateElement",
                                      "start": 7563,
                                      "end": 7582,
                                      "loc": {
                                        "start": {
                                          "line": 182,
                                          "column": 29
                                        },
                                        "end": {
                                          "line": 182,
                                          "column": 48
                                        }
                                      },
                                      "value": {
                                        "raw": "unknown operation: ",
                                        "cooked": "unknown operation: "
                                      },
                                      "tail": false
                                    },
                                    {
                                      "type": "TemplateElement",
                                      "start": 7605,
                                      "end": 7605,
                                      "loc": {
                                        "start": {
                                          "line": 182,
                                          "column": 71
                                        },
                                        "end": {
                                          "line": 182,
                                          "column": 71
                                        }
                                      },
                                      "value": {
                                        "raw": "",
                                        "cooked": ""
                                      },
                                      "tail": true
                                    }
                                  ]
                                }
                              ]
                            }
                          }
                        ],
                        "directives": []
                      },
                      "alternate": null
                    },
                    {
                      "type": "IfStatement",
                      "start": 7627,
                      "end": 7712,
                      "loc": {
                        "start": {
                          "line": 184,
                          "column": 8
                        },
                        "end": {
                          "line": 186,
                          "column": 9
                        }
                      },
                      "test": {
                        "type": "UnaryExpression",
                        "start": 7631,
                        "end": 7645,
                        "loc": {
                          "start": {
                            "line": 184,
                            "column": 12
                          },
                          "end": {
                            "line": 184,
                            "column": 26
                          }
                        },
                        "operator": "!",
                        "prefix": true,
                        "argument": {
                          "type": "MemberExpression",
                          "start": 7632,
                          "end": 7645,
                          "loc": {
                            "start": {
                              "line": 184,
                              "column": 13
                            },
                            "end": {
                              "line": 184,
                              "column": 26
                            }
                          },
                          "object": {
                            "type": "Identifier",
                            "start": 7632,
                            "end": 7641,
                            "loc": {
                              "start": {
                                "line": 184,
                                "column": 13
                              },
                              "end": {
                                "line": 184,
                                "column": 22
                              },
                              "identifierName": "operation"
                            },
                            "name": "operation"
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 7642,
                            "end": 7645,
                            "loc": {
                              "start": {
                                "line": 184,
                                "column": 23
                              },
                              "end": {
                                "line": 184,
                                "column": 26
                              },
                              "identifierName": "fee"
                            },
                            "name": "fee"
                          },
                          "computed": false
                        },
                        "extra": {
                          "parenthesizedArgument": false
                        }
                      },
                      "consequent": {
                        "type": "BlockStatement",
                        "start": 7647,
                        "end": 7712,
                        "loc": {
                          "start": {
                            "line": 184,
                            "column": 28
                          },
                          "end": {
                            "line": 186,
                            "column": 9
                          }
                        },
                        "body": [
                          {
                            "type": "ExpressionStatement",
                            "start": 7661,
                            "end": 7702,
                            "loc": {
                              "start": {
                                "line": 185,
                                "column": 12
                              },
                              "end": {
                                "line": 185,
                                "column": 53
                              }
                            },
                            "expression": {
                              "type": "AssignmentExpression",
                              "start": 7661,
                              "end": 7701,
                              "loc": {
                                "start": {
                                  "line": 185,
                                  "column": 12
                                },
                                "end": {
                                  "line": 185,
                                  "column": 52
                                }
                              },
                              "operator": "=",
                              "left": {
                                "type": "MemberExpression",
                                "start": 7661,
                                "end": 7674,
                                "loc": {
                                  "start": {
                                    "line": 185,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 185,
                                    "column": 25
                                  }
                                },
                                "object": {
                                  "type": "Identifier",
                                  "start": 7661,
                                  "end": 7670,
                                  "loc": {
                                    "start": {
                                      "line": 185,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 185,
                                      "column": 21
                                    },
                                    "identifierName": "operation"
                                  },
                                  "name": "operation"
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 7671,
                                  "end": 7674,
                                  "loc": {
                                    "start": {
                                      "line": 185,
                                      "column": 22
                                    },
                                    "end": {
                                      "line": 185,
                                      "column": 25
                                    },
                                    "identifierName": "fee"
                                  },
                                  "name": "fee"
                                },
                                "computed": false
                              },
                              "right": {
                                "type": "ObjectExpression",
                                "start": 7677,
                                "end": 7701,
                                "loc": {
                                  "start": {
                                    "line": 185,
                                    "column": 28
                                  },
                                  "end": {
                                    "line": 185,
                                    "column": 52
                                  }
                                },
                                "properties": [
                                  {
                                    "type": "ObjectProperty",
                                    "start": 7678,
                                    "end": 7687,
                                    "loc": {
                                      "start": {
                                        "line": 185,
                                        "column": 29
                                      },
                                      "end": {
                                        "line": 185,
                                        "column": 38
                                      }
                                    },
                                    "method": false,
                                    "shorthand": false,
                                    "computed": false,
                                    "key": {
                                      "type": "Identifier",
                                      "start": 7678,
                                      "end": 7684,
                                      "loc": {
                                        "start": {
                                          "line": 185,
                                          "column": 29
                                        },
                                        "end": {
                                          "line": 185,
                                          "column": 35
                                        },
                                        "identifierName": "amount"
                                      },
                                      "name": "amount"
                                    },
                                    "value": {
                                      "type": "NumericLiteral",
                                      "start": 7686,
                                      "end": 7687,
                                      "loc": {
                                        "start": {
                                          "line": 185,
                                          "column": 37
                                        },
                                        "end": {
                                          "line": 185,
                                          "column": 38
                                        }
                                      },
                                      "extra": {
                                        "rawValue": 0,
                                        "raw": "0"
                                      },
                                      "value": 0
                                    }
                                  },
                                  {
                                    "type": "ObjectProperty",
                                    "start": 7689,
                                    "end": 7700,
                                    "loc": {
                                      "start": {
                                        "line": 185,
                                        "column": 40
                                      },
                                      "end": {
                                        "line": 185,
                                        "column": 51
                                      }
                                    },
                                    "method": false,
                                    "shorthand": false,
                                    "computed": false,
                                    "key": {
                                      "type": "Identifier",
                                      "start": 7689,
                                      "end": 7697,
                                      "loc": {
                                        "start": {
                                          "line": 185,
                                          "column": 40
                                        },
                                        "end": {
                                          "line": 185,
                                          "column": 48
                                        },
                                        "identifierName": "asset_id"
                                      },
                                      "name": "asset_id"
                                    },
                                    "value": {
                                      "type": "NumericLiteral",
                                      "start": 7699,
                                      "end": 7700,
                                      "loc": {
                                        "start": {
                                          "line": 185,
                                          "column": 50
                                        },
                                        "end": {
                                          "line": 185,
                                          "column": 51
                                        }
                                      },
                                      "extra": {
                                        "rawValue": 0,
                                        "raw": "0"
                                      },
                                      "value": 0
                                    }
                                  }
                                ]
                              }
                            }
                          }
                        ],
                        "directives": []
                      },
                      "alternate": null
                    },
                    {
                      "type": "IfStatement",
                      "start": 7721,
                      "end": 10479,
                      "loc": {
                        "start": {
                          "line": 187,
                          "column": 8
                        },
                        "end": {
                          "line": 258,
                          "column": 9
                        }
                      },
                      "test": {
                        "type": "BinaryExpression",
                        "start": 7725,
                        "end": 7751,
                        "loc": {
                          "start": {
                            "line": 187,
                            "column": 12
                          },
                          "end": {
                            "line": 187,
                            "column": 38
                          }
                        },
                        "left": {
                          "type": "Identifier",
                          "start": 7725,
                          "end": 7729,
                          "loc": {
                            "start": {
                              "line": 187,
                              "column": 12
                            },
                            "end": {
                              "line": 187,
                              "column": 16
                            },
                            "identifierName": "name"
                          },
                          "name": "name"
                        },
                        "operator": "===",
                        "right": {
                          "type": "StringLiteral",
                          "start": 7734,
                          "end": 7751,
                          "loc": {
                            "start": {
                              "line": 187,
                              "column": 21
                            },
                            "end": {
                              "line": 187,
                              "column": 38
                            }
                          },
                          "extra": {
                            "rawValue": "proposal_create",
                            "raw": "\"proposal_create\""
                          },
                          "value": "proposal_create"
                        }
                      },
                      "consequent": {
                        "type": "BlockStatement",
                        "start": 7753,
                        "end": 10479,
                        "loc": {
                          "start": {
                            "line": 187,
                            "column": 40
                          },
                          "end": {
                            "line": 258,
                            "column": 9
                          }
                        },
                        "body": [
                          {
                            "type": "VariableDeclaration",
                            "start": 7921,
                            "end": 7981,
                            "loc": {
                              "start": {
                                "line": 192,
                                "column": 12
                              },
                              "end": {
                                "line": 193,
                                "column": 32
                              }
                            },
                            "declarations": [
                              {
                                "type": "VariableDeclarator",
                                "start": 7925,
                                "end": 7947,
                                "loc": {
                                  "start": {
                                    "line": 192,
                                    "column": 16
                                  },
                                  "end": {
                                    "line": 192,
                                    "column": 38
                                  }
                                },
                                "id": {
                                  "type": "Identifier",
                                  "start": 7925,
                                  "end": 7939,
                                  "loc": {
                                    "start": {
                                      "line": 192,
                                      "column": 16
                                    },
                                    "end": {
                                      "line": 192,
                                      "column": 30
                                    },
                                    "identifierName": "requiresReview"
                                  },
                                  "name": "requiresReview",
                                  "leadingComments": null
                                },
                                "init": {
                                  "type": "BooleanLiteral",
                                  "start": 7942,
                                  "end": 7947,
                                  "loc": {
                                    "start": {
                                      "line": 192,
                                      "column": 33
                                    },
                                    "end": {
                                      "line": 192,
                                      "column": 38
                                    }
                                  },
                                  "value": false
                                },
                                "leadingComments": null
                              },
                              {
                                "type": "VariableDeclarator",
                                "start": 7965,
                                "end": 7980,
                                "loc": {
                                  "start": {
                                    "line": 193,
                                    "column": 16
                                  },
                                  "end": {
                                    "line": 193,
                                    "column": 31
                                  }
                                },
                                "id": {
                                  "type": "Identifier",
                                  "start": 7965,
                                  "end": 7976,
                                  "loc": {
                                    "start": {
                                      "line": 193,
                                      "column": 16
                                    },
                                    "end": {
                                      "line": 193,
                                      "column": 27
                                    },
                                    "identifierName": "extraReview"
                                  },
                                  "name": "extraReview"
                                },
                                "init": {
                                  "type": "NumericLiteral",
                                  "start": 7979,
                                  "end": 7980,
                                  "loc": {
                                    "start": {
                                      "line": 193,
                                      "column": 30
                                    },
                                    "end": {
                                      "line": 193,
                                      "column": 31
                                    }
                                  },
                                  "extra": {
                                    "rawValue": 0,
                                    "raw": "0"
                                  },
                                  "value": 0
                                }
                              }
                            ],
                            "kind": "let",
                            "leadingComments": [
                              {
                                "type": "CommentBlock",
                                "value": "\n            * Proposals involving the committee account require a review\n            * period to be set, look for them here\n            ",
                                "start": 7767,
                                "end": 7908,
                                "loc": {
                                  "start": {
                                    "line": 188,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 191,
                                    "column": 14
                                  }
                                }
                              }
                            ]
                          },
                          {
                            "type": "ExpressionStatement",
                            "start": 7994,
                            "end": 9728,
                            "loc": {
                              "start": {
                                "line": 194,
                                "column": 12
                              },
                              "end": {
                                "line": 240,
                                "column": 15
                              }
                            },
                            "expression": {
                              "type": "CallExpression",
                              "start": 7994,
                              "end": 9727,
                              "loc": {
                                "start": {
                                  "line": 194,
                                  "column": 12
                                },
                                "end": {
                                  "line": 240,
                                  "column": 14
                                }
                              },
                              "callee": {
                                "type": "MemberExpression",
                                "start": 7994,
                                "end": 8024,
                                "loc": {
                                  "start": {
                                    "line": 194,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 194,
                                    "column": 42
                                  }
                                },
                                "object": {
                                  "type": "MemberExpression",
                                  "start": 7994,
                                  "end": 8016,
                                  "loc": {
                                    "start": {
                                      "line": 194,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 194,
                                      "column": 34
                                    }
                                  },
                                  "object": {
                                    "type": "Identifier",
                                    "start": 7994,
                                    "end": 8003,
                                    "loc": {
                                      "start": {
                                        "line": 194,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 194,
                                        "column": 21
                                      },
                                      "identifierName": "operation"
                                    },
                                    "name": "operation"
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 8004,
                                    "end": 8016,
                                    "loc": {
                                      "start": {
                                        "line": 194,
                                        "column": 22
                                      },
                                      "end": {
                                        "line": 194,
                                        "column": 34
                                      },
                                      "identifierName": "proposed_ops"
                                    },
                                    "name": "proposed_ops"
                                  },
                                  "computed": false
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 8017,
                                  "end": 8024,
                                  "loc": {
                                    "start": {
                                      "line": 194,
                                      "column": 35
                                    },
                                    "end": {
                                      "line": 194,
                                      "column": 42
                                    },
                                    "identifierName": "forEach"
                                  },
                                  "name": "forEach"
                                },
                                "computed": false
                              },
                              "arguments": [
                                {
                                  "type": "ArrowFunctionExpression",
                                  "start": 8025,
                                  "end": 9726,
                                  "loc": {
                                    "start": {
                                      "line": 194,
                                      "column": 43
                                    },
                                    "end": {
                                      "line": 240,
                                      "column": 13
                                    }
                                  },
                                  "id": null,
                                  "generator": false,
                                  "expression": false,
                                  "async": false,
                                  "params": [
                                    {
                                      "type": "Identifier",
                                      "start": 8025,
                                      "end": 8027,
                                      "loc": {
                                        "start": {
                                          "line": 194,
                                          "column": 43
                                        },
                                        "end": {
                                          "line": 194,
                                          "column": 45
                                        },
                                        "identifierName": "op"
                                      },
                                      "name": "op"
                                    }
                                  ],
                                  "body": {
                                    "type": "BlockStatement",
                                    "start": 8031,
                                    "end": 9726,
                                    "loc": {
                                      "start": {
                                        "line": 194,
                                        "column": 49
                                      },
                                      "end": {
                                        "line": 240,
                                        "column": 13
                                      }
                                    },
                                    "body": [
                                      {
                                        "type": "VariableDeclaration",
                                        "start": 8049,
                                        "end": 8076,
                                        "loc": {
                                          "start": {
                                            "line": 195,
                                            "column": 16
                                          },
                                          "end": {
                                            "line": 195,
                                            "column": 43
                                          }
                                        },
                                        "declarations": [
                                          {
                                            "type": "VariableDeclarator",
                                            "start": 8055,
                                            "end": 8075,
                                            "loc": {
                                              "start": {
                                                "line": 195,
                                                "column": 22
                                              },
                                              "end": {
                                                "line": 195,
                                                "column": 42
                                              }
                                            },
                                            "id": {
                                              "type": "Identifier",
                                              "start": 8055,
                                              "end": 8071,
                                              "loc": {
                                                "start": {
                                                  "line": 195,
                                                  "column": 22
                                                },
                                                "end": {
                                                  "line": 195,
                                                  "column": 38
                                                },
                                                "identifierName": "COMMITTE_ACCOUNT"
                                              },
                                              "name": "COMMITTE_ACCOUNT"
                                            },
                                            "init": {
                                              "type": "NumericLiteral",
                                              "start": 8074,
                                              "end": 8075,
                                              "loc": {
                                                "start": {
                                                  "line": 195,
                                                  "column": 41
                                                },
                                                "end": {
                                                  "line": 195,
                                                  "column": 42
                                                }
                                              },
                                              "extra": {
                                                "rawValue": 0,
                                                "raw": "0"
                                              },
                                              "value": 0
                                            }
                                          }
                                        ],
                                        "kind": "const"
                                      },
                                      {
                                        "type": "VariableDeclaration",
                                        "start": 8093,
                                        "end": 8101,
                                        "loc": {
                                          "start": {
                                            "line": 196,
                                            "column": 16
                                          },
                                          "end": {
                                            "line": 196,
                                            "column": 24
                                          }
                                        },
                                        "declarations": [
                                          {
                                            "type": "VariableDeclarator",
                                            "start": 8097,
                                            "end": 8100,
                                            "loc": {
                                              "start": {
                                                "line": 196,
                                                "column": 20
                                              },
                                              "end": {
                                                "line": 196,
                                                "column": 23
                                              }
                                            },
                                            "id": {
                                              "type": "Identifier",
                                              "start": 8097,
                                              "end": 8100,
                                              "loc": {
                                                "start": {
                                                  "line": 196,
                                                  "column": 20
                                                },
                                                "end": {
                                                  "line": 196,
                                                  "column": 23
                                                },
                                                "identifierName": "key"
                                              },
                                              "name": "key"
                                            },
                                            "init": null
                                          }
                                        ],
                                        "kind": "let"
                                      },
                                      {
                                        "type": "SwitchStatement",
                                        "start": 8119,
                                        "end": 9574,
                                        "loc": {
                                          "start": {
                                            "line": 198,
                                            "column": 16
                                          },
                                          "end": {
                                            "line": 236,
                                            "column": 17
                                          }
                                        },
                                        "discriminant": {
                                          "type": "MemberExpression",
                                          "start": 8127,
                                          "end": 8135,
                                          "loc": {
                                            "start": {
                                              "line": 198,
                                              "column": 24
                                            },
                                            "end": {
                                              "line": 198,
                                              "column": 32
                                            }
                                          },
                                          "object": {
                                            "type": "MemberExpression",
                                            "start": 8127,
                                            "end": 8132,
                                            "loc": {
                                              "start": {
                                                "line": 198,
                                                "column": 24
                                              },
                                              "end": {
                                                "line": 198,
                                                "column": 29
                                              }
                                            },
                                            "object": {
                                              "type": "Identifier",
                                              "start": 8127,
                                              "end": 8129,
                                              "loc": {
                                                "start": {
                                                  "line": 198,
                                                  "column": 24
                                                },
                                                "end": {
                                                  "line": 198,
                                                  "column": 26
                                                },
                                                "identifierName": "op"
                                              },
                                              "name": "op"
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 8130,
                                              "end": 8132,
                                              "loc": {
                                                "start": {
                                                  "line": 198,
                                                  "column": 27
                                                },
                                                "end": {
                                                  "line": 198,
                                                  "column": 29
                                                },
                                                "identifierName": "op"
                                              },
                                              "name": "op"
                                            },
                                            "computed": false
                                          },
                                          "property": {
                                            "type": "NumericLiteral",
                                            "start": 8133,
                                            "end": 8134,
                                            "loc": {
                                              "start": {
                                                "line": 198,
                                                "column": 30
                                              },
                                              "end": {
                                                "line": 198,
                                                "column": 31
                                              }
                                            },
                                            "extra": {
                                              "rawValue": 0,
                                              "raw": "0"
                                            },
                                            "value": 0
                                          },
                                          "computed": true
                                        },
                                        "cases": [
                                          {
                                            "type": "SwitchCase",
                                            "start": 8159,
                                            "end": 8247,
                                            "loc": {
                                              "start": {
                                                "line": 199,
                                                "column": 20
                                              },
                                              "end": {
                                                "line": 201,
                                                "column": 30
                                              }
                                            },
                                            "consequent": [
                                              {
                                                "type": "ExpressionStatement",
                                                "start": 8203,
                                                "end": 8216,
                                                "loc": {
                                                  "start": {
                                                    "line": 200,
                                                    "column": 24
                                                  },
                                                  "end": {
                                                    "line": 200,
                                                    "column": 37
                                                  }
                                                },
                                                "expression": {
                                                  "type": "AssignmentExpression",
                                                  "start": 8203,
                                                  "end": 8215,
                                                  "loc": {
                                                    "start": {
                                                      "line": 200,
                                                      "column": 24
                                                    },
                                                    "end": {
                                                      "line": 200,
                                                      "column": 36
                                                    }
                                                  },
                                                  "operator": "=",
                                                  "left": {
                                                    "type": "Identifier",
                                                    "start": 8203,
                                                    "end": 8206,
                                                    "loc": {
                                                      "start": {
                                                        "line": 200,
                                                        "column": 24
                                                      },
                                                      "end": {
                                                        "line": 200,
                                                        "column": 27
                                                      },
                                                      "identifierName": "key"
                                                    },
                                                    "name": "key",
                                                    "leadingComments": null
                                                  },
                                                  "right": {
                                                    "type": "StringLiteral",
                                                    "start": 8209,
                                                    "end": 8215,
                                                    "loc": {
                                                      "start": {
                                                        "line": 200,
                                                        "column": 30
                                                      },
                                                      "end": {
                                                        "line": 200,
                                                        "column": 36
                                                      }
                                                    },
                                                    "extra": {
                                                      "rawValue": "from",
                                                      "raw": "\"from\""
                                                    },
                                                    "value": "from"
                                                  },
                                                  "leadingComments": null
                                                },
                                                "leadingComments": [
                                                  {
                                                    "type": "CommentLine",
                                                    "value": " transfer",
                                                    "start": 8167,
                                                    "end": 8178,
                                                    "loc": {
                                                      "start": {
                                                        "line": 199,
                                                        "column": 28
                                                      },
                                                      "end": {
                                                        "line": 199,
                                                        "column": 39
                                                      }
                                                    }
                                                  }
                                                ]
                                              },
                                              {
                                                "type": "BreakStatement",
                                                "start": 8241,
                                                "end": 8247,
                                                "loc": {
                                                  "start": {
                                                    "line": 201,
                                                    "column": 24
                                                  },
                                                  "end": {
                                                    "line": 201,
                                                    "column": 30
                                                  }
                                                },
                                                "label": null
                                              }
                                            ],
                                            "test": {
                                              "type": "NumericLiteral",
                                              "start": 8164,
                                              "end": 8165,
                                              "loc": {
                                                "start": {
                                                  "line": 199,
                                                  "column": 25
                                                },
                                                "end": {
                                                  "line": 199,
                                                  "column": 26
                                                }
                                              },
                                              "extra": {
                                                "rawValue": 0,
                                                "raw": "0"
                                              },
                                              "value": 0
                                            }
                                          },
                                          {
                                            "type": "SwitchCase",
                                            "start": 8269,
                                            "end": 8276,
                                            "loc": {
                                              "start": {
                                                "line": 203,
                                                "column": 20
                                              },
                                              "end": {
                                                "line": 203,
                                                "column": 27
                                              }
                                            },
                                            "consequent": [],
                                            "test": {
                                              "type": "NumericLiteral",
                                              "start": 8274,
                                              "end": 8275,
                                              "loc": {
                                                "start": {
                                                  "line": 203,
                                                  "column": 25
                                                },
                                                "end": {
                                                  "line": 203,
                                                  "column": 26
                                                }
                                              },
                                              "extra": {
                                                "rawValue": 6,
                                                "raw": "6"
                                              },
                                              "value": 6
                                            },
                                            "trailingComments": [
                                              {
                                                "type": "CommentLine",
                                                "value": "account_update",
                                                "start": 8277,
                                                "end": 8293,
                                                "loc": {
                                                  "start": {
                                                    "line": 203,
                                                    "column": 28
                                                  },
                                                  "end": {
                                                    "line": 203,
                                                    "column": 44
                                                  }
                                                }
                                              }
                                            ]
                                          },
                                          {
                                            "type": "SwitchCase",
                                            "start": 8314,
                                            "end": 8410,
                                            "loc": {
                                              "start": {
                                                "line": 204,
                                                "column": 20
                                              },
                                              "end": {
                                                "line": 206,
                                                "column": 30
                                              }
                                            },
                                            "consequent": [
                                              {
                                                "type": "ExpressionStatement",
                                                "start": 8363,
                                                "end": 8379,
                                                "loc": {
                                                  "start": {
                                                    "line": 205,
                                                    "column": 24
                                                  },
                                                  "end": {
                                                    "line": 205,
                                                    "column": 40
                                                  }
                                                },
                                                "expression": {
                                                  "type": "AssignmentExpression",
                                                  "start": 8363,
                                                  "end": 8378,
                                                  "loc": {
                                                    "start": {
                                                      "line": 205,
                                                      "column": 24
                                                    },
                                                    "end": {
                                                      "line": 205,
                                                      "column": 39
                                                    }
                                                  },
                                                  "operator": "=",
                                                  "left": {
                                                    "type": "Identifier",
                                                    "start": 8363,
                                                    "end": 8366,
                                                    "loc": {
                                                      "start": {
                                                        "line": 205,
                                                        "column": 24
                                                      },
                                                      "end": {
                                                        "line": 205,
                                                        "column": 27
                                                      },
                                                      "identifierName": "key"
                                                    },
                                                    "name": "key",
                                                    "leadingComments": null
                                                  },
                                                  "right": {
                                                    "type": "StringLiteral",
                                                    "start": 8369,
                                                    "end": 8378,
                                                    "loc": {
                                                      "start": {
                                                        "line": 205,
                                                        "column": 30
                                                      },
                                                      "end": {
                                                        "line": 205,
                                                        "column": 39
                                                      }
                                                    },
                                                    "extra": {
                                                      "rawValue": "account",
                                                      "raw": "\"account\""
                                                    },
                                                    "value": "account"
                                                  },
                                                  "leadingComments": null
                                                },
                                                "leadingComments": [
                                                  {
                                                    "type": "CommentLine",
                                                    "value": " asset_settle",
                                                    "start": 8323,
                                                    "end": 8338,
                                                    "loc": {
                                                      "start": {
                                                        "line": 204,
                                                        "column": 29
                                                      },
                                                      "end": {
                                                        "line": 204,
                                                        "column": 44
                                                      }
                                                    }
                                                  }
                                                ]
                                              },
                                              {
                                                "type": "BreakStatement",
                                                "start": 8404,
                                                "end": 8410,
                                                "loc": {
                                                  "start": {
                                                    "line": 206,
                                                    "column": 24
                                                  },
                                                  "end": {
                                                    "line": 206,
                                                    "column": 30
                                                  }
                                                },
                                                "label": null
                                              }
                                            ],
                                            "test": {
                                              "type": "NumericLiteral",
                                              "start": 8319,
                                              "end": 8321,
                                              "loc": {
                                                "start": {
                                                  "line": 204,
                                                  "column": 25
                                                },
                                                "end": {
                                                  "line": 204,
                                                  "column": 27
                                                }
                                              },
                                              "extra": {
                                                "rawValue": 17,
                                                "raw": "17"
                                              },
                                              "value": 17,
                                              "leadingComments": null
                                            },
                                            "leadingComments": [
                                              {
                                                "type": "CommentLine",
                                                "value": "account_update",
                                                "start": 8277,
                                                "end": 8293,
                                                "loc": {
                                                  "start": {
                                                    "line": 203,
                                                    "column": 28
                                                  },
                                                  "end": {
                                                    "line": 203,
                                                    "column": 44
                                                  }
                                                }
                                              }
                                            ]
                                          },
                                          {
                                            "type": "SwitchCase",
                                            "start": 8432,
                                            "end": 8440,
                                            "loc": {
                                              "start": {
                                                "line": 208,
                                                "column": 20
                                              },
                                              "end": {
                                                "line": 208,
                                                "column": 28
                                              }
                                            },
                                            "consequent": [],
                                            "test": {
                                              "type": "NumericLiteral",
                                              "start": 8437,
                                              "end": 8439,
                                              "loc": {
                                                "start": {
                                                  "line": 208,
                                                  "column": 25
                                                },
                                                "end": {
                                                  "line": 208,
                                                  "column": 27
                                                }
                                              },
                                              "extra": {
                                                "rawValue": 10,
                                                "raw": "10"
                                              },
                                              "value": 10
                                            },
                                            "trailingComments": [
                                              {
                                                "type": "CommentLine",
                                                "value": " asset_create",
                                                "start": 8441,
                                                "end": 8456,
                                                "loc": {
                                                  "start": {
                                                    "line": 208,
                                                    "column": 29
                                                  },
                                                  "end": {
                                                    "line": 208,
                                                    "column": 44
                                                  }
                                                }
                                              }
                                            ]
                                          },
                                          {
                                            "type": "SwitchCase",
                                            "start": 8477,
                                            "end": 8485,
                                            "loc": {
                                              "start": {
                                                "line": 209,
                                                "column": 20
                                              },
                                              "end": {
                                                "line": 209,
                                                "column": 28
                                              }
                                            },
                                            "consequent": [],
                                            "test": {
                                              "type": "NumericLiteral",
                                              "start": 8482,
                                              "end": 8484,
                                              "loc": {
                                                "start": {
                                                  "line": 209,
                                                  "column": 25
                                                },
                                                "end": {
                                                  "line": 209,
                                                  "column": 27
                                                }
                                              },
                                              "extra": {
                                                "rawValue": 11,
                                                "raw": "11"
                                              },
                                              "value": 11,
                                              "leadingComments": null
                                            },
                                            "leadingComments": [
                                              {
                                                "type": "CommentLine",
                                                "value": " asset_create",
                                                "start": 8441,
                                                "end": 8456,
                                                "loc": {
                                                  "start": {
                                                    "line": 208,
                                                    "column": 29
                                                  },
                                                  "end": {
                                                    "line": 208,
                                                    "column": 44
                                                  }
                                                }
                                              }
                                            ],
                                            "trailingComments": [
                                              {
                                                "type": "CommentLine",
                                                "value": " asset_update",
                                                "start": 8486,
                                                "end": 8501,
                                                "loc": {
                                                  "start": {
                                                    "line": 209,
                                                    "column": 29
                                                  },
                                                  "end": {
                                                    "line": 209,
                                                    "column": 44
                                                  }
                                                }
                                              }
                                            ]
                                          },
                                          {
                                            "type": "SwitchCase",
                                            "start": 8522,
                                            "end": 8530,
                                            "loc": {
                                              "start": {
                                                "line": 210,
                                                "column": 20
                                              },
                                              "end": {
                                                "line": 210,
                                                "column": 28
                                              }
                                            },
                                            "consequent": [],
                                            "test": {
                                              "type": "NumericLiteral",
                                              "start": 8527,
                                              "end": 8529,
                                              "loc": {
                                                "start": {
                                                  "line": 210,
                                                  "column": 25
                                                },
                                                "end": {
                                                  "line": 210,
                                                  "column": 27
                                                }
                                              },
                                              "extra": {
                                                "rawValue": 12,
                                                "raw": "12"
                                              },
                                              "value": 12,
                                              "leadingComments": null
                                            },
                                            "leadingComments": [
                                              {
                                                "type": "CommentLine",
                                                "value": " asset_update",
                                                "start": 8486,
                                                "end": 8501,
                                                "loc": {
                                                  "start": {
                                                    "line": 209,
                                                    "column": 29
                                                  },
                                                  "end": {
                                                    "line": 209,
                                                    "column": 44
                                                  }
                                                }
                                              }
                                            ],
                                            "trailingComments": [
                                              {
                                                "type": "CommentLine",
                                                "value": " asset_update_bitasset",
                                                "start": 8531,
                                                "end": 8555,
                                                "loc": {
                                                  "start": {
                                                    "line": 210,
                                                    "column": 29
                                                  },
                                                  "end": {
                                                    "line": 210,
                                                    "column": 53
                                                  }
                                                }
                                              }
                                            ]
                                          },
                                          {
                                            "type": "SwitchCase",
                                            "start": 8576,
                                            "end": 8584,
                                            "loc": {
                                              "start": {
                                                "line": 211,
                                                "column": 20
                                              },
                                              "end": {
                                                "line": 211,
                                                "column": 28
                                              }
                                            },
                                            "consequent": [],
                                            "test": {
                                              "type": "NumericLiteral",
                                              "start": 8581,
                                              "end": 8583,
                                              "loc": {
                                                "start": {
                                                  "line": 211,
                                                  "column": 25
                                                },
                                                "end": {
                                                  "line": 211,
                                                  "column": 27
                                                }
                                              },
                                              "extra": {
                                                "rawValue": 13,
                                                "raw": "13"
                                              },
                                              "value": 13,
                                              "leadingComments": null
                                            },
                                            "leadingComments": [
                                              {
                                                "type": "CommentLine",
                                                "value": " asset_update_bitasset",
                                                "start": 8531,
                                                "end": 8555,
                                                "loc": {
                                                  "start": {
                                                    "line": 210,
                                                    "column": 29
                                                  },
                                                  "end": {
                                                    "line": 210,
                                                    "column": 53
                                                  }
                                                }
                                              }
                                            ],
                                            "trailingComments": [
                                              {
                                                "type": "CommentLine",
                                                "value": " asset_update_feed_producers",
                                                "start": 8585,
                                                "end": 8615,
                                                "loc": {
                                                  "start": {
                                                    "line": 211,
                                                    "column": 29
                                                  },
                                                  "end": {
                                                    "line": 211,
                                                    "column": 59
                                                  }
                                                }
                                              }
                                            ]
                                          },
                                          {
                                            "type": "SwitchCase",
                                            "start": 8636,
                                            "end": 8644,
                                            "loc": {
                                              "start": {
                                                "line": 212,
                                                "column": 20
                                              },
                                              "end": {
                                                "line": 212,
                                                "column": 28
                                              }
                                            },
                                            "consequent": [],
                                            "test": {
                                              "type": "NumericLiteral",
                                              "start": 8641,
                                              "end": 8643,
                                              "loc": {
                                                "start": {
                                                  "line": 212,
                                                  "column": 25
                                                },
                                                "end": {
                                                  "line": 212,
                                                  "column": 27
                                                }
                                              },
                                              "extra": {
                                                "rawValue": 14,
                                                "raw": "14"
                                              },
                                              "value": 14,
                                              "leadingComments": null
                                            },
                                            "leadingComments": [
                                              {
                                                "type": "CommentLine",
                                                "value": " asset_update_feed_producers",
                                                "start": 8585,
                                                "end": 8615,
                                                "loc": {
                                                  "start": {
                                                    "line": 211,
                                                    "column": 29
                                                  },
                                                  "end": {
                                                    "line": 211,
                                                    "column": 59
                                                  }
                                                }
                                              }
                                            ],
                                            "trailingComments": [
                                              {
                                                "type": "CommentLine",
                                                "value": " asset_issue",
                                                "start": 8645,
                                                "end": 8659,
                                                "loc": {
                                                  "start": {
                                                    "line": 212,
                                                    "column": 29
                                                  },
                                                  "end": {
                                                    "line": 212,
                                                    "column": 43
                                                  }
                                                }
                                              }
                                            ]
                                          },
                                          {
                                            "type": "SwitchCase",
                                            "start": 8680,
                                            "end": 8688,
                                            "loc": {
                                              "start": {
                                                "line": 213,
                                                "column": 20
                                              },
                                              "end": {
                                                "line": 213,
                                                "column": 28
                                              }
                                            },
                                            "consequent": [],
                                            "test": {
                                              "type": "NumericLiteral",
                                              "start": 8685,
                                              "end": 8687,
                                              "loc": {
                                                "start": {
                                                  "line": 213,
                                                  "column": 25
                                                },
                                                "end": {
                                                  "line": 213,
                                                  "column": 27
                                                }
                                              },
                                              "extra": {
                                                "rawValue": 18,
                                                "raw": "18"
                                              },
                                              "value": 18,
                                              "leadingComments": null
                                            },
                                            "leadingComments": [
                                              {
                                                "type": "CommentLine",
                                                "value": " asset_issue",
                                                "start": 8645,
                                                "end": 8659,
                                                "loc": {
                                                  "start": {
                                                    "line": 212,
                                                    "column": 29
                                                  },
                                                  "end": {
                                                    "line": 212,
                                                    "column": 43
                                                  }
                                                }
                                              }
                                            ],
                                            "trailingComments": [
                                              {
                                                "type": "CommentLine",
                                                "value": " asset_global_settle",
                                                "start": 8689,
                                                "end": 8711,
                                                "loc": {
                                                  "start": {
                                                    "line": 213,
                                                    "column": 29
                                                  },
                                                  "end": {
                                                    "line": 213,
                                                    "column": 51
                                                  }
                                                }
                                              }
                                            ]
                                          },
                                          {
                                            "type": "SwitchCase",
                                            "start": 8732,
                                            "end": 8831,
                                            "loc": {
                                              "start": {
                                                "line": 214,
                                                "column": 20
                                              },
                                              "end": {
                                                "line": 216,
                                                "column": 30
                                              }
                                            },
                                            "consequent": [
                                              {
                                                "type": "ExpressionStatement",
                                                "start": 8785,
                                                "end": 8800,
                                                "loc": {
                                                  "start": {
                                                    "line": 215,
                                                    "column": 24
                                                  },
                                                  "end": {
                                                    "line": 215,
                                                    "column": 39
                                                  }
                                                },
                                                "expression": {
                                                  "type": "AssignmentExpression",
                                                  "start": 8785,
                                                  "end": 8799,
                                                  "loc": {
                                                    "start": {
                                                      "line": 215,
                                                      "column": 24
                                                    },
                                                    "end": {
                                                      "line": 215,
                                                      "column": 38
                                                    }
                                                  },
                                                  "operator": "=",
                                                  "left": {
                                                    "type": "Identifier",
                                                    "start": 8785,
                                                    "end": 8788,
                                                    "loc": {
                                                      "start": {
                                                        "line": 215,
                                                        "column": 24
                                                      },
                                                      "end": {
                                                        "line": 215,
                                                        "column": 27
                                                      },
                                                      "identifierName": "key"
                                                    },
                                                    "name": "key",
                                                    "leadingComments": null
                                                  },
                                                  "right": {
                                                    "type": "StringLiteral",
                                                    "start": 8791,
                                                    "end": 8799,
                                                    "loc": {
                                                      "start": {
                                                        "line": 215,
                                                        "column": 30
                                                      },
                                                      "end": {
                                                        "line": 215,
                                                        "column": 38
                                                      }
                                                    },
                                                    "extra": {
                                                      "rawValue": "issuer",
                                                      "raw": "\"issuer\""
                                                    },
                                                    "value": "issuer"
                                                  },
                                                  "leadingComments": null
                                                },
                                                "leadingComments": [
                                                  {
                                                    "type": "CommentLine",
                                                    "value": " asset_claim_fees",
                                                    "start": 8741,
                                                    "end": 8760,
                                                    "loc": {
                                                      "start": {
                                                        "line": 214,
                                                        "column": 29
                                                      },
                                                      "end": {
                                                        "line": 214,
                                                        "column": 48
                                                      }
                                                    }
                                                  }
                                                ]
                                              },
                                              {
                                                "type": "BreakStatement",
                                                "start": 8825,
                                                "end": 8831,
                                                "loc": {
                                                  "start": {
                                                    "line": 216,
                                                    "column": 24
                                                  },
                                                  "end": {
                                                    "line": 216,
                                                    "column": 30
                                                  }
                                                },
                                                "label": null
                                              }
                                            ],
                                            "test": {
                                              "type": "NumericLiteral",
                                              "start": 8737,
                                              "end": 8739,
                                              "loc": {
                                                "start": {
                                                  "line": 214,
                                                  "column": 25
                                                },
                                                "end": {
                                                  "line": 214,
                                                  "column": 27
                                                }
                                              },
                                              "extra": {
                                                "rawValue": 43,
                                                "raw": "43"
                                              },
                                              "value": 43,
                                              "leadingComments": null
                                            },
                                            "leadingComments": [
                                              {
                                                "type": "CommentLine",
                                                "value": " asset_global_settle",
                                                "start": 8689,
                                                "end": 8711,
                                                "loc": {
                                                  "start": {
                                                    "line": 213,
                                                    "column": 29
                                                  },
                                                  "end": {
                                                    "line": 213,
                                                    "column": 51
                                                  }
                                                }
                                              }
                                            ]
                                          },
                                          {
                                            "type": "SwitchCase",
                                            "start": 8853,
                                            "end": 8948,
                                            "loc": {
                                              "start": {
                                                "line": 218,
                                                "column": 20
                                              },
                                              "end": {
                                                "line": 220,
                                                "column": 30
                                              }
                                            },
                                            "consequent": [
                                              {
                                                "type": "ExpressionStatement",
                                                "start": 8903,
                                                "end": 8917,
                                                "loc": {
                                                  "start": {
                                                    "line": 219,
                                                    "column": 24
                                                  },
                                                  "end": {
                                                    "line": 219,
                                                    "column": 38
                                                  }
                                                },
                                                "expression": {
                                                  "type": "AssignmentExpression",
                                                  "start": 8903,
                                                  "end": 8916,
                                                  "loc": {
                                                    "start": {
                                                      "line": 219,
                                                      "column": 24
                                                    },
                                                    "end": {
                                                      "line": 219,
                                                      "column": 37
                                                    }
                                                  },
                                                  "operator": "=",
                                                  "left": {
                                                    "type": "Identifier",
                                                    "start": 8903,
                                                    "end": 8906,
                                                    "loc": {
                                                      "start": {
                                                        "line": 219,
                                                        "column": 24
                                                      },
                                                      "end": {
                                                        "line": 219,
                                                        "column": 27
                                                      },
                                                      "identifierName": "key"
                                                    },
                                                    "name": "key",
                                                    "leadingComments": null
                                                  },
                                                  "right": {
                                                    "type": "StringLiteral",
                                                    "start": 8909,
                                                    "end": 8916,
                                                    "loc": {
                                                      "start": {
                                                        "line": 219,
                                                        "column": 30
                                                      },
                                                      "end": {
                                                        "line": 219,
                                                        "column": 37
                                                      }
                                                    },
                                                    "extra": {
                                                      "rawValue": "payer",
                                                      "raw": "\"payer\""
                                                    },
                                                    "value": "payer"
                                                  },
                                                  "leadingComments": null
                                                },
                                                "leadingComments": [
                                                  {
                                                    "type": "CommentLine",
                                                    "value": " asset_reserve",
                                                    "start": 8862,
                                                    "end": 8878,
                                                    "loc": {
                                                      "start": {
                                                        "line": 218,
                                                        "column": 29
                                                      },
                                                      "end": {
                                                        "line": 218,
                                                        "column": 45
                                                      }
                                                    }
                                                  }
                                                ]
                                              },
                                              {
                                                "type": "BreakStatement",
                                                "start": 8942,
                                                "end": 8948,
                                                "loc": {
                                                  "start": {
                                                    "line": 220,
                                                    "column": 24
                                                  },
                                                  "end": {
                                                    "line": 220,
                                                    "column": 30
                                                  }
                                                },
                                                "label": null
                                              }
                                            ],
                                            "test": {
                                              "type": "NumericLiteral",
                                              "start": 8858,
                                              "end": 8860,
                                              "loc": {
                                                "start": {
                                                  "line": 218,
                                                  "column": 25
                                                },
                                                "end": {
                                                  "line": 218,
                                                  "column": 27
                                                }
                                              },
                                              "extra": {
                                                "rawValue": 15,
                                                "raw": "15"
                                              },
                                              "value": 15
                                            }
                                          },
                                          {
                                            "type": "SwitchCase",
                                            "start": 8970,
                                            "end": 9078,
                                            "loc": {
                                              "start": {
                                                "line": 222,
                                                "column": 20
                                              },
                                              "end": {
                                                "line": 224,
                                                "column": 30
                                              }
                                            },
                                            "consequent": [
                                              {
                                                "type": "ExpressionStatement",
                                                "start": 9026,
                                                "end": 9047,
                                                "loc": {
                                                  "start": {
                                                    "line": 223,
                                                    "column": 24
                                                  },
                                                  "end": {
                                                    "line": 223,
                                                    "column": 45
                                                  }
                                                },
                                                "expression": {
                                                  "type": "AssignmentExpression",
                                                  "start": 9026,
                                                  "end": 9046,
                                                  "loc": {
                                                    "start": {
                                                      "line": 223,
                                                      "column": 24
                                                    },
                                                    "end": {
                                                      "line": 223,
                                                      "column": 44
                                                    }
                                                  },
                                                  "operator": "=",
                                                  "left": {
                                                    "type": "Identifier",
                                                    "start": 9026,
                                                    "end": 9029,
                                                    "loc": {
                                                      "start": {
                                                        "line": 223,
                                                        "column": 24
                                                      },
                                                      "end": {
                                                        "line": 223,
                                                        "column": 27
                                                      },
                                                      "identifierName": "key"
                                                    },
                                                    "name": "key",
                                                    "leadingComments": null
                                                  },
                                                  "right": {
                                                    "type": "StringLiteral",
                                                    "start": 9032,
                                                    "end": 9046,
                                                    "loc": {
                                                      "start": {
                                                        "line": 223,
                                                        "column": 30
                                                      },
                                                      "end": {
                                                        "line": 223,
                                                        "column": 44
                                                      }
                                                    },
                                                    "extra": {
                                                      "rawValue": "from_account",
                                                      "raw": "\"from_account\""
                                                    },
                                                    "value": "from_account"
                                                  },
                                                  "leadingComments": null
                                                },
                                                "leadingComments": [
                                                  {
                                                    "type": "CommentLine",
                                                    "value": " asset_fund_fee_pool",
                                                    "start": 8979,
                                                    "end": 9001,
                                                    "loc": {
                                                      "start": {
                                                        "line": 222,
                                                        "column": 29
                                                      },
                                                      "end": {
                                                        "line": 222,
                                                        "column": 51
                                                      }
                                                    }
                                                  }
                                                ]
                                              },
                                              {
                                                "type": "BreakStatement",
                                                "start": 9072,
                                                "end": 9078,
                                                "loc": {
                                                  "start": {
                                                    "line": 224,
                                                    "column": 24
                                                  },
                                                  "end": {
                                                    "line": 224,
                                                    "column": 30
                                                  }
                                                },
                                                "label": null
                                              }
                                            ],
                                            "test": {
                                              "type": "NumericLiteral",
                                              "start": 8975,
                                              "end": 8977,
                                              "loc": {
                                                "start": {
                                                  "line": 222,
                                                  "column": 25
                                                },
                                                "end": {
                                                  "line": 222,
                                                  "column": 27
                                                }
                                              },
                                              "extra": {
                                                "rawValue": 16,
                                                "raw": "16"
                                              },
                                              "value": 16
                                            }
                                          },
                                          {
                                            "type": "SwitchCase",
                                            "start": 9100,
                                            "end": 9108,
                                            "loc": {
                                              "start": {
                                                "line": 226,
                                                "column": 20
                                              },
                                              "end": {
                                                "line": 226,
                                                "column": 28
                                              }
                                            },
                                            "consequent": [],
                                            "test": {
                                              "type": "NumericLiteral",
                                              "start": 9105,
                                              "end": 9107,
                                              "loc": {
                                                "start": {
                                                  "line": 226,
                                                  "column": 25
                                                },
                                                "end": {
                                                  "line": 226,
                                                  "column": 27
                                                }
                                              },
                                              "extra": {
                                                "rawValue": 22,
                                                "raw": "22"
                                              },
                                              "value": 22
                                            },
                                            "trailingComments": [
                                              {
                                                "type": "CommentLine",
                                                "value": " proposal_create",
                                                "start": 9109,
                                                "end": 9127,
                                                "loc": {
                                                  "start": {
                                                    "line": 226,
                                                    "column": 29
                                                  },
                                                  "end": {
                                                    "line": 226,
                                                    "column": 47
                                                  }
                                                }
                                              }
                                            ]
                                          },
                                          {
                                            "type": "SwitchCase",
                                            "start": 9148,
                                            "end": 9156,
                                            "loc": {
                                              "start": {
                                                "line": 227,
                                                "column": 20
                                              },
                                              "end": {
                                                "line": 227,
                                                "column": 28
                                              }
                                            },
                                            "consequent": [],
                                            "test": {
                                              "type": "NumericLiteral",
                                              "start": 9153,
                                              "end": 9155,
                                              "loc": {
                                                "start": {
                                                  "line": 227,
                                                  "column": 25
                                                },
                                                "end": {
                                                  "line": 227,
                                                  "column": 27
                                                }
                                              },
                                              "extra": {
                                                "rawValue": 23,
                                                "raw": "23"
                                              },
                                              "value": 23,
                                              "leadingComments": null
                                            },
                                            "leadingComments": [
                                              {
                                                "type": "CommentLine",
                                                "value": " proposal_create",
                                                "start": 9109,
                                                "end": 9127,
                                                "loc": {
                                                  "start": {
                                                    "line": 226,
                                                    "column": 29
                                                  },
                                                  "end": {
                                                    "line": 226,
                                                    "column": 47
                                                  }
                                                }
                                              }
                                            ],
                                            "trailingComments": [
                                              {
                                                "type": "CommentLine",
                                                "value": " proposal_update",
                                                "start": 9157,
                                                "end": 9175,
                                                "loc": {
                                                  "start": {
                                                    "line": 227,
                                                    "column": 29
                                                  },
                                                  "end": {
                                                    "line": 227,
                                                    "column": 47
                                                  }
                                                }
                                              }
                                            ]
                                          },
                                          {
                                            "type": "SwitchCase",
                                            "start": 9196,
                                            "end": 9306,
                                            "loc": {
                                              "start": {
                                                "line": 228,
                                                "column": 20
                                              },
                                              "end": {
                                                "line": 230,
                                                "column": 30
                                              }
                                            },
                                            "consequent": [
                                              {
                                                "type": "ExpressionStatement",
                                                "start": 9248,
                                                "end": 9275,
                                                "loc": {
                                                  "start": {
                                                    "line": 229,
                                                    "column": 24
                                                  },
                                                  "end": {
                                                    "line": 229,
                                                    "column": 51
                                                  }
                                                },
                                                "expression": {
                                                  "type": "AssignmentExpression",
                                                  "start": 9248,
                                                  "end": 9274,
                                                  "loc": {
                                                    "start": {
                                                      "line": 229,
                                                      "column": 24
                                                    },
                                                    "end": {
                                                      "line": 229,
                                                      "column": 50
                                                    }
                                                  },
                                                  "operator": "=",
                                                  "left": {
                                                    "type": "Identifier",
                                                    "start": 9248,
                                                    "end": 9251,
                                                    "loc": {
                                                      "start": {
                                                        "line": 229,
                                                        "column": 24
                                                      },
                                                      "end": {
                                                        "line": 229,
                                                        "column": 27
                                                      },
                                                      "identifierName": "key"
                                                    },
                                                    "name": "key",
                                                    "leadingComments": null
                                                  },
                                                  "right": {
                                                    "type": "StringLiteral",
                                                    "start": 9254,
                                                    "end": 9274,
                                                    "loc": {
                                                      "start": {
                                                        "line": 229,
                                                        "column": 30
                                                      },
                                                      "end": {
                                                        "line": 229,
                                                        "column": 50
                                                      }
                                                    },
                                                    "extra": {
                                                      "rawValue": "fee_paying_account",
                                                      "raw": "\"fee_paying_account\""
                                                    },
                                                    "value": "fee_paying_account"
                                                  },
                                                  "leadingComments": null
                                                },
                                                "leadingComments": [
                                                  {
                                                    "type": "CommentLine",
                                                    "value": " proposal_delete",
                                                    "start": 9205,
                                                    "end": 9223,
                                                    "loc": {
                                                      "start": {
                                                        "line": 228,
                                                        "column": 29
                                                      },
                                                      "end": {
                                                        "line": 228,
                                                        "column": 47
                                                      }
                                                    }
                                                  }
                                                ]
                                              },
                                              {
                                                "type": "BreakStatement",
                                                "start": 9300,
                                                "end": 9306,
                                                "loc": {
                                                  "start": {
                                                    "line": 230,
                                                    "column": 24
                                                  },
                                                  "end": {
                                                    "line": 230,
                                                    "column": 30
                                                  }
                                                },
                                                "label": null
                                              }
                                            ],
                                            "test": {
                                              "type": "NumericLiteral",
                                              "start": 9201,
                                              "end": 9203,
                                              "loc": {
                                                "start": {
                                                  "line": 228,
                                                  "column": 25
                                                },
                                                "end": {
                                                  "line": 228,
                                                  "column": 27
                                                }
                                              },
                                              "extra": {
                                                "rawValue": 24,
                                                "raw": "24"
                                              },
                                              "value": 24,
                                              "leadingComments": null
                                            },
                                            "leadingComments": [
                                              {
                                                "type": "CommentLine",
                                                "value": " proposal_update",
                                                "start": 9157,
                                                "end": 9175,
                                                "loc": {
                                                  "start": {
                                                    "line": 227,
                                                    "column": 29
                                                  },
                                                  "end": {
                                                    "line": 227,
                                                    "column": 47
                                                  }
                                                }
                                              }
                                            ]
                                          },
                                          {
                                            "type": "SwitchCase",
                                            "start": 9328,
                                            "end": 9556,
                                            "loc": {
                                              "start": {
                                                "line": 232,
                                                "column": 20
                                              },
                                              "end": {
                                                "line": 235,
                                                "column": 30
                                              }
                                            },
                                            "consequent": [
                                              {
                                                "type": "ExpressionStatement",
                                                "start": 9406,
                                                "end": 9428,
                                                "loc": {
                                                  "start": {
                                                    "line": 233,
                                                    "column": 24
                                                  },
                                                  "end": {
                                                    "line": 233,
                                                    "column": 46
                                                  }
                                                },
                                                "expression": {
                                                  "type": "AssignmentExpression",
                                                  "start": 9406,
                                                  "end": 9427,
                                                  "loc": {
                                                    "start": {
                                                      "line": 233,
                                                      "column": 24
                                                    },
                                                    "end": {
                                                      "line": 233,
                                                      "column": 45
                                                    }
                                                  },
                                                  "operator": "=",
                                                  "left": {
                                                    "type": "Identifier",
                                                    "start": 9406,
                                                    "end": 9420,
                                                    "loc": {
                                                      "start": {
                                                        "line": 233,
                                                        "column": 24
                                                      },
                                                      "end": {
                                                        "line": 233,
                                                        "column": 38
                                                      },
                                                      "identifierName": "requiresReview"
                                                    },
                                                    "name": "requiresReview",
                                                    "leadingComments": null
                                                  },
                                                  "right": {
                                                    "type": "BooleanLiteral",
                                                    "start": 9423,
                                                    "end": 9427,
                                                    "loc": {
                                                      "start": {
                                                        "line": 233,
                                                        "column": 41
                                                      },
                                                      "end": {
                                                        "line": 233,
                                                        "column": 45
                                                      }
                                                    },
                                                    "value": true
                                                  },
                                                  "leadingComments": null
                                                },
                                                "leadingComments": [
                                                  {
                                                    "type": "CommentLine",
                                                    "value": " committee_member_update_global_parameters",
                                                    "start": 9337,
                                                    "end": 9381,
                                                    "loc": {
                                                      "start": {
                                                        "line": 232,
                                                        "column": 29
                                                      },
                                                      "end": {
                                                        "line": 232,
                                                        "column": 73
                                                      }
                                                    }
                                                  }
                                                ]
                                              },
                                              {
                                                "type": "ExpressionStatement",
                                                "start": 9453,
                                                "end": 9485,
                                                "loc": {
                                                  "start": {
                                                    "line": 234,
                                                    "column": 24
                                                  },
                                                  "end": {
                                                    "line": 234,
                                                    "column": 56
                                                  }
                                                },
                                                "expression": {
                                                  "type": "AssignmentExpression",
                                                  "start": 9453,
                                                  "end": 9484,
                                                  "loc": {
                                                    "start": {
                                                      "line": 234,
                                                      "column": 24
                                                    },
                                                    "end": {
                                                      "line": 234,
                                                      "column": 55
                                                    }
                                                  },
                                                  "operator": "=",
                                                  "left": {
                                                    "type": "Identifier",
                                                    "start": 9453,
                                                    "end": 9464,
                                                    "loc": {
                                                      "start": {
                                                        "line": 234,
                                                        "column": 24
                                                      },
                                                      "end": {
                                                        "line": 234,
                                                        "column": 35
                                                      },
                                                      "identifierName": "extraReview"
                                                    },
                                                    "name": "extraReview"
                                                  },
                                                  "right": {
                                                    "type": "BinaryExpression",
                                                    "start": 9467,
                                                    "end": 9484,
                                                    "loc": {
                                                      "start": {
                                                        "line": 234,
                                                        "column": 38
                                                      },
                                                      "end": {
                                                        "line": 234,
                                                        "column": 55
                                                      }
                                                    },
                                                    "left": {
                                                      "type": "BinaryExpression",
                                                      "start": 9467,
                                                      "end": 9479,
                                                      "loc": {
                                                        "start": {
                                                          "line": 234,
                                                          "column": 38
                                                        },
                                                        "end": {
                                                          "line": 234,
                                                          "column": 50
                                                        }
                                                      },
                                                      "left": {
                                                        "type": "BinaryExpression",
                                                        "start": 9467,
                                                        "end": 9474,
                                                        "loc": {
                                                          "start": {
                                                            "line": 234,
                                                            "column": 38
                                                          },
                                                          "end": {
                                                            "line": 234,
                                                            "column": 45
                                                          }
                                                        },
                                                        "left": {
                                                          "type": "NumericLiteral",
                                                          "start": 9467,
                                                          "end": 9469,
                                                          "loc": {
                                                            "start": {
                                                              "line": 234,
                                                              "column": 38
                                                            },
                                                            "end": {
                                                              "line": 234,
                                                              "column": 40
                                                            }
                                                          },
                                                          "extra": {
                                                            "rawValue": 60,
                                                            "raw": "60"
                                                          },
                                                          "value": 60
                                                        },
                                                        "operator": "*",
                                                        "right": {
                                                          "type": "NumericLiteral",
                                                          "start": 9472,
                                                          "end": 9474,
                                                          "loc": {
                                                            "start": {
                                                              "line": 234,
                                                              "column": 43
                                                            },
                                                            "end": {
                                                              "line": 234,
                                                              "column": 45
                                                            }
                                                          },
                                                          "extra": {
                                                            "rawValue": 60,
                                                            "raw": "60"
                                                          },
                                                          "value": 60
                                                        }
                                                      },
                                                      "operator": "*",
                                                      "right": {
                                                        "type": "NumericLiteral",
                                                        "start": 9477,
                                                        "end": 9479,
                                                        "loc": {
                                                          "start": {
                                                            "line": 234,
                                                            "column": 48
                                                          },
                                                          "end": {
                                                            "line": 234,
                                                            "column": 50
                                                          }
                                                        },
                                                        "extra": {
                                                          "rawValue": 24,
                                                          "raw": "24"
                                                        },
                                                        "value": 24
                                                      }
                                                    },
                                                    "operator": "*",
                                                    "right": {
                                                      "type": "NumericLiteral",
                                                      "start": 9482,
                                                      "end": 9484,
                                                      "loc": {
                                                        "start": {
                                                          "line": 234,
                                                          "column": 53
                                                        },
                                                        "end": {
                                                          "line": 234,
                                                          "column": 55
                                                        }
                                                      },
                                                      "extra": {
                                                        "rawValue": 13,
                                                        "raw": "13"
                                                      },
                                                      "value": 13
                                                    }
                                                  }
                                                },
                                                "trailingComments": [
                                                  {
                                                    "type": "CommentLine",
                                                    "value": " Make the review period 2 weeks total",
                                                    "start": 9486,
                                                    "end": 9525,
                                                    "loc": {
                                                      "start": {
                                                        "line": 234,
                                                        "column": 57
                                                      },
                                                      "end": {
                                                        "line": 234,
                                                        "column": 96
                                                      }
                                                    }
                                                  }
                                                ]
                                              },
                                              {
                                                "type": "BreakStatement",
                                                "start": 9550,
                                                "end": 9556,
                                                "loc": {
                                                  "start": {
                                                    "line": 235,
                                                    "column": 24
                                                  },
                                                  "end": {
                                                    "line": 235,
                                                    "column": 30
                                                  }
                                                },
                                                "label": null,
                                                "leadingComments": [
                                                  {
                                                    "type": "CommentLine",
                                                    "value": " Make the review period 2 weeks total",
                                                    "start": 9486,
                                                    "end": 9525,
                                                    "loc": {
                                                      "start": {
                                                        "line": 234,
                                                        "column": 57
                                                      },
                                                      "end": {
                                                        "line": 234,
                                                        "column": 96
                                                      }
                                                    }
                                                  }
                                                ]
                                              }
                                            ],
                                            "test": {
                                              "type": "NumericLiteral",
                                              "start": 9333,
                                              "end": 9335,
                                              "loc": {
                                                "start": {
                                                  "line": 232,
                                                  "column": 25
                                                },
                                                "end": {
                                                  "line": 232,
                                                  "column": 27
                                                }
                                              },
                                              "extra": {
                                                "rawValue": 31,
                                                "raw": "31"
                                              },
                                              "value": 31
                                            }
                                          }
                                        ]
                                      },
                                      {
                                        "type": "IfStatement",
                                        "start": 9591,
                                        "end": 9712,
                                        "loc": {
                                          "start": {
                                            "line": 237,
                                            "column": 16
                                          },
                                          "end": {
                                            "line": 239,
                                            "column": 17
                                          }
                                        },
                                        "test": {
                                          "type": "LogicalExpression",
                                          "start": 9595,
                                          "end": 9648,
                                          "loc": {
                                            "start": {
                                              "line": 237,
                                              "column": 20
                                            },
                                            "end": {
                                              "line": 237,
                                              "column": 73
                                            }
                                          },
                                          "left": {
                                            "type": "BinaryExpression",
                                            "start": 9595,
                                            "end": 9610,
                                            "loc": {
                                              "start": {
                                                "line": 237,
                                                "column": 20
                                              },
                                              "end": {
                                                "line": 237,
                                                "column": 35
                                              }
                                            },
                                            "left": {
                                              "type": "Identifier",
                                              "start": 9595,
                                              "end": 9598,
                                              "loc": {
                                                "start": {
                                                  "line": 237,
                                                  "column": 20
                                                },
                                                "end": {
                                                  "line": 237,
                                                  "column": 23
                                                },
                                                "identifierName": "key"
                                              },
                                              "name": "key"
                                            },
                                            "operator": "in",
                                            "right": {
                                              "type": "MemberExpression",
                                              "start": 9602,
                                              "end": 9610,
                                              "loc": {
                                                "start": {
                                                  "line": 237,
                                                  "column": 27
                                                },
                                                "end": {
                                                  "line": 237,
                                                  "column": 35
                                                }
                                              },
                                              "object": {
                                                "type": "MemberExpression",
                                                "start": 9602,
                                                "end": 9607,
                                                "loc": {
                                                  "start": {
                                                    "line": 237,
                                                    "column": 27
                                                  },
                                                  "end": {
                                                    "line": 237,
                                                    "column": 32
                                                  }
                                                },
                                                "object": {
                                                  "type": "Identifier",
                                                  "start": 9602,
                                                  "end": 9604,
                                                  "loc": {
                                                    "start": {
                                                      "line": 237,
                                                      "column": 27
                                                    },
                                                    "end": {
                                                      "line": 237,
                                                      "column": 29
                                                    },
                                                    "identifierName": "op"
                                                  },
                                                  "name": "op"
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "start": 9605,
                                                  "end": 9607,
                                                  "loc": {
                                                    "start": {
                                                      "line": 237,
                                                      "column": 30
                                                    },
                                                    "end": {
                                                      "line": 237,
                                                      "column": 32
                                                    },
                                                    "identifierName": "op"
                                                  },
                                                  "name": "op"
                                                },
                                                "computed": false
                                              },
                                              "property": {
                                                "type": "NumericLiteral",
                                                "start": 9608,
                                                "end": 9609,
                                                "loc": {
                                                  "start": {
                                                    "line": 237,
                                                    "column": 33
                                                  },
                                                  "end": {
                                                    "line": 237,
                                                    "column": 34
                                                  }
                                                },
                                                "extra": {
                                                  "rawValue": 1,
                                                  "raw": "1"
                                                },
                                                "value": 1
                                              },
                                              "computed": true
                                            }
                                          },
                                          "operator": "&&",
                                          "right": {
                                            "type": "BinaryExpression",
                                            "start": 9614,
                                            "end": 9648,
                                            "loc": {
                                              "start": {
                                                "line": 237,
                                                "column": 39
                                              },
                                              "end": {
                                                "line": 237,
                                                "column": 73
                                              }
                                            },
                                            "left": {
                                              "type": "MemberExpression",
                                              "start": 9614,
                                              "end": 9627,
                                              "loc": {
                                                "start": {
                                                  "line": 237,
                                                  "column": 39
                                                },
                                                "end": {
                                                  "line": 237,
                                                  "column": 52
                                                }
                                              },
                                              "object": {
                                                "type": "MemberExpression",
                                                "start": 9614,
                                                "end": 9622,
                                                "loc": {
                                                  "start": {
                                                    "line": 237,
                                                    "column": 39
                                                  },
                                                  "end": {
                                                    "line": 237,
                                                    "column": 47
                                                  }
                                                },
                                                "object": {
                                                  "type": "MemberExpression",
                                                  "start": 9614,
                                                  "end": 9619,
                                                  "loc": {
                                                    "start": {
                                                      "line": 237,
                                                      "column": 39
                                                    },
                                                    "end": {
                                                      "line": 237,
                                                      "column": 44
                                                    }
                                                  },
                                                  "object": {
                                                    "type": "Identifier",
                                                    "start": 9614,
                                                    "end": 9616,
                                                    "loc": {
                                                      "start": {
                                                        "line": 237,
                                                        "column": 39
                                                      },
                                                      "end": {
                                                        "line": 237,
                                                        "column": 41
                                                      },
                                                      "identifierName": "op"
                                                    },
                                                    "name": "op"
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "start": 9617,
                                                    "end": 9619,
                                                    "loc": {
                                                      "start": {
                                                        "line": 237,
                                                        "column": 42
                                                      },
                                                      "end": {
                                                        "line": 237,
                                                        "column": 44
                                                      },
                                                      "identifierName": "op"
                                                    },
                                                    "name": "op"
                                                  },
                                                  "computed": false
                                                },
                                                "property": {
                                                  "type": "NumericLiteral",
                                                  "start": 9620,
                                                  "end": 9621,
                                                  "loc": {
                                                    "start": {
                                                      "line": 237,
                                                      "column": 45
                                                    },
                                                    "end": {
                                                      "line": 237,
                                                      "column": 46
                                                    }
                                                  },
                                                  "extra": {
                                                    "rawValue": 1,
                                                    "raw": "1"
                                                  },
                                                  "value": 1
                                                },
                                                "computed": true
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 9623,
                                                "end": 9626,
                                                "loc": {
                                                  "start": {
                                                    "line": 237,
                                                    "column": 48
                                                  },
                                                  "end": {
                                                    "line": 237,
                                                    "column": 51
                                                  },
                                                  "identifierName": "key"
                                                },
                                                "name": "key"
                                              },
                                              "computed": true
                                            },
                                            "operator": "===",
                                            "right": {
                                              "type": "Identifier",
                                              "start": 9632,
                                              "end": 9648,
                                              "loc": {
                                                "start": {
                                                  "line": 237,
                                                  "column": 57
                                                },
                                                "end": {
                                                  "line": 237,
                                                  "column": 73
                                                },
                                                "identifierName": "COMMITTE_ACCOUNT"
                                              },
                                              "name": "COMMITTE_ACCOUNT"
                                            }
                                          }
                                        },
                                        "consequent": {
                                          "type": "BlockStatement",
                                          "start": 9650,
                                          "end": 9712,
                                          "loc": {
                                            "start": {
                                              "line": 237,
                                              "column": 75
                                            },
                                            "end": {
                                              "line": 239,
                                              "column": 17
                                            }
                                          },
                                          "body": [
                                            {
                                              "type": "ExpressionStatement",
                                              "start": 9672,
                                              "end": 9694,
                                              "loc": {
                                                "start": {
                                                  "line": 238,
                                                  "column": 20
                                                },
                                                "end": {
                                                  "line": 238,
                                                  "column": 42
                                                }
                                              },
                                              "expression": {
                                                "type": "AssignmentExpression",
                                                "start": 9672,
                                                "end": 9693,
                                                "loc": {
                                                  "start": {
                                                    "line": 238,
                                                    "column": 20
                                                  },
                                                  "end": {
                                                    "line": 238,
                                                    "column": 41
                                                  }
                                                },
                                                "operator": "=",
                                                "left": {
                                                  "type": "Identifier",
                                                  "start": 9672,
                                                  "end": 9686,
                                                  "loc": {
                                                    "start": {
                                                      "line": 238,
                                                      "column": 20
                                                    },
                                                    "end": {
                                                      "line": 238,
                                                      "column": 34
                                                    },
                                                    "identifierName": "requiresReview"
                                                  },
                                                  "name": "requiresReview"
                                                },
                                                "right": {
                                                  "type": "BooleanLiteral",
                                                  "start": 9689,
                                                  "end": 9693,
                                                  "loc": {
                                                    "start": {
                                                      "line": 238,
                                                      "column": 37
                                                    },
                                                    "end": {
                                                      "line": 238,
                                                      "column": 41
                                                    }
                                                  },
                                                  "value": true
                                                }
                                              }
                                            }
                                          ],
                                          "directives": []
                                        },
                                        "alternate": null
                                      }
                                    ],
                                    "directives": []
                                  }
                                }
                              ]
                            }
                          },
                          {
                            "type": "ExpressionStatement",
                            "start": 9741,
                            "end": 9916,
                            "loc": {
                              "start": {
                                "line": 241,
                                "column": 12
                              },
                              "end": {
                                "line": 244,
                                "column": 57
                              }
                            },
                            "expression": {
                              "type": "LogicalExpression",
                              "start": 9741,
                              "end": 9915,
                              "loc": {
                                "start": {
                                  "line": 241,
                                  "column": 12
                                },
                                "end": {
                                  "line": 244,
                                  "column": 56
                                }
                              },
                              "left": {
                                "type": "MemberExpression",
                                "start": 9741,
                                "end": 9766,
                                "loc": {
                                  "start": {
                                    "line": 241,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 241,
                                    "column": 37
                                  }
                                },
                                "object": {
                                  "type": "Identifier",
                                  "start": 9741,
                                  "end": 9750,
                                  "loc": {
                                    "start": {
                                      "line": 241,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 241,
                                      "column": 21
                                    },
                                    "identifierName": "operation"
                                  },
                                  "name": "operation"
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 9751,
                                  "end": 9766,
                                  "loc": {
                                    "start": {
                                      "line": 241,
                                      "column": 22
                                    },
                                    "end": {
                                      "line": 241,
                                      "column": 37
                                    },
                                    "identifierName": "expiration_time"
                                  },
                                  "name": "expiration_time"
                                },
                                "computed": false
                              },
                              "operator": "||",
                              "right": {
                                "type": "AssignmentExpression",
                                "start": 9787,
                                "end": 9914,
                                "loc": {
                                  "start": {
                                    "line": 242,
                                    "column": 17
                                  },
                                  "end": {
                                    "line": 244,
                                    "column": 55
                                  }
                                },
                                "operator": "=",
                                "left": {
                                  "type": "MemberExpression",
                                  "start": 9787,
                                  "end": 9812,
                                  "loc": {
                                    "start": {
                                      "line": 242,
                                      "column": 17
                                    },
                                    "end": {
                                      "line": 242,
                                      "column": 42
                                    }
                                  },
                                  "object": {
                                    "type": "Identifier",
                                    "start": 9787,
                                    "end": 9796,
                                    "loc": {
                                      "start": {
                                        "line": 242,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 242,
                                        "column": 26
                                      },
                                      "identifierName": "operation"
                                    },
                                    "name": "operation"
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 9797,
                                    "end": 9812,
                                    "loc": {
                                      "start": {
                                        "line": 242,
                                        "column": 27
                                      },
                                      "end": {
                                        "line": 242,
                                        "column": 42
                                      },
                                      "identifierName": "expiration_time"
                                    },
                                    "name": "expiration_time"
                                  },
                                  "computed": false
                                },
                                "right": {
                                  "type": "BinaryExpression",
                                  "start": 9835,
                                  "end": 9914,
                                  "loc": {
                                    "start": {
                                      "line": 243,
                                      "column": 20
                                    },
                                    "end": {
                                      "line": 244,
                                      "column": 55
                                    }
                                  },
                                  "left": {
                                    "type": "CallExpression",
                                    "start": 9835,
                                    "end": 9856,
                                    "loc": {
                                      "start": {
                                        "line": 243,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 243,
                                        "column": 41
                                      }
                                    },
                                    "callee": {
                                      "type": "Identifier",
                                      "start": 9835,
                                      "end": 9854,
                                      "loc": {
                                        "start": {
                                          "line": 243,
                                          "column": 20
                                        },
                                        "end": {
                                          "line": 243,
                                          "column": 39
                                        },
                                        "identifierName": "base_expiration_sec"
                                      },
                                      "name": "base_expiration_sec"
                                    },
                                    "arguments": []
                                  },
                                  "operator": "+",
                                  "right": {
                                    "type": "MemberExpression",
                                    "start": 9879,
                                    "end": 9914,
                                    "loc": {
                                      "start": {
                                        "line": 244,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 244,
                                        "column": 55
                                      }
                                    },
                                    "object": {
                                      "type": "Identifier",
                                      "start": 9879,
                                      "end": 9890,
                                      "loc": {
                                        "start": {
                                          "line": 244,
                                          "column": 20
                                        },
                                        "end": {
                                          "line": 244,
                                          "column": 31
                                        },
                                        "identifierName": "ChainConfig"
                                      },
                                      "name": "ChainConfig"
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 9891,
                                      "end": 9914,
                                      "loc": {
                                        "start": {
                                          "line": 244,
                                          "column": 32
                                        },
                                        "end": {
                                          "line": 244,
                                          "column": 55
                                        },
                                        "identifierName": "expire_in_secs_proposal"
                                      },
                                      "name": "expire_in_secs_proposal"
                                    },
                                    "computed": false
                                  }
                                },
                                "extra": {
                                  "parenthesized": true,
                                  "parenStart": 9786
                                }
                              }
                            }
                          },
                          {
                            "type": "IfStatement",
                            "start": 9929,
                            "end": 10469,
                            "loc": {
                              "start": {
                                "line": 245,
                                "column": 12
                              },
                              "end": {
                                "line": 257,
                                "column": 13
                              }
                            },
                            "test": {
                              "type": "Identifier",
                              "start": 9933,
                              "end": 9947,
                              "loc": {
                                "start": {
                                  "line": 245,
                                  "column": 16
                                },
                                "end": {
                                  "line": 245,
                                  "column": 30
                                },
                                "identifierName": "requiresReview"
                              },
                              "name": "requiresReview"
                            },
                            "consequent": {
                              "type": "BlockStatement",
                              "start": 9949,
                              "end": 10469,
                              "loc": {
                                "start": {
                                  "line": 245,
                                  "column": 32
                                },
                                "end": {
                                  "line": 257,
                                  "column": 13
                                }
                              },
                              "body": [
                                {
                                  "type": "ExpressionStatement",
                                  "start": 9967,
                                  "end": 10210,
                                  "loc": {
                                    "start": {
                                      "line": 246,
                                      "column": 16
                                    },
                                    "end": {
                                      "line": 251,
                                      "column": 22
                                    }
                                  },
                                  "expression": {
                                    "type": "AssignmentExpression",
                                    "start": 9967,
                                    "end": 10209,
                                    "loc": {
                                      "start": {
                                        "line": 246,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 251,
                                        "column": 21
                                      }
                                    },
                                    "operator": "=",
                                    "left": {
                                      "type": "MemberExpression",
                                      "start": 9967,
                                      "end": 9998,
                                      "loc": {
                                        "start": {
                                          "line": 246,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 246,
                                          "column": 47
                                        }
                                      },
                                      "object": {
                                        "type": "Identifier",
                                        "start": 9967,
                                        "end": 9976,
                                        "loc": {
                                          "start": {
                                            "line": 246,
                                            "column": 16
                                          },
                                          "end": {
                                            "line": 246,
                                            "column": 25
                                          },
                                          "identifierName": "operation"
                                        },
                                        "name": "operation"
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 9977,
                                        "end": 9998,
                                        "loc": {
                                          "start": {
                                            "line": 246,
                                            "column": 26
                                          },
                                          "end": {
                                            "line": 246,
                                            "column": 47
                                          },
                                          "identifierName": "review_period_seconds"
                                        },
                                        "name": "review_period_seconds"
                                      },
                                      "computed": false
                                    },
                                    "right": {
                                      "type": "BinaryExpression",
                                      "start": 10021,
                                      "end": 10209,
                                      "loc": {
                                        "start": {
                                          "line": 247,
                                          "column": 20
                                        },
                                        "end": {
                                          "line": 251,
                                          "column": 21
                                        }
                                      },
                                      "left": {
                                        "type": "Identifier",
                                        "start": 10021,
                                        "end": 10032,
                                        "loc": {
                                          "start": {
                                            "line": 247,
                                            "column": 20
                                          },
                                          "end": {
                                            "line": 247,
                                            "column": 31
                                          },
                                          "identifierName": "extraReview"
                                        },
                                        "name": "extraReview"
                                      },
                                      "operator": "+",
                                      "right": {
                                        "type": "CallExpression",
                                        "start": 10055,
                                        "end": 10209,
                                        "loc": {
                                          "start": {
                                            "line": 248,
                                            "column": 20
                                          },
                                          "end": {
                                            "line": 251,
                                            "column": 21
                                          }
                                        },
                                        "callee": {
                                          "type": "MemberExpression",
                                          "start": 10055,
                                          "end": 10063,
                                          "loc": {
                                            "start": {
                                              "line": 248,
                                              "column": 20
                                            },
                                            "end": {
                                              "line": 248,
                                              "column": 28
                                            }
                                          },
                                          "object": {
                                            "type": "Identifier",
                                            "start": 10055,
                                            "end": 10059,
                                            "loc": {
                                              "start": {
                                                "line": 248,
                                                "column": 20
                                              },
                                              "end": {
                                                "line": 248,
                                                "column": 24
                                              },
                                              "identifierName": "Math"
                                            },
                                            "name": "Math"
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 10060,
                                            "end": 10063,
                                            "loc": {
                                              "start": {
                                                "line": 248,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 248,
                                                "column": 28
                                              },
                                              "identifierName": "max"
                                            },
                                            "name": "max"
                                          },
                                          "computed": false
                                        },
                                        "arguments": [
                                          {
                                            "type": "Identifier",
                                            "start": 10089,
                                            "end": 10109,
                                            "loc": {
                                              "start": {
                                                "line": 249,
                                                "column": 24
                                              },
                                              "end": {
                                                "line": 249,
                                                "column": 44
                                              },
                                              "identifierName": "committee_min_review"
                                            },
                                            "name": "committee_min_review"
                                          },
                                          {
                                            "type": "LogicalExpression",
                                            "start": 10135,
                                            "end": 10187,
                                            "loc": {
                                              "start": {
                                                "line": 250,
                                                "column": 24
                                              },
                                              "end": {
                                                "line": 250,
                                                "column": 76
                                              }
                                            },
                                            "left": {
                                              "type": "BinaryExpression",
                                              "start": 10135,
                                              "end": 10147,
                                              "loc": {
                                                "start": {
                                                  "line": 250,
                                                  "column": 24
                                                },
                                                "end": {
                                                  "line": 250,
                                                  "column": 36
                                                }
                                              },
                                              "left": {
                                                "type": "BinaryExpression",
                                                "start": 10135,
                                                "end": 10142,
                                                "loc": {
                                                  "start": {
                                                    "line": 250,
                                                    "column": 24
                                                  },
                                                  "end": {
                                                    "line": 250,
                                                    "column": 31
                                                  }
                                                },
                                                "left": {
                                                  "type": "NumericLiteral",
                                                  "start": 10135,
                                                  "end": 10137,
                                                  "loc": {
                                                    "start": {
                                                      "line": 250,
                                                      "column": 24
                                                    },
                                                    "end": {
                                                      "line": 250,
                                                      "column": 26
                                                    }
                                                  },
                                                  "extra": {
                                                    "rawValue": 24,
                                                    "raw": "24"
                                                  },
                                                  "value": 24
                                                },
                                                "operator": "*",
                                                "right": {
                                                  "type": "NumericLiteral",
                                                  "start": 10140,
                                                  "end": 10142,
                                                  "loc": {
                                                    "start": {
                                                      "line": 250,
                                                      "column": 29
                                                    },
                                                    "end": {
                                                      "line": 250,
                                                      "column": 31
                                                    }
                                                  },
                                                  "extra": {
                                                    "rawValue": 60,
                                                    "raw": "60"
                                                  },
                                                  "value": 60
                                                }
                                              },
                                              "operator": "*",
                                              "right": {
                                                "type": "NumericLiteral",
                                                "start": 10145,
                                                "end": 10147,
                                                "loc": {
                                                  "start": {
                                                    "line": 250,
                                                    "column": 34
                                                  },
                                                  "end": {
                                                    "line": 250,
                                                    "column": 36
                                                  }
                                                },
                                                "extra": {
                                                  "rawValue": 60,
                                                  "raw": "60"
                                                },
                                                "value": 60
                                              }
                                            },
                                            "operator": "||",
                                            "right": {
                                              "type": "MemberExpression",
                                              "start": 10151,
                                              "end": 10187,
                                              "loc": {
                                                "start": {
                                                  "line": 250,
                                                  "column": 40
                                                },
                                                "end": {
                                                  "line": 250,
                                                  "column": 76
                                                }
                                              },
                                              "object": {
                                                "type": "Identifier",
                                                "start": 10151,
                                                "end": 10162,
                                                "loc": {
                                                  "start": {
                                                    "line": 250,
                                                    "column": 40
                                                  },
                                                  "end": {
                                                    "line": 250,
                                                    "column": 51
                                                  },
                                                  "identifierName": "ChainConfig"
                                                },
                                                "name": "ChainConfig"
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 10163,
                                                "end": 10187,
                                                "loc": {
                                                  "start": {
                                                    "line": 250,
                                                    "column": 52
                                                  },
                                                  "end": {
                                                    "line": 250,
                                                    "column": 76
                                                  },
                                                  "identifierName": "review_in_secs_committee"
                                                },
                                                "name": "review_in_secs_committee"
                                              },
                                              "computed": false
                                            }
                                          }
                                        ]
                                      }
                                    }
                                  },
                                  "trailingComments": [
                                    {
                                      "type": "CommentBlock",
                                      "value": "\n                * Expiration time must be at least equal to\n                * now + review_period_seconds, so we add one hour to make sure\n                ",
                                      "start": 10227,
                                      "end": 10387,
                                      "loc": {
                                        "start": {
                                          "line": 252,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 255,
                                          "column": 18
                                        }
                                      }
                                    }
                                  ]
                                },
                                {
                                  "type": "ExpressionStatement",
                                  "start": 10404,
                                  "end": 10455,
                                  "loc": {
                                    "start": {
                                      "line": 256,
                                      "column": 16
                                    },
                                    "end": {
                                      "line": 256,
                                      "column": 67
                                    }
                                  },
                                  "expression": {
                                    "type": "AssignmentExpression",
                                    "start": 10404,
                                    "end": 10454,
                                    "loc": {
                                      "start": {
                                        "line": 256,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 256,
                                        "column": 66
                                      }
                                    },
                                    "operator": "+=",
                                    "left": {
                                      "type": "MemberExpression",
                                      "start": 10404,
                                      "end": 10429,
                                      "loc": {
                                        "start": {
                                          "line": 256,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 256,
                                          "column": 41
                                        }
                                      },
                                      "object": {
                                        "type": "Identifier",
                                        "start": 10404,
                                        "end": 10413,
                                        "loc": {
                                          "start": {
                                            "line": 256,
                                            "column": 16
                                          },
                                          "end": {
                                            "line": 256,
                                            "column": 25
                                          },
                                          "identifierName": "operation"
                                        },
                                        "name": "operation",
                                        "leadingComments": null
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 10414,
                                        "end": 10429,
                                        "loc": {
                                          "start": {
                                            "line": 256,
                                            "column": 26
                                          },
                                          "end": {
                                            "line": 256,
                                            "column": 41
                                          },
                                          "identifierName": "expiration_time"
                                        },
                                        "name": "expiration_time"
                                      },
                                      "computed": false,
                                      "leadingComments": null
                                    },
                                    "right": {
                                      "type": "BinaryExpression",
                                      "start": 10433,
                                      "end": 10454,
                                      "loc": {
                                        "start": {
                                          "line": 256,
                                          "column": 45
                                        },
                                        "end": {
                                          "line": 256,
                                          "column": 66
                                        }
                                      },
                                      "left": {
                                        "type": "BinaryExpression",
                                        "start": 10433,
                                        "end": 10440,
                                        "loc": {
                                          "start": {
                                            "line": 256,
                                            "column": 45
                                          },
                                          "end": {
                                            "line": 256,
                                            "column": 52
                                          }
                                        },
                                        "left": {
                                          "type": "NumericLiteral",
                                          "start": 10433,
                                          "end": 10435,
                                          "loc": {
                                            "start": {
                                              "line": 256,
                                              "column": 45
                                            },
                                            "end": {
                                              "line": 256,
                                              "column": 47
                                            }
                                          },
                                          "extra": {
                                            "rawValue": 60,
                                            "raw": "60"
                                          },
                                          "value": 60
                                        },
                                        "operator": "*",
                                        "right": {
                                          "type": "NumericLiteral",
                                          "start": 10438,
                                          "end": 10440,
                                          "loc": {
                                            "start": {
                                              "line": 256,
                                              "column": 50
                                            },
                                            "end": {
                                              "line": 256,
                                              "column": 52
                                            }
                                          },
                                          "extra": {
                                            "rawValue": 60,
                                            "raw": "60"
                                          },
                                          "value": 60
                                        }
                                      },
                                      "operator": "+",
                                      "right": {
                                        "type": "Identifier",
                                        "start": 10443,
                                        "end": 10454,
                                        "loc": {
                                          "start": {
                                            "line": 256,
                                            "column": 55
                                          },
                                          "end": {
                                            "line": 256,
                                            "column": 66
                                          },
                                          "identifierName": "extraReview"
                                        },
                                        "name": "extraReview"
                                      }
                                    },
                                    "leadingComments": null
                                  },
                                  "leadingComments": [
                                    {
                                      "type": "CommentBlock",
                                      "value": "\n                * Expiration time must be at least equal to\n                * now + review_period_seconds, so we add one hour to make sure\n                ",
                                      "start": 10227,
                                      "end": 10387,
                                      "loc": {
                                        "start": {
                                          "line": 252,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 255,
                                          "column": 18
                                        }
                                      }
                                    }
                                  ]
                                }
                              ],
                              "directives": []
                            },
                            "alternate": null
                          }
                        ],
                        "directives": []
                      },
                      "alternate": null
                    },
                    {
                      "type": "VariableDeclaration",
                      "start": 10488,
                      "end": 10541,
                      "loc": {
                        "start": {
                          "line": 259,
                          "column": 8
                        },
                        "end": {
                          "line": 259,
                          "column": 61
                        }
                      },
                      "declarations": [
                        {
                          "type": "VariableDeclarator",
                          "start": 10492,
                          "end": 10540,
                          "loc": {
                            "start": {
                              "line": 259,
                              "column": 12
                            },
                            "end": {
                              "line": 259,
                              "column": 60
                            }
                          },
                          "id": {
                            "type": "Identifier",
                            "start": 10492,
                            "end": 10510,
                            "loc": {
                              "start": {
                                "line": 259,
                                "column": 12
                              },
                              "end": {
                                "line": 259,
                                "column": 30
                              },
                              "identifierName": "operation_instance"
                            },
                            "name": "operation_instance"
                          },
                          "init": {
                            "type": "CallExpression",
                            "start": 10513,
                            "end": 10540,
                            "loc": {
                              "start": {
                                "line": 259,
                                "column": 33
                              },
                              "end": {
                                "line": 259,
                                "column": 60
                              }
                            },
                            "callee": {
                              "type": "MemberExpression",
                              "start": 10513,
                              "end": 10529,
                              "loc": {
                                "start": {
                                  "line": 259,
                                  "column": 33
                                },
                                "end": {
                                  "line": 259,
                                  "column": 49
                                }
                              },
                              "object": {
                                "type": "Identifier",
                                "start": 10513,
                                "end": 10518,
                                "loc": {
                                  "start": {
                                    "line": 259,
                                    "column": 33
                                  },
                                  "end": {
                                    "line": 259,
                                    "column": 38
                                  },
                                  "identifierName": "_type"
                                },
                                "name": "_type"
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 10519,
                                "end": 10529,
                                "loc": {
                                  "start": {
                                    "line": 259,
                                    "column": 39
                                  },
                                  "end": {
                                    "line": 259,
                                    "column": 49
                                  },
                                  "identifierName": "fromObject"
                                },
                                "name": "fromObject"
                              },
                              "computed": false
                            },
                            "arguments": [
                              {
                                "type": "Identifier",
                                "start": 10530,
                                "end": 10539,
                                "loc": {
                                  "start": {
                                    "line": 259,
                                    "column": 50
                                  },
                                  "end": {
                                    "line": 259,
                                    "column": 59
                                  },
                                  "identifierName": "operation"
                                },
                                "name": "operation"
                              }
                            ]
                          }
                        }
                      ],
                      "kind": "var"
                    },
                    {
                      "type": "ReturnStatement",
                      "start": 10550,
                      "end": 10592,
                      "loc": {
                        "start": {
                          "line": 260,
                          "column": 8
                        },
                        "end": {
                          "line": 260,
                          "column": 50
                        }
                      },
                      "argument": {
                        "type": "ArrayExpression",
                        "start": 10557,
                        "end": 10591,
                        "loc": {
                          "start": {
                            "line": 260,
                            "column": 15
                          },
                          "end": {
                            "line": 260,
                            "column": 49
                          }
                        },
                        "elements": [
                          {
                            "type": "Identifier",
                            "start": 10558,
                            "end": 10570,
                            "loc": {
                              "start": {
                                "line": 260,
                                "column": 16
                              },
                              "end": {
                                "line": 260,
                                "column": 28
                              },
                              "identifierName": "operation_id"
                            },
                            "name": "operation_id"
                          },
                          {
                            "type": "Identifier",
                            "start": 10572,
                            "end": 10590,
                            "loc": {
                              "start": {
                                "line": 260,
                                "column": 30
                              },
                              "end": {
                                "line": 260,
                                "column": 48
                              },
                              "identifierName": "operation_instance"
                            },
                            "name": "operation_instance"
                          }
                        ]
                      }
                    }
                  ],
                  "directives": [],
                  "trailingComments": null
                },
                "trailingComments": [
                  {
                    "type": "CommentBlock",
                    "value": " optional: fetch the current head block ",
                    "start": 10604,
                    "end": 10648,
                    "loc": {
                      "start": {
                        "line": 263,
                        "column": 4
                      },
                      "end": {
                        "line": 263,
                        "column": 48
                      }
                    }
                  }
                ]
              },
              {
                "type": "ClassMethod",
                "start": 10654,
                "end": 11142,
                "loc": {
                  "start": {
                    "line": 265,
                    "column": 4
                  },
                  "end": {
                    "line": 279,
                    "column": 5
                  }
                },
                "static": false,
                "computed": false,
                "key": {
                  "type": "Identifier",
                  "start": 10654,
                  "end": 10671,
                  "loc": {
                    "start": {
                      "line": 265,
                      "column": 4
                    },
                    "end": {
                      "line": 265,
                      "column": 21
                    },
                    "identifierName": "update_head_block"
                  },
                  "name": "update_head_block",
                  "leadingComments": null
                },
                "kind": "method",
                "id": null,
                "generator": false,
                "expression": false,
                "async": false,
                "params": [],
                "body": {
                  "type": "BlockStatement",
                  "start": 10674,
                  "end": 11142,
                  "loc": {
                    "start": {
                      "line": 265,
                      "column": 24
                    },
                    "end": {
                      "line": 279,
                      "column": 5
                    }
                  },
                  "body": [
                    {
                      "type": "ReturnStatement",
                      "start": 10684,
                      "end": 11136,
                      "loc": {
                        "start": {
                          "line": 266,
                          "column": 8
                        },
                        "end": {
                          "line": 278,
                          "column": 11
                        }
                      },
                      "argument": {
                        "type": "CallExpression",
                        "start": 10691,
                        "end": 11135,
                        "loc": {
                          "start": {
                            "line": 266,
                            "column": 15
                          },
                          "end": {
                            "line": 278,
                            "column": 10
                          }
                        },
                        "callee": {
                          "type": "MemberExpression",
                          "start": 10691,
                          "end": 10929,
                          "loc": {
                            "start": {
                              "line": 266,
                              "column": 15
                            },
                            "end": {
                              "line": 273,
                              "column": 15
                            }
                          },
                          "object": {
                            "type": "CallExpression",
                            "start": 10691,
                            "end": 10924,
                            "loc": {
                              "start": {
                                "line": 266,
                                "column": 15
                              },
                              "end": {
                                "line": 273,
                                "column": 10
                              }
                            },
                            "callee": {
                              "type": "MemberExpression",
                              "start": 10691,
                              "end": 10702,
                              "loc": {
                                "start": {
                                  "line": 266,
                                  "column": 15
                                },
                                "end": {
                                  "line": 266,
                                  "column": 26
                                }
                              },
                              "object": {
                                "type": "Identifier",
                                "start": 10691,
                                "end": 10698,
                                "loc": {
                                  "start": {
                                    "line": 266,
                                    "column": 15
                                  },
                                  "end": {
                                    "line": 266,
                                    "column": 22
                                  },
                                  "identifierName": "Promise"
                                },
                                "name": "Promise"
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 10699,
                                "end": 10702,
                                "loc": {
                                  "start": {
                                    "line": 266,
                                    "column": 23
                                  },
                                  "end": {
                                    "line": 266,
                                    "column": 26
                                  },
                                  "identifierName": "all"
                                },
                                "name": "all"
                              },
                              "computed": false
                            },
                            "arguments": [
                              {
                                "type": "ArrayExpression",
                                "start": 10703,
                                "end": 10923,
                                "loc": {
                                  "start": {
                                    "line": 266,
                                    "column": 27
                                  },
                                  "end": {
                                    "line": 273,
                                    "column": 9
                                  }
                                },
                                "elements": [
                                  {
                                    "type": "CallExpression",
                                    "start": 10717,
                                    "end": 10808,
                                    "loc": {
                                      "start": {
                                        "line": 267,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 269,
                                        "column": 49
                                      }
                                    },
                                    "callee": {
                                      "type": "MemberExpression",
                                      "start": 10717,
                                      "end": 10780,
                                      "loc": {
                                        "start": {
                                          "line": 267,
                                          "column": 12
                                        },
                                        "end": {
                                          "line": 269,
                                          "column": 21
                                        }
                                      },
                                      "object": {
                                        "type": "CallExpression",
                                        "start": 10717,
                                        "end": 10758,
                                        "loc": {
                                          "start": {
                                            "line": 267,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 268,
                                            "column": 25
                                          }
                                        },
                                        "callee": {
                                          "type": "MemberExpression",
                                          "start": 10717,
                                          "end": 10756,
                                          "loc": {
                                            "start": {
                                              "line": 267,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 268,
                                              "column": 23
                                            }
                                          },
                                          "object": {
                                            "type": "CallExpression",
                                            "start": 10717,
                                            "end": 10732,
                                            "loc": {
                                              "start": {
                                                "line": 267,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 267,
                                                "column": 27
                                              }
                                            },
                                            "callee": {
                                              "type": "MemberExpression",
                                              "start": 10717,
                                              "end": 10730,
                                              "loc": {
                                                "start": {
                                                  "line": 267,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 267,
                                                  "column": 25
                                                }
                                              },
                                              "object": {
                                                "type": "Identifier",
                                                "start": 10717,
                                                "end": 10721,
                                                "loc": {
                                                  "start": {
                                                    "line": 267,
                                                    "column": 12
                                                  },
                                                  "end": {
                                                    "line": 267,
                                                    "column": 16
                                                  },
                                                  "identifierName": "Apis"
                                                },
                                                "name": "Apis"
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 10722,
                                                "end": 10730,
                                                "loc": {
                                                  "start": {
                                                    "line": 267,
                                                    "column": 17
                                                  },
                                                  "end": {
                                                    "line": 267,
                                                    "column": 25
                                                  },
                                                  "identifierName": "instance"
                                                },
                                                "name": "instance"
                                              },
                                              "computed": false
                                            },
                                            "arguments": []
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 10750,
                                            "end": 10756,
                                            "loc": {
                                              "start": {
                                                "line": 268,
                                                "column": 17
                                              },
                                              "end": {
                                                "line": 268,
                                                "column": 23
                                              },
                                              "identifierName": "db_api"
                                            },
                                            "name": "db_api"
                                          },
                                          "computed": false
                                        },
                                        "arguments": []
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 10776,
                                        "end": 10780,
                                        "loc": {
                                          "start": {
                                            "line": 269,
                                            "column": 17
                                          },
                                          "end": {
                                            "line": 269,
                                            "column": 21
                                          },
                                          "identifierName": "exec"
                                        },
                                        "name": "exec"
                                      },
                                      "computed": false
                                    },
                                    "arguments": [
                                      {
                                        "type": "StringLiteral",
                                        "start": 10781,
                                        "end": 10794,
                                        "loc": {
                                          "start": {
                                            "line": 269,
                                            "column": 22
                                          },
                                          "end": {
                                            "line": 269,
                                            "column": 35
                                          }
                                        },
                                        "extra": {
                                          "rawValue": "get_objects",
                                          "raw": "\"get_objects\""
                                        },
                                        "value": "get_objects"
                                      },
                                      {
                                        "type": "ArrayExpression",
                                        "start": 10796,
                                        "end": 10807,
                                        "loc": {
                                          "start": {
                                            "line": 269,
                                            "column": 37
                                          },
                                          "end": {
                                            "line": 269,
                                            "column": 48
                                          }
                                        },
                                        "elements": [
                                          {
                                            "type": "ArrayExpression",
                                            "start": 10797,
                                            "end": 10806,
                                            "loc": {
                                              "start": {
                                                "line": 269,
                                                "column": 38
                                              },
                                              "end": {
                                                "line": 269,
                                                "column": 47
                                              }
                                            },
                                            "elements": [
                                              {
                                                "type": "StringLiteral",
                                                "start": 10798,
                                                "end": 10805,
                                                "loc": {
                                                  "start": {
                                                    "line": 269,
                                                    "column": 39
                                                  },
                                                  "end": {
                                                    "line": 269,
                                                    "column": 46
                                                  }
                                                },
                                                "extra": {
                                                  "rawValue": "2.0.0",
                                                  "raw": "\"2.0.0\""
                                                },
                                                "value": "2.0.0"
                                              }
                                            ]
                                          }
                                        ]
                                      }
                                    ]
                                  },
                                  {
                                    "type": "CallExpression",
                                    "start": 10822,
                                    "end": 10913,
                                    "loc": {
                                      "start": {
                                        "line": 270,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 272,
                                        "column": 49
                                      }
                                    },
                                    "callee": {
                                      "type": "MemberExpression",
                                      "start": 10822,
                                      "end": 10885,
                                      "loc": {
                                        "start": {
                                          "line": 270,
                                          "column": 12
                                        },
                                        "end": {
                                          "line": 272,
                                          "column": 21
                                        }
                                      },
                                      "object": {
                                        "type": "CallExpression",
                                        "start": 10822,
                                        "end": 10863,
                                        "loc": {
                                          "start": {
                                            "line": 270,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 271,
                                            "column": 25
                                          }
                                        },
                                        "callee": {
                                          "type": "MemberExpression",
                                          "start": 10822,
                                          "end": 10861,
                                          "loc": {
                                            "start": {
                                              "line": 270,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 271,
                                              "column": 23
                                            }
                                          },
                                          "object": {
                                            "type": "CallExpression",
                                            "start": 10822,
                                            "end": 10837,
                                            "loc": {
                                              "start": {
                                                "line": 270,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 270,
                                                "column": 27
                                              }
                                            },
                                            "callee": {
                                              "type": "MemberExpression",
                                              "start": 10822,
                                              "end": 10835,
                                              "loc": {
                                                "start": {
                                                  "line": 270,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 270,
                                                  "column": 25
                                                }
                                              },
                                              "object": {
                                                "type": "Identifier",
                                                "start": 10822,
                                                "end": 10826,
                                                "loc": {
                                                  "start": {
                                                    "line": 270,
                                                    "column": 12
                                                  },
                                                  "end": {
                                                    "line": 270,
                                                    "column": 16
                                                  },
                                                  "identifierName": "Apis"
                                                },
                                                "name": "Apis"
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 10827,
                                                "end": 10835,
                                                "loc": {
                                                  "start": {
                                                    "line": 270,
                                                    "column": 17
                                                  },
                                                  "end": {
                                                    "line": 270,
                                                    "column": 25
                                                  },
                                                  "identifierName": "instance"
                                                },
                                                "name": "instance"
                                              },
                                              "computed": false
                                            },
                                            "arguments": []
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 10855,
                                            "end": 10861,
                                            "loc": {
                                              "start": {
                                                "line": 271,
                                                "column": 17
                                              },
                                              "end": {
                                                "line": 271,
                                                "column": 23
                                              },
                                              "identifierName": "db_api"
                                            },
                                            "name": "db_api"
                                          },
                                          "computed": false
                                        },
                                        "arguments": []
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 10881,
                                        "end": 10885,
                                        "loc": {
                                          "start": {
                                            "line": 272,
                                            "column": 17
                                          },
                                          "end": {
                                            "line": 272,
                                            "column": 21
                                          },
                                          "identifierName": "exec"
                                        },
                                        "name": "exec"
                                      },
                                      "computed": false
                                    },
                                    "arguments": [
                                      {
                                        "type": "StringLiteral",
                                        "start": 10886,
                                        "end": 10899,
                                        "loc": {
                                          "start": {
                                            "line": 272,
                                            "column": 22
                                          },
                                          "end": {
                                            "line": 272,
                                            "column": 35
                                          }
                                        },
                                        "extra": {
                                          "rawValue": "get_objects",
                                          "raw": "\"get_objects\""
                                        },
                                        "value": "get_objects"
                                      },
                                      {
                                        "type": "ArrayExpression",
                                        "start": 10901,
                                        "end": 10912,
                                        "loc": {
                                          "start": {
                                            "line": 272,
                                            "column": 37
                                          },
                                          "end": {
                                            "line": 272,
                                            "column": 48
                                          }
                                        },
                                        "elements": [
                                          {
                                            "type": "ArrayExpression",
                                            "start": 10902,
                                            "end": 10911,
                                            "loc": {
                                              "start": {
                                                "line": 272,
                                                "column": 38
                                              },
                                              "end": {
                                                "line": 272,
                                                "column": 47
                                              }
                                            },
                                            "elements": [
                                              {
                                                "type": "StringLiteral",
                                                "start": 10903,
                                                "end": 10910,
                                                "loc": {
                                                  "start": {
                                                    "line": 272,
                                                    "column": 39
                                                  },
                                                  "end": {
                                                    "line": 272,
                                                    "column": 46
                                                  }
                                                },
                                                "extra": {
                                                  "rawValue": "2.1.0",
                                                  "raw": "\"2.1.0\""
                                                },
                                                "value": "2.1.0"
                                              }
                                            ]
                                          }
                                        ]
                                      }
                                    ]
                                  }
                                ]
                              }
                            ]
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 10925,
                            "end": 10929,
                            "loc": {
                              "start": {
                                "line": 273,
                                "column": 11
                              },
                              "end": {
                                "line": 273,
                                "column": 15
                              },
                              "identifierName": "then"
                            },
                            "name": "then"
                          },
                          "computed": false
                        },
                        "arguments": [
                          {
                            "type": "FunctionExpression",
                            "start": 10930,
                            "end": 11134,
                            "loc": {
                              "start": {
                                "line": 273,
                                "column": 16
                              },
                              "end": {
                                "line": 278,
                                "column": 9
                              }
                            },
                            "id": null,
                            "generator": false,
                            "expression": false,
                            "async": false,
                            "params": [
                              {
                                "type": "Identifier",
                                "start": 10939,
                                "end": 10942,
                                "loc": {
                                  "start": {
                                    "line": 273,
                                    "column": 25
                                  },
                                  "end": {
                                    "line": 273,
                                    "column": 28
                                  },
                                  "identifierName": "res"
                                },
                                "name": "res"
                              }
                            ],
                            "body": {
                              "type": "BlockStatement",
                              "start": 10944,
                              "end": 11134,
                              "loc": {
                                "start": {
                                  "line": 273,
                                  "column": 30
                                },
                                "end": {
                                  "line": 278,
                                  "column": 9
                                }
                              },
                              "body": [
                                {
                                  "type": "VariableDeclaration",
                                  "start": 10958,
                                  "end": 10975,
                                  "loc": {
                                    "start": {
                                      "line": 274,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 274,
                                      "column": 29
                                    }
                                  },
                                  "declarations": [
                                    {
                                      "type": "VariableDeclarator",
                                      "start": 10962,
                                      "end": 10974,
                                      "loc": {
                                        "start": {
                                          "line": 274,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 274,
                                          "column": 28
                                        }
                                      },
                                      "id": {
                                        "type": "ArrayPattern",
                                        "start": 10962,
                                        "end": 10968,
                                        "loc": {
                                          "start": {
                                            "line": 274,
                                            "column": 16
                                          },
                                          "end": {
                                            "line": 274,
                                            "column": 22
                                          }
                                        },
                                        "elements": [
                                          {
                                            "type": "Identifier",
                                            "start": 10963,
                                            "end": 10964,
                                            "loc": {
                                              "start": {
                                                "line": 274,
                                                "column": 17
                                              },
                                              "end": {
                                                "line": 274,
                                                "column": 18
                                              },
                                              "identifierName": "g"
                                            },
                                            "name": "g"
                                          },
                                          {
                                            "type": "Identifier",
                                            "start": 10966,
                                            "end": 10967,
                                            "loc": {
                                              "start": {
                                                "line": 274,
                                                "column": 20
                                              },
                                              "end": {
                                                "line": 274,
                                                "column": 21
                                              },
                                              "identifierName": "r"
                                            },
                                            "name": "r"
                                          }
                                        ]
                                      },
                                      "init": {
                                        "type": "Identifier",
                                        "start": 10971,
                                        "end": 10974,
                                        "loc": {
                                          "start": {
                                            "line": 274,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 274,
                                            "column": 28
                                          },
                                          "identifierName": "res"
                                        },
                                        "name": "res"
                                      }
                                    }
                                  ],
                                  "kind": "let"
                                },
                                {
                                  "type": "ExpressionStatement",
                                  "start": 10988,
                                  "end": 11023,
                                  "loc": {
                                    "start": {
                                      "line": 275,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 275,
                                      "column": 47
                                    }
                                  },
                                  "expression": {
                                    "type": "AssignmentExpression",
                                    "start": 10988,
                                    "end": 11022,
                                    "loc": {
                                      "start": {
                                        "line": 275,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 275,
                                        "column": 46
                                      }
                                    },
                                    "operator": "=",
                                    "left": {
                                      "type": "Identifier",
                                      "start": 10988,
                                      "end": 11010,
                                      "loc": {
                                        "start": {
                                          "line": 275,
                                          "column": 12
                                        },
                                        "end": {
                                          "line": 275,
                                          "column": 34
                                        },
                                        "identifierName": "head_block_time_string"
                                      },
                                      "name": "head_block_time_string"
                                    },
                                    "right": {
                                      "type": "MemberExpression",
                                      "start": 11013,
                                      "end": 11022,
                                      "loc": {
                                        "start": {
                                          "line": 275,
                                          "column": 37
                                        },
                                        "end": {
                                          "line": 275,
                                          "column": 46
                                        }
                                      },
                                      "object": {
                                        "type": "MemberExpression",
                                        "start": 11013,
                                        "end": 11017,
                                        "loc": {
                                          "start": {
                                            "line": 275,
                                            "column": 37
                                          },
                                          "end": {
                                            "line": 275,
                                            "column": 41
                                          }
                                        },
                                        "object": {
                                          "type": "Identifier",
                                          "start": 11013,
                                          "end": 11014,
                                          "loc": {
                                            "start": {
                                              "line": 275,
                                              "column": 37
                                            },
                                            "end": {
                                              "line": 275,
                                              "column": 38
                                            },
                                            "identifierName": "r"
                                          },
                                          "name": "r"
                                        },
                                        "property": {
                                          "type": "NumericLiteral",
                                          "start": 11015,
                                          "end": 11016,
                                          "loc": {
                                            "start": {
                                              "line": 275,
                                              "column": 39
                                            },
                                            "end": {
                                              "line": 275,
                                              "column": 40
                                            }
                                          },
                                          "extra": {
                                            "rawValue": 0,
                                            "raw": "0"
                                          },
                                          "value": 0
                                        },
                                        "computed": true
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 11018,
                                        "end": 11022,
                                        "loc": {
                                          "start": {
                                            "line": 275,
                                            "column": 42
                                          },
                                          "end": {
                                            "line": 275,
                                            "column": 46
                                          },
                                          "identifierName": "time"
                                        },
                                        "name": "time"
                                      },
                                      "computed": false
                                    }
                                  }
                                },
                                {
                                  "type": "ExpressionStatement",
                                  "start": 11036,
                                  "end": 11124,
                                  "loc": {
                                    "start": {
                                      "line": 276,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 277,
                                      "column": 65
                                    }
                                  },
                                  "expression": {
                                    "type": "AssignmentExpression",
                                    "start": 11036,
                                    "end": 11123,
                                    "loc": {
                                      "start": {
                                        "line": 276,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 277,
                                        "column": 64
                                      }
                                    },
                                    "operator": "=",
                                    "left": {
                                      "type": "Identifier",
                                      "start": 11036,
                                      "end": 11056,
                                      "loc": {
                                        "start": {
                                          "line": 276,
                                          "column": 12
                                        },
                                        "end": {
                                          "line": 276,
                                          "column": 32
                                        },
                                        "identifierName": "committee_min_review"
                                      },
                                      "name": "committee_min_review"
                                    },
                                    "right": {
                                      "type": "MemberExpression",
                                      "start": 11075,
                                      "end": 11123,
                                      "loc": {
                                        "start": {
                                          "line": 277,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 277,
                                          "column": 64
                                        }
                                      },
                                      "object": {
                                        "type": "MemberExpression",
                                        "start": 11075,
                                        "end": 11090,
                                        "loc": {
                                          "start": {
                                            "line": 277,
                                            "column": 16
                                          },
                                          "end": {
                                            "line": 277,
                                            "column": 31
                                          }
                                        },
                                        "object": {
                                          "type": "MemberExpression",
                                          "start": 11075,
                                          "end": 11079,
                                          "loc": {
                                            "start": {
                                              "line": 277,
                                              "column": 16
                                            },
                                            "end": {
                                              "line": 277,
                                              "column": 20
                                            }
                                          },
                                          "object": {
                                            "type": "Identifier",
                                            "start": 11075,
                                            "end": 11076,
                                            "loc": {
                                              "start": {
                                                "line": 277,
                                                "column": 16
                                              },
                                              "end": {
                                                "line": 277,
                                                "column": 17
                                              },
                                              "identifierName": "g"
                                            },
                                            "name": "g"
                                          },
                                          "property": {
                                            "type": "NumericLiteral",
                                            "start": 11077,
                                            "end": 11078,
                                            "loc": {
                                              "start": {
                                                "line": 277,
                                                "column": 18
                                              },
                                              "end": {
                                                "line": 277,
                                                "column": 19
                                              }
                                            },
                                            "extra": {
                                              "rawValue": 0,
                                              "raw": "0"
                                            },
                                            "value": 0
                                          },
                                          "computed": true
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 11080,
                                          "end": 11090,
                                          "loc": {
                                            "start": {
                                              "line": 277,
                                              "column": 21
                                            },
                                            "end": {
                                              "line": 277,
                                              "column": 31
                                            },
                                            "identifierName": "parameters"
                                          },
                                          "name": "parameters"
                                        },
                                        "computed": false
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 11091,
                                        "end": 11123,
                                        "loc": {
                                          "start": {
                                            "line": 277,
                                            "column": 32
                                          },
                                          "end": {
                                            "line": 277,
                                            "column": 64
                                          },
                                          "identifierName": "committee_proposal_review_period"
                                        },
                                        "name": "committee_proposal_review_period"
                                      },
                                      "computed": false
                                    }
                                  }
                                }
                              ],
                              "directives": []
                            }
                          }
                        ]
                      }
                    }
                  ],
                  "directives": [],
                  "trailingComments": null
                },
                "leadingComments": [
                  {
                    "type": "CommentBlock",
                    "value": " optional: fetch the current head block ",
                    "start": 10604,
                    "end": 10648,
                    "loc": {
                      "start": {
                        "line": 263,
                        "column": 4
                      },
                      "end": {
                        "line": 263,
                        "column": 48
                      }
                    }
                  }
                ],
                "trailingComments": [
                  {
                    "type": "CommentBlock",
                    "value": "* optional: there is a deafult expiration ",
                    "start": 11148,
                    "end": 11194,
                    "loc": {
                      "start": {
                        "line": 281,
                        "column": 4
                      },
                      "end": {
                        "line": 281,
                        "column": 50
                      }
                    }
                  }
                ]
              },
              {
                "type": "ClassMethod",
                "start": 11199,
                "end": 11384,
                "loc": {
                  "start": {
                    "line": 282,
                    "column": 4
                  },
                  "end": {
                    "line": 287,
                    "column": 5
                  }
                },
                "static": false,
                "computed": false,
                "key": {
                  "type": "Identifier",
                  "start": 11199,
                  "end": 11217,
                  "loc": {
                    "start": {
                      "line": 282,
                      "column": 4
                    },
                    "end": {
                      "line": 282,
                      "column": 22
                    },
                    "identifierName": "set_expire_seconds"
                  },
                  "name": "set_expire_seconds",
                  "leadingComments": null
                },
                "kind": "method",
                "id": null,
                "generator": false,
                "expression": false,
                "async": false,
                "params": [
                  {
                    "type": "Identifier",
                    "start": 11218,
                    "end": 11221,
                    "loc": {
                      "start": {
                        "line": 282,
                        "column": 23
                      },
                      "end": {
                        "line": 282,
                        "column": 26
                      },
                      "identifierName": "sec"
                    },
                    "name": "sec"
                  }
                ],
                "body": {
                  "type": "BlockStatement",
                  "start": 11223,
                  "end": 11384,
                  "loc": {
                    "start": {
                      "line": 282,
                      "column": 28
                    },
                    "end": {
                      "line": 287,
                      "column": 5
                    }
                  },
                  "body": [
                    {
                      "type": "IfStatement",
                      "start": 11233,
                      "end": 11314,
                      "loc": {
                        "start": {
                          "line": 283,
                          "column": 8
                        },
                        "end": {
                          "line": 285,
                          "column": 9
                        }
                      },
                      "test": {
                        "type": "MemberExpression",
                        "start": 11237,
                        "end": 11251,
                        "loc": {
                          "start": {
                            "line": 283,
                            "column": 12
                          },
                          "end": {
                            "line": 283,
                            "column": 26
                          }
                        },
                        "object": {
                          "type": "ThisExpression",
                          "start": 11237,
                          "end": 11241,
                          "loc": {
                            "start": {
                              "line": 283,
                              "column": 12
                            },
                            "end": {
                              "line": 283,
                              "column": 16
                            }
                          }
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 11242,
                          "end": 11251,
                          "loc": {
                            "start": {
                              "line": 283,
                              "column": 17
                            },
                            "end": {
                              "line": 283,
                              "column": 26
                            },
                            "identifierName": "tr_buffer"
                          },
                          "name": "tr_buffer"
                        },
                        "computed": false
                      },
                      "consequent": {
                        "type": "BlockStatement",
                        "start": 11253,
                        "end": 11314,
                        "loc": {
                          "start": {
                            "line": 283,
                            "column": 28
                          },
                          "end": {
                            "line": 285,
                            "column": 9
                          }
                        },
                        "body": [
                          {
                            "type": "ThrowStatement",
                            "start": 11267,
                            "end": 11304,
                            "loc": {
                              "start": {
                                "line": 284,
                                "column": 12
                              },
                              "end": {
                                "line": 284,
                                "column": 49
                              }
                            },
                            "argument": {
                              "type": "NewExpression",
                              "start": 11273,
                              "end": 11303,
                              "loc": {
                                "start": {
                                  "line": 284,
                                  "column": 18
                                },
                                "end": {
                                  "line": 284,
                                  "column": 48
                                }
                              },
                              "callee": {
                                "type": "Identifier",
                                "start": 11277,
                                "end": 11282,
                                "loc": {
                                  "start": {
                                    "line": 284,
                                    "column": 22
                                  },
                                  "end": {
                                    "line": 284,
                                    "column": 27
                                  },
                                  "identifierName": "Error"
                                },
                                "name": "Error"
                              },
                              "arguments": [
                                {
                                  "type": "StringLiteral",
                                  "start": 11283,
                                  "end": 11302,
                                  "loc": {
                                    "start": {
                                      "line": 284,
                                      "column": 28
                                    },
                                    "end": {
                                      "line": 284,
                                      "column": 47
                                    }
                                  },
                                  "extra": {
                                    "rawValue": "already finalized",
                                    "raw": "\"already finalized\""
                                  },
                                  "value": "already finalized"
                                }
                              ]
                            }
                          }
                        ],
                        "directives": []
                      },
                      "alternate": null
                    },
                    {
                      "type": "ReturnStatement",
                      "start": 11323,
                      "end": 11378,
                      "loc": {
                        "start": {
                          "line": 286,
                          "column": 8
                        },
                        "end": {
                          "line": 286,
                          "column": 63
                        }
                      },
                      "argument": {
                        "type": "AssignmentExpression",
                        "start": 11331,
                        "end": 11376,
                        "loc": {
                          "start": {
                            "line": 286,
                            "column": 16
                          },
                          "end": {
                            "line": 286,
                            "column": 61
                          }
                        },
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "start": 11331,
                          "end": 11346,
                          "loc": {
                            "start": {
                              "line": 286,
                              "column": 16
                            },
                            "end": {
                              "line": 286,
                              "column": 31
                            }
                          },
                          "object": {
                            "type": "ThisExpression",
                            "start": 11331,
                            "end": 11335,
                            "loc": {
                              "start": {
                                "line": 286,
                                "column": 16
                              },
                              "end": {
                                "line": 286,
                                "column": 20
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 11336,
                            "end": 11346,
                            "loc": {
                              "start": {
                                "line": 286,
                                "column": 21
                              },
                              "end": {
                                "line": 286,
                                "column": 31
                              },
                              "identifierName": "expiration"
                            },
                            "name": "expiration"
                          },
                          "computed": false
                        },
                        "right": {
                          "type": "BinaryExpression",
                          "start": 11349,
                          "end": 11376,
                          "loc": {
                            "start": {
                              "line": 286,
                              "column": 34
                            },
                            "end": {
                              "line": 286,
                              "column": 61
                            }
                          },
                          "left": {
                            "type": "CallExpression",
                            "start": 11349,
                            "end": 11370,
                            "loc": {
                              "start": {
                                "line": 286,
                                "column": 34
                              },
                              "end": {
                                "line": 286,
                                "column": 55
                              }
                            },
                            "callee": {
                              "type": "Identifier",
                              "start": 11349,
                              "end": 11368,
                              "loc": {
                                "start": {
                                  "line": 286,
                                  "column": 34
                                },
                                "end": {
                                  "line": 286,
                                  "column": 53
                                },
                                "identifierName": "base_expiration_sec"
                              },
                              "name": "base_expiration_sec"
                            },
                            "arguments": []
                          },
                          "operator": "+",
                          "right": {
                            "type": "Identifier",
                            "start": 11373,
                            "end": 11376,
                            "loc": {
                              "start": {
                                "line": 286,
                                "column": 58
                              },
                              "end": {
                                "line": 286,
                                "column": 61
                              },
                              "identifierName": "sec"
                            },
                            "name": "sec"
                          }
                        },
                        "extra": {
                          "parenthesized": true,
                          "parenStart": 11330
                        }
                      }
                    }
                  ],
                  "directives": [],
                  "trailingComments": null
                },
                "leadingComments": [
                  {
                    "type": "CommentBlock",
                    "value": "* optional: there is a deafult expiration ",
                    "start": 11148,
                    "end": 11194,
                    "loc": {
                      "start": {
                        "line": 281,
                        "column": 4
                      },
                      "end": {
                        "line": 281,
                        "column": 50
                      }
                    }
                  }
                ],
                "trailingComments": [
                  {
                    "type": "CommentBlock",
                    "value": " Wraps this transaction in a proposal_create transaction ",
                    "start": 11390,
                    "end": 11451,
                    "loc": {
                      "start": {
                        "line": 289,
                        "column": 4
                      },
                      "end": {
                        "line": 289,
                        "column": 65
                      }
                    }
                  }
                ]
              },
              {
                "type": "ClassMethod",
                "start": 11456,
                "end": 12252,
                "loc": {
                  "start": {
                    "line": 290,
                    "column": 4
                  },
                  "end": {
                    "line": 314,
                    "column": 5
                  }
                },
                "static": false,
                "computed": false,
                "key": {
                  "type": "Identifier",
                  "start": 11456,
                  "end": 11463,
                  "loc": {
                    "start": {
                      "line": 290,
                      "column": 4
                    },
                    "end": {
                      "line": 290,
                      "column": 11
                    },
                    "identifierName": "propose"
                  },
                  "name": "propose",
                  "leadingComments": null
                },
                "kind": "method",
                "id": null,
                "generator": false,
                "expression": false,
                "async": false,
                "params": [
                  {
                    "type": "Identifier",
                    "start": 11464,
                    "end": 11487,
                    "loc": {
                      "start": {
                        "line": 290,
                        "column": 12
                      },
                      "end": {
                        "line": 290,
                        "column": 35
                      },
                      "identifierName": "proposal_create_options"
                    },
                    "name": "proposal_create_options"
                  }
                ],
                "body": {
                  "type": "BlockStatement",
                  "start": 11489,
                  "end": 12252,
                  "loc": {
                    "start": {
                      "line": 290,
                      "column": 37
                    },
                    "end": {
                      "line": 314,
                      "column": 5
                    }
                  },
                  "body": [
                    {
                      "type": "IfStatement",
                      "start": 11499,
                      "end": 11580,
                      "loc": {
                        "start": {
                          "line": 291,
                          "column": 8
                        },
                        "end": {
                          "line": 293,
                          "column": 9
                        }
                      },
                      "test": {
                        "type": "MemberExpression",
                        "start": 11503,
                        "end": 11517,
                        "loc": {
                          "start": {
                            "line": 291,
                            "column": 12
                          },
                          "end": {
                            "line": 291,
                            "column": 26
                          }
                        },
                        "object": {
                          "type": "ThisExpression",
                          "start": 11503,
                          "end": 11507,
                          "loc": {
                            "start": {
                              "line": 291,
                              "column": 12
                            },
                            "end": {
                              "line": 291,
                              "column": 16
                            }
                          }
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 11508,
                          "end": 11517,
                          "loc": {
                            "start": {
                              "line": 291,
                              "column": 17
                            },
                            "end": {
                              "line": 291,
                              "column": 26
                            },
                            "identifierName": "tr_buffer"
                          },
                          "name": "tr_buffer"
                        },
                        "computed": false
                      },
                      "consequent": {
                        "type": "BlockStatement",
                        "start": 11519,
                        "end": 11580,
                        "loc": {
                          "start": {
                            "line": 291,
                            "column": 28
                          },
                          "end": {
                            "line": 293,
                            "column": 9
                          }
                        },
                        "body": [
                          {
                            "type": "ThrowStatement",
                            "start": 11533,
                            "end": 11570,
                            "loc": {
                              "start": {
                                "line": 292,
                                "column": 12
                              },
                              "end": {
                                "line": 292,
                                "column": 49
                              }
                            },
                            "argument": {
                              "type": "NewExpression",
                              "start": 11539,
                              "end": 11569,
                              "loc": {
                                "start": {
                                  "line": 292,
                                  "column": 18
                                },
                                "end": {
                                  "line": 292,
                                  "column": 48
                                }
                              },
                              "callee": {
                                "type": "Identifier",
                                "start": 11543,
                                "end": 11548,
                                "loc": {
                                  "start": {
                                    "line": 292,
                                    "column": 22
                                  },
                                  "end": {
                                    "line": 292,
                                    "column": 27
                                  },
                                  "identifierName": "Error"
                                },
                                "name": "Error"
                              },
                              "arguments": [
                                {
                                  "type": "StringLiteral",
                                  "start": 11549,
                                  "end": 11568,
                                  "loc": {
                                    "start": {
                                      "line": 292,
                                      "column": 28
                                    },
                                    "end": {
                                      "line": 292,
                                      "column": 47
                                    }
                                  },
                                  "extra": {
                                    "rawValue": "already finalized",
                                    "raw": "\"already finalized\""
                                  },
                                  "value": "already finalized"
                                }
                              ]
                            }
                          }
                        ],
                        "directives": []
                      },
                      "alternate": null
                    },
                    {
                      "type": "IfStatement",
                      "start": 11589,
                      "end": 11681,
                      "loc": {
                        "start": {
                          "line": 294,
                          "column": 8
                        },
                        "end": {
                          "line": 296,
                          "column": 9
                        }
                      },
                      "test": {
                        "type": "UnaryExpression",
                        "start": 11593,
                        "end": 11616,
                        "loc": {
                          "start": {
                            "line": 294,
                            "column": 12
                          },
                          "end": {
                            "line": 294,
                            "column": 35
                          }
                        },
                        "operator": "!",
                        "prefix": true,
                        "argument": {
                          "type": "MemberExpression",
                          "start": 11594,
                          "end": 11616,
                          "loc": {
                            "start": {
                              "line": 294,
                              "column": 13
                            },
                            "end": {
                              "line": 294,
                              "column": 35
                            }
                          },
                          "object": {
                            "type": "MemberExpression",
                            "start": 11594,
                            "end": 11609,
                            "loc": {
                              "start": {
                                "line": 294,
                                "column": 13
                              },
                              "end": {
                                "line": 294,
                                "column": 28
                              }
                            },
                            "object": {
                              "type": "ThisExpression",
                              "start": 11594,
                              "end": 11598,
                              "loc": {
                                "start": {
                                  "line": 294,
                                  "column": 13
                                },
                                "end": {
                                  "line": 294,
                                  "column": 17
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 11599,
                              "end": 11609,
                              "loc": {
                                "start": {
                                  "line": 294,
                                  "column": 18
                                },
                                "end": {
                                  "line": 294,
                                  "column": 28
                                },
                                "identifierName": "operations"
                              },
                              "name": "operations"
                            },
                            "computed": false
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 11610,
                            "end": 11616,
                            "loc": {
                              "start": {
                                "line": 294,
                                "column": 29
                              },
                              "end": {
                                "line": 294,
                                "column": 35
                              },
                              "identifierName": "length"
                            },
                            "name": "length"
                          },
                          "computed": false
                        },
                        "extra": {
                          "parenthesizedArgument": false
                        }
                      },
                      "consequent": {
                        "type": "BlockStatement",
                        "start": 11618,
                        "end": 11681,
                        "loc": {
                          "start": {
                            "line": 294,
                            "column": 37
                          },
                          "end": {
                            "line": 296,
                            "column": 9
                          }
                        },
                        "body": [
                          {
                            "type": "ThrowStatement",
                            "start": 11632,
                            "end": 11671,
                            "loc": {
                              "start": {
                                "line": 295,
                                "column": 12
                              },
                              "end": {
                                "line": 295,
                                "column": 51
                              }
                            },
                            "argument": {
                              "type": "NewExpression",
                              "start": 11638,
                              "end": 11670,
                              "loc": {
                                "start": {
                                  "line": 295,
                                  "column": 18
                                },
                                "end": {
                                  "line": 295,
                                  "column": 50
                                }
                              },
                              "callee": {
                                "type": "Identifier",
                                "start": 11642,
                                "end": 11647,
                                "loc": {
                                  "start": {
                                    "line": 295,
                                    "column": 22
                                  },
                                  "end": {
                                    "line": 295,
                                    "column": 27
                                  },
                                  "identifierName": "Error"
                                },
                                "name": "Error"
                              },
                              "arguments": [
                                {
                                  "type": "StringLiteral",
                                  "start": 11648,
                                  "end": 11669,
                                  "loc": {
                                    "start": {
                                      "line": 295,
                                      "column": 28
                                    },
                                    "end": {
                                      "line": 295,
                                      "column": 49
                                    }
                                  },
                                  "extra": {
                                    "rawValue": "add operation first",
                                    "raw": "\"add operation first\""
                                  },
                                  "value": "add operation first"
                                }
                              ]
                            }
                          }
                        ],
                        "directives": []
                      },
                      "alternate": null
                    },
                    {
                      "type": "ExpressionStatement",
                      "start": 11691,
                      "end": 11750,
                      "loc": {
                        "start": {
                          "line": 298,
                          "column": 8
                        },
                        "end": {
                          "line": 298,
                          "column": 67
                        }
                      },
                      "expression": {
                        "type": "CallExpression",
                        "start": 11691,
                        "end": 11749,
                        "loc": {
                          "start": {
                            "line": 298,
                            "column": 8
                          },
                          "end": {
                            "line": 298,
                            "column": 66
                          }
                        },
                        "callee": {
                          "type": "Identifier",
                          "start": 11691,
                          "end": 11697,
                          "loc": {
                            "start": {
                              "line": 298,
                              "column": 8
                            },
                            "end": {
                              "line": 298,
                              "column": 14
                            },
                            "identifierName": "assert"
                          },
                          "name": "assert"
                        },
                        "arguments": [
                          {
                            "type": "Identifier",
                            "start": 11698,
                            "end": 11721,
                            "loc": {
                              "start": {
                                "line": 298,
                                "column": 15
                              },
                              "end": {
                                "line": 298,
                                "column": 38
                              },
                              "identifierName": "proposal_create_options"
                            },
                            "name": "proposal_create_options"
                          },
                          {
                            "type": "StringLiteral",
                            "start": 11723,
                            "end": 11748,
                            "loc": {
                              "start": {
                                "line": 298,
                                "column": 40
                              },
                              "end": {
                                "line": 298,
                                "column": 65
                              }
                            },
                            "extra": {
                              "rawValue": "proposal_create_options",
                              "raw": "\"proposal_create_options\""
                            },
                            "value": "proposal_create_options"
                          }
                        ]
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "start": 11759,
                      "end": 11890,
                      "loc": {
                        "start": {
                          "line": 299,
                          "column": 8
                        },
                        "end": {
                          "line": 302,
                          "column": 10
                        }
                      },
                      "expression": {
                        "type": "CallExpression",
                        "start": 11759,
                        "end": 11889,
                        "loc": {
                          "start": {
                            "line": 299,
                            "column": 8
                          },
                          "end": {
                            "line": 302,
                            "column": 9
                          }
                        },
                        "callee": {
                          "type": "Identifier",
                          "start": 11759,
                          "end": 11765,
                          "loc": {
                            "start": {
                              "line": 299,
                              "column": 8
                            },
                            "end": {
                              "line": 299,
                              "column": 14
                            },
                            "identifierName": "assert"
                          },
                          "name": "assert"
                        },
                        "arguments": [
                          {
                            "type": "MemberExpression",
                            "start": 11779,
                            "end": 11821,
                            "loc": {
                              "start": {
                                "line": 300,
                                "column": 12
                              },
                              "end": {
                                "line": 300,
                                "column": 54
                              }
                            },
                            "object": {
                              "type": "Identifier",
                              "start": 11779,
                              "end": 11802,
                              "loc": {
                                "start": {
                                  "line": 300,
                                  "column": 12
                                },
                                "end": {
                                  "line": 300,
                                  "column": 35
                                },
                                "identifierName": "proposal_create_options"
                              },
                              "name": "proposal_create_options"
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 11803,
                              "end": 11821,
                              "loc": {
                                "start": {
                                  "line": 300,
                                  "column": 36
                                },
                                "end": {
                                  "line": 300,
                                  "column": 54
                                },
                                "identifierName": "fee_paying_account"
                              },
                              "name": "fee_paying_account"
                            },
                            "computed": false
                          },
                          {
                            "type": "StringLiteral",
                            "start": 11835,
                            "end": 11879,
                            "loc": {
                              "start": {
                                "line": 301,
                                "column": 12
                              },
                              "end": {
                                "line": 301,
                                "column": 56
                              }
                            },
                            "extra": {
                              "rawValue": "proposal_create_options.fee_paying_account",
                              "raw": "\"proposal_create_options.fee_paying_account\""
                            },
                            "value": "proposal_create_options.fee_paying_account"
                          }
                        ]
                      }
                    },
                    {
                      "type": "VariableDeclaration",
                      "start": 11900,
                      "end": 11987,
                      "loc": {
                        "start": {
                          "line": 304,
                          "column": 8
                        },
                        "end": {
                          "line": 306,
                          "column": 11
                        }
                      },
                      "declarations": [
                        {
                          "type": "VariableDeclarator",
                          "start": 11904,
                          "end": 11986,
                          "loc": {
                            "start": {
                              "line": 304,
                              "column": 12
                            },
                            "end": {
                              "line": 306,
                              "column": 10
                            }
                          },
                          "id": {
                            "type": "Identifier",
                            "start": 11904,
                            "end": 11916,
                            "loc": {
                              "start": {
                                "line": 304,
                                "column": 12
                              },
                              "end": {
                                "line": 304,
                                "column": 24
                              },
                              "identifierName": "proposed_ops"
                            },
                            "name": "proposed_ops"
                          },
                          "init": {
                            "type": "CallExpression",
                            "start": 11919,
                            "end": 11986,
                            "loc": {
                              "start": {
                                "line": 304,
                                "column": 27
                              },
                              "end": {
                                "line": 306,
                                "column": 10
                              }
                            },
                            "callee": {
                              "type": "MemberExpression",
                              "start": 11919,
                              "end": 11938,
                              "loc": {
                                "start": {
                                  "line": 304,
                                  "column": 27
                                },
                                "end": {
                                  "line": 304,
                                  "column": 46
                                }
                              },
                              "object": {
                                "type": "MemberExpression",
                                "start": 11919,
                                "end": 11934,
                                "loc": {
                                  "start": {
                                    "line": 304,
                                    "column": 27
                                  },
                                  "end": {
                                    "line": 304,
                                    "column": 42
                                  }
                                },
                                "object": {
                                  "type": "ThisExpression",
                                  "start": 11919,
                                  "end": 11923,
                                  "loc": {
                                    "start": {
                                      "line": 304,
                                      "column": 27
                                    },
                                    "end": {
                                      "line": 304,
                                      "column": 31
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 11924,
                                  "end": 11934,
                                  "loc": {
                                    "start": {
                                      "line": 304,
                                      "column": 32
                                    },
                                    "end": {
                                      "line": 304,
                                      "column": 42
                                    },
                                    "identifierName": "operations"
                                  },
                                  "name": "operations"
                                },
                                "computed": false
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 11935,
                                "end": 11938,
                                "loc": {
                                  "start": {
                                    "line": 304,
                                    "column": 43
                                  },
                                  "end": {
                                    "line": 304,
                                    "column": 46
                                  },
                                  "identifierName": "map"
                                },
                                "name": "map"
                              },
                              "computed": false
                            },
                            "arguments": [
                              {
                                "type": "ArrowFunctionExpression",
                                "start": 11939,
                                "end": 11985,
                                "loc": {
                                  "start": {
                                    "line": 304,
                                    "column": 47
                                  },
                                  "end": {
                                    "line": 306,
                                    "column": 9
                                  }
                                },
                                "id": null,
                                "generator": false,
                                "expression": false,
                                "async": false,
                                "params": [
                                  {
                                    "type": "Identifier",
                                    "start": 11939,
                                    "end": 11941,
                                    "loc": {
                                      "start": {
                                        "line": 304,
                                        "column": 47
                                      },
                                      "end": {
                                        "line": 304,
                                        "column": 49
                                      },
                                      "identifierName": "op"
                                    },
                                    "name": "op"
                                  }
                                ],
                                "body": {
                                  "type": "BlockStatement",
                                  "start": 11945,
                                  "end": 11985,
                                  "loc": {
                                    "start": {
                                      "line": 304,
                                      "column": 53
                                    },
                                    "end": {
                                      "line": 306,
                                      "column": 9
                                    }
                                  },
                                  "body": [
                                    {
                                      "type": "ReturnStatement",
                                      "start": 11959,
                                      "end": 11975,
                                      "loc": {
                                        "start": {
                                          "line": 305,
                                          "column": 12
                                        },
                                        "end": {
                                          "line": 305,
                                          "column": 28
                                        }
                                      },
                                      "argument": {
                                        "type": "ObjectExpression",
                                        "start": 11966,
                                        "end": 11974,
                                        "loc": {
                                          "start": {
                                            "line": 305,
                                            "column": 19
                                          },
                                          "end": {
                                            "line": 305,
                                            "column": 27
                                          }
                                        },
                                        "properties": [
                                          {
                                            "type": "ObjectProperty",
                                            "start": 11967,
                                            "end": 11973,
                                            "loc": {
                                              "start": {
                                                "line": 305,
                                                "column": 20
                                              },
                                              "end": {
                                                "line": 305,
                                                "column": 26
                                              }
                                            },
                                            "method": false,
                                            "shorthand": false,
                                            "computed": false,
                                            "key": {
                                              "type": "Identifier",
                                              "start": 11967,
                                              "end": 11969,
                                              "loc": {
                                                "start": {
                                                  "line": 305,
                                                  "column": 20
                                                },
                                                "end": {
                                                  "line": 305,
                                                  "column": 22
                                                },
                                                "identifierName": "op"
                                              },
                                              "name": "op"
                                            },
                                            "value": {
                                              "type": "Identifier",
                                              "start": 11971,
                                              "end": 11973,
                                              "loc": {
                                                "start": {
                                                  "line": 305,
                                                  "column": 24
                                                },
                                                "end": {
                                                  "line": 305,
                                                  "column": 26
                                                },
                                                "identifierName": "op"
                                              },
                                              "name": "op"
                                            }
                                          }
                                        ]
                                      }
                                    }
                                  ],
                                  "directives": []
                                }
                              }
                            ]
                          }
                        }
                      ],
                      "kind": "let"
                    },
                    {
                      "type": "ExpressionStatement",
                      "start": 11997,
                      "end": 12018,
                      "loc": {
                        "start": {
                          "line": 308,
                          "column": 8
                        },
                        "end": {
                          "line": 308,
                          "column": 29
                        }
                      },
                      "expression": {
                        "type": "AssignmentExpression",
                        "start": 11997,
                        "end": 12017,
                        "loc": {
                          "start": {
                            "line": 308,
                            "column": 8
                          },
                          "end": {
                            "line": 308,
                            "column": 28
                          }
                        },
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "start": 11997,
                          "end": 12012,
                          "loc": {
                            "start": {
                              "line": 308,
                              "column": 8
                            },
                            "end": {
                              "line": 308,
                              "column": 23
                            }
                          },
                          "object": {
                            "type": "ThisExpression",
                            "start": 11997,
                            "end": 12001,
                            "loc": {
                              "start": {
                                "line": 308,
                                "column": 8
                              },
                              "end": {
                                "line": 308,
                                "column": 12
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 12002,
                            "end": 12012,
                            "loc": {
                              "start": {
                                "line": 308,
                                "column": 13
                              },
                              "end": {
                                "line": 308,
                                "column": 23
                              },
                              "identifierName": "operations"
                            },
                            "name": "operations"
                          },
                          "computed": false
                        },
                        "right": {
                          "type": "ArrayExpression",
                          "start": 12015,
                          "end": 12017,
                          "loc": {
                            "start": {
                              "line": 308,
                              "column": 26
                            },
                            "end": {
                              "line": 308,
                              "column": 28
                            }
                          },
                          "elements": []
                        }
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "start": 12027,
                      "end": 12048,
                      "loc": {
                        "start": {
                          "line": 309,
                          "column": 8
                        },
                        "end": {
                          "line": 309,
                          "column": 29
                        }
                      },
                      "expression": {
                        "type": "AssignmentExpression",
                        "start": 12027,
                        "end": 12047,
                        "loc": {
                          "start": {
                            "line": 309,
                            "column": 8
                          },
                          "end": {
                            "line": 309,
                            "column": 28
                          }
                        },
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "start": 12027,
                          "end": 12042,
                          "loc": {
                            "start": {
                              "line": 309,
                              "column": 8
                            },
                            "end": {
                              "line": 309,
                              "column": 23
                            }
                          },
                          "object": {
                            "type": "ThisExpression",
                            "start": 12027,
                            "end": 12031,
                            "loc": {
                              "start": {
                                "line": 309,
                                "column": 8
                              },
                              "end": {
                                "line": 309,
                                "column": 12
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 12032,
                            "end": 12042,
                            "loc": {
                              "start": {
                                "line": 309,
                                "column": 13
                              },
                              "end": {
                                "line": 309,
                                "column": 23
                              },
                              "identifierName": "signatures"
                            },
                            "name": "signatures"
                          },
                          "computed": false
                        },
                        "right": {
                          "type": "ArrayExpression",
                          "start": 12045,
                          "end": 12047,
                          "loc": {
                            "start": {
                              "line": 309,
                              "column": 26
                            },
                            "end": {
                              "line": 309,
                              "column": 28
                            }
                          },
                          "elements": []
                        }
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "start": 12057,
                      "end": 12087,
                      "loc": {
                        "start": {
                          "line": 310,
                          "column": 8
                        },
                        "end": {
                          "line": 310,
                          "column": 38
                        }
                      },
                      "expression": {
                        "type": "AssignmentExpression",
                        "start": 12057,
                        "end": 12086,
                        "loc": {
                          "start": {
                            "line": 310,
                            "column": 8
                          },
                          "end": {
                            "line": 310,
                            "column": 37
                          }
                        },
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "start": 12057,
                          "end": 12081,
                          "loc": {
                            "start": {
                              "line": 310,
                              "column": 8
                            },
                            "end": {
                              "line": 310,
                              "column": 32
                            }
                          },
                          "object": {
                            "type": "ThisExpression",
                            "start": 12057,
                            "end": 12061,
                            "loc": {
                              "start": {
                                "line": 310,
                                "column": 8
                              },
                              "end": {
                                "line": 310,
                                "column": 12
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 12062,
                            "end": 12081,
                            "loc": {
                              "start": {
                                "line": 310,
                                "column": 13
                              },
                              "end": {
                                "line": 310,
                                "column": 32
                              },
                              "identifierName": "signer_private_keys"
                            },
                            "name": "signer_private_keys"
                          },
                          "computed": false
                        },
                        "right": {
                          "type": "ArrayExpression",
                          "start": 12084,
                          "end": 12086,
                          "loc": {
                            "start": {
                              "line": 310,
                              "column": 35
                            },
                            "end": {
                              "line": 310,
                              "column": 37
                            }
                          },
                          "elements": []
                        }
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "start": 12096,
                      "end": 12148,
                      "loc": {
                        "start": {
                          "line": 311,
                          "column": 8
                        },
                        "end": {
                          "line": 311,
                          "column": 60
                        }
                      },
                      "expression": {
                        "type": "AssignmentExpression",
                        "start": 12096,
                        "end": 12147,
                        "loc": {
                          "start": {
                            "line": 311,
                            "column": 8
                          },
                          "end": {
                            "line": 311,
                            "column": 59
                          }
                        },
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "start": 12096,
                          "end": 12132,
                          "loc": {
                            "start": {
                              "line": 311,
                              "column": 8
                            },
                            "end": {
                              "line": 311,
                              "column": 44
                            }
                          },
                          "object": {
                            "type": "Identifier",
                            "start": 12096,
                            "end": 12119,
                            "loc": {
                              "start": {
                                "line": 311,
                                "column": 8
                              },
                              "end": {
                                "line": 311,
                                "column": 31
                              },
                              "identifierName": "proposal_create_options"
                            },
                            "name": "proposal_create_options"
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 12120,
                            "end": 12132,
                            "loc": {
                              "start": {
                                "line": 311,
                                "column": 32
                              },
                              "end": {
                                "line": 311,
                                "column": 44
                              },
                              "identifierName": "proposed_ops"
                            },
                            "name": "proposed_ops"
                          },
                          "computed": false
                        },
                        "right": {
                          "type": "Identifier",
                          "start": 12135,
                          "end": 12147,
                          "loc": {
                            "start": {
                              "line": 311,
                              "column": 47
                            },
                            "end": {
                              "line": 311,
                              "column": 59
                            },
                            "identifierName": "proposed_ops"
                          },
                          "name": "proposed_ops"
                        }
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "start": 12157,
                      "end": 12225,
                      "loc": {
                        "start": {
                          "line": 312,
                          "column": 8
                        },
                        "end": {
                          "line": 312,
                          "column": 76
                        }
                      },
                      "expression": {
                        "type": "CallExpression",
                        "start": 12157,
                        "end": 12224,
                        "loc": {
                          "start": {
                            "line": 312,
                            "column": 8
                          },
                          "end": {
                            "line": 312,
                            "column": 75
                          }
                        },
                        "callee": {
                          "type": "MemberExpression",
                          "start": 12157,
                          "end": 12180,
                          "loc": {
                            "start": {
                              "line": 312,
                              "column": 8
                            },
                            "end": {
                              "line": 312,
                              "column": 31
                            }
                          },
                          "object": {
                            "type": "ThisExpression",
                            "start": 12157,
                            "end": 12161,
                            "loc": {
                              "start": {
                                "line": 312,
                                "column": 8
                              },
                              "end": {
                                "line": 312,
                                "column": 12
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 12162,
                            "end": 12180,
                            "loc": {
                              "start": {
                                "line": 312,
                                "column": 13
                              },
                              "end": {
                                "line": 312,
                                "column": 31
                              },
                              "identifierName": "add_type_operation"
                            },
                            "name": "add_type_operation"
                          },
                          "computed": false
                        },
                        "arguments": [
                          {
                            "type": "StringLiteral",
                            "start": 12181,
                            "end": 12198,
                            "loc": {
                              "start": {
                                "line": 312,
                                "column": 32
                              },
                              "end": {
                                "line": 312,
                                "column": 49
                              }
                            },
                            "extra": {
                              "rawValue": "proposal_create",
                              "raw": "\"proposal_create\""
                            },
                            "value": "proposal_create"
                          },
                          {
                            "type": "Identifier",
                            "start": 12200,
                            "end": 12223,
                            "loc": {
                              "start": {
                                "line": 312,
                                "column": 51
                              },
                              "end": {
                                "line": 312,
                                "column": 74
                              },
                              "identifierName": "proposal_create_options"
                            },
                            "name": "proposal_create_options"
                          }
                        ]
                      }
                    },
                    {
                      "type": "ReturnStatement",
                      "start": 12234,
                      "end": 12246,
                      "loc": {
                        "start": {
                          "line": 313,
                          "column": 8
                        },
                        "end": {
                          "line": 313,
                          "column": 20
                        }
                      },
                      "argument": {
                        "type": "ThisExpression",
                        "start": 12241,
                        "end": 12245,
                        "loc": {
                          "start": {
                            "line": 313,
                            "column": 15
                          },
                          "end": {
                            "line": 313,
                            "column": 19
                          }
                        }
                      }
                    }
                  ],
                  "directives": []
                },
                "leadingComments": [
                  {
                    "type": "CommentBlock",
                    "value": " Wraps this transaction in a proposal_create transaction ",
                    "start": 11390,
                    "end": 11451,
                    "loc": {
                      "start": {
                        "line": 289,
                        "column": 4
                      },
                      "end": {
                        "line": 289,
                        "column": 65
                      }
                    }
                  }
                ]
              },
              {
                "type": "ClassMethod",
                "start": 12258,
                "end": 12553,
                "loc": {
                  "start": {
                    "line": 316,
                    "column": 4
                  },
                  "end": {
                    "line": 326,
                    "column": 5
                  }
                },
                "static": false,
                "computed": false,
                "key": {
                  "type": "Identifier",
                  "start": 12258,
                  "end": 12280,
                  "loc": {
                    "start": {
                      "line": 316,
                      "column": 4
                    },
                    "end": {
                      "line": 316,
                      "column": 26
                    },
                    "identifierName": "has_proposed_operation"
                  },
                  "name": "has_proposed_operation"
                },
                "kind": "method",
                "id": null,
                "generator": false,
                "expression": false,
                "async": false,
                "params": [],
                "body": {
                  "type": "BlockStatement",
                  "start": 12283,
                  "end": 12553,
                  "loc": {
                    "start": {
                      "line": 316,
                      "column": 29
                    },
                    "end": {
                      "line": 326,
                      "column": 5
                    }
                  },
                  "body": [
                    {
                      "type": "VariableDeclaration",
                      "start": 12293,
                      "end": 12317,
                      "loc": {
                        "start": {
                          "line": 317,
                          "column": 8
                        },
                        "end": {
                          "line": 317,
                          "column": 32
                        }
                      },
                      "declarations": [
                        {
                          "type": "VariableDeclarator",
                          "start": 12297,
                          "end": 12316,
                          "loc": {
                            "start": {
                              "line": 317,
                              "column": 12
                            },
                            "end": {
                              "line": 317,
                              "column": 31
                            }
                          },
                          "id": {
                            "type": "Identifier",
                            "start": 12297,
                            "end": 12308,
                            "loc": {
                              "start": {
                                "line": 317,
                                "column": 12
                              },
                              "end": {
                                "line": 317,
                                "column": 23
                              },
                              "identifierName": "hasProposed"
                            },
                            "name": "hasProposed"
                          },
                          "init": {
                            "type": "BooleanLiteral",
                            "start": 12311,
                            "end": 12316,
                            "loc": {
                              "start": {
                                "line": 317,
                                "column": 26
                              },
                              "end": {
                                "line": 317,
                                "column": 31
                              }
                            },
                            "value": false
                          }
                        }
                      ],
                      "kind": "let"
                    },
                    {
                      "type": "ForStatement",
                      "start": 12326,
                      "end": 12518,
                      "loc": {
                        "start": {
                          "line": 318,
                          "column": 8
                        },
                        "end": {
                          "line": 323,
                          "column": 9
                        }
                      },
                      "init": {
                        "type": "VariableDeclaration",
                        "start": 12331,
                        "end": 12340,
                        "loc": {
                          "start": {
                            "line": 318,
                            "column": 13
                          },
                          "end": {
                            "line": 318,
                            "column": 22
                          }
                        },
                        "declarations": [
                          {
                            "type": "VariableDeclarator",
                            "start": 12335,
                            "end": 12340,
                            "loc": {
                              "start": {
                                "line": 318,
                                "column": 17
                              },
                              "end": {
                                "line": 318,
                                "column": 22
                              }
                            },
                            "id": {
                              "type": "Identifier",
                              "start": 12335,
                              "end": 12336,
                              "loc": {
                                "start": {
                                  "line": 318,
                                  "column": 17
                                },
                                "end": {
                                  "line": 318,
                                  "column": 18
                                },
                                "identifierName": "i"
                              },
                              "name": "i"
                            },
                            "init": {
                              "type": "NumericLiteral",
                              "start": 12339,
                              "end": 12340,
                              "loc": {
                                "start": {
                                  "line": 318,
                                  "column": 21
                                },
                                "end": {
                                  "line": 318,
                                  "column": 22
                                }
                              },
                              "extra": {
                                "rawValue": 0,
                                "raw": "0"
                              },
                              "value": 0
                            }
                          }
                        ],
                        "kind": "var"
                      },
                      "test": {
                        "type": "BinaryExpression",
                        "start": 12342,
                        "end": 12368,
                        "loc": {
                          "start": {
                            "line": 318,
                            "column": 24
                          },
                          "end": {
                            "line": 318,
                            "column": 50
                          }
                        },
                        "left": {
                          "type": "Identifier",
                          "start": 12342,
                          "end": 12343,
                          "loc": {
                            "start": {
                              "line": 318,
                              "column": 24
                            },
                            "end": {
                              "line": 318,
                              "column": 25
                            },
                            "identifierName": "i"
                          },
                          "name": "i"
                        },
                        "operator": "<",
                        "right": {
                          "type": "MemberExpression",
                          "start": 12346,
                          "end": 12368,
                          "loc": {
                            "start": {
                              "line": 318,
                              "column": 28
                            },
                            "end": {
                              "line": 318,
                              "column": 50
                            }
                          },
                          "object": {
                            "type": "MemberExpression",
                            "start": 12346,
                            "end": 12361,
                            "loc": {
                              "start": {
                                "line": 318,
                                "column": 28
                              },
                              "end": {
                                "line": 318,
                                "column": 43
                              }
                            },
                            "object": {
                              "type": "ThisExpression",
                              "start": 12346,
                              "end": 12350,
                              "loc": {
                                "start": {
                                  "line": 318,
                                  "column": 28
                                },
                                "end": {
                                  "line": 318,
                                  "column": 32
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 12351,
                              "end": 12361,
                              "loc": {
                                "start": {
                                  "line": 318,
                                  "column": 33
                                },
                                "end": {
                                  "line": 318,
                                  "column": 43
                                },
                                "identifierName": "operations"
                              },
                              "name": "operations"
                            },
                            "computed": false
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 12362,
                            "end": 12368,
                            "loc": {
                              "start": {
                                "line": 318,
                                "column": 44
                              },
                              "end": {
                                "line": 318,
                                "column": 50
                              },
                              "identifierName": "length"
                            },
                            "name": "length"
                          },
                          "computed": false
                        }
                      },
                      "update": {
                        "type": "UpdateExpression",
                        "start": 12370,
                        "end": 12373,
                        "loc": {
                          "start": {
                            "line": 318,
                            "column": 52
                          },
                          "end": {
                            "line": 318,
                            "column": 55
                          }
                        },
                        "operator": "++",
                        "prefix": false,
                        "argument": {
                          "type": "Identifier",
                          "start": 12370,
                          "end": 12371,
                          "loc": {
                            "start": {
                              "line": 318,
                              "column": 52
                            },
                            "end": {
                              "line": 318,
                              "column": 53
                            },
                            "identifierName": "i"
                          },
                          "name": "i"
                        }
                      },
                      "body": {
                        "type": "BlockStatement",
                        "start": 12375,
                        "end": 12518,
                        "loc": {
                          "start": {
                            "line": 318,
                            "column": 57
                          },
                          "end": {
                            "line": 323,
                            "column": 9
                          }
                        },
                        "body": [
                          {
                            "type": "IfStatement",
                            "start": 12389,
                            "end": 12508,
                            "loc": {
                              "start": {
                                "line": 319,
                                "column": 12
                              },
                              "end": {
                                "line": 322,
                                "column": 13
                              }
                            },
                            "test": {
                              "type": "BinaryExpression",
                              "start": 12393,
                              "end": 12432,
                              "loc": {
                                "start": {
                                  "line": 319,
                                  "column": 16
                                },
                                "end": {
                                  "line": 319,
                                  "column": 55
                                }
                              },
                              "left": {
                                "type": "StringLiteral",
                                "start": 12393,
                                "end": 12407,
                                "loc": {
                                  "start": {
                                    "line": 319,
                                    "column": 16
                                  },
                                  "end": {
                                    "line": 319,
                                    "column": 30
                                  }
                                },
                                "extra": {
                                  "rawValue": "proposed_ops",
                                  "raw": "\"proposed_ops\""
                                },
                                "value": "proposed_ops"
                              },
                              "operator": "in",
                              "right": {
                                "type": "MemberExpression",
                                "start": 12411,
                                "end": 12432,
                                "loc": {
                                  "start": {
                                    "line": 319,
                                    "column": 34
                                  },
                                  "end": {
                                    "line": 319,
                                    "column": 55
                                  }
                                },
                                "object": {
                                  "type": "MemberExpression",
                                  "start": 12411,
                                  "end": 12429,
                                  "loc": {
                                    "start": {
                                      "line": 319,
                                      "column": 34
                                    },
                                    "end": {
                                      "line": 319,
                                      "column": 52
                                    }
                                  },
                                  "object": {
                                    "type": "MemberExpression",
                                    "start": 12411,
                                    "end": 12426,
                                    "loc": {
                                      "start": {
                                        "line": 319,
                                        "column": 34
                                      },
                                      "end": {
                                        "line": 319,
                                        "column": 49
                                      }
                                    },
                                    "object": {
                                      "type": "ThisExpression",
                                      "start": 12411,
                                      "end": 12415,
                                      "loc": {
                                        "start": {
                                          "line": 319,
                                          "column": 34
                                        },
                                        "end": {
                                          "line": 319,
                                          "column": 38
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 12416,
                                      "end": 12426,
                                      "loc": {
                                        "start": {
                                          "line": 319,
                                          "column": 39
                                        },
                                        "end": {
                                          "line": 319,
                                          "column": 49
                                        },
                                        "identifierName": "operations"
                                      },
                                      "name": "operations"
                                    },
                                    "computed": false
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 12427,
                                    "end": 12428,
                                    "loc": {
                                      "start": {
                                        "line": 319,
                                        "column": 50
                                      },
                                      "end": {
                                        "line": 319,
                                        "column": 51
                                      },
                                      "identifierName": "i"
                                    },
                                    "name": "i"
                                  },
                                  "computed": true
                                },
                                "property": {
                                  "type": "NumericLiteral",
                                  "start": 12430,
                                  "end": 12431,
                                  "loc": {
                                    "start": {
                                      "line": 319,
                                      "column": 53
                                    },
                                    "end": {
                                      "line": 319,
                                      "column": 54
                                    }
                                  },
                                  "extra": {
                                    "rawValue": 1,
                                    "raw": "1"
                                  },
                                  "value": 1
                                },
                                "computed": true
                              }
                            },
                            "consequent": {
                              "type": "BlockStatement",
                              "start": 12434,
                              "end": 12508,
                              "loc": {
                                "start": {
                                  "line": 319,
                                  "column": 57
                                },
                                "end": {
                                  "line": 322,
                                  "column": 13
                                }
                              },
                              "body": [
                                {
                                  "type": "ExpressionStatement",
                                  "start": 12452,
                                  "end": 12471,
                                  "loc": {
                                    "start": {
                                      "line": 320,
                                      "column": 16
                                    },
                                    "end": {
                                      "line": 320,
                                      "column": 35
                                    }
                                  },
                                  "expression": {
                                    "type": "AssignmentExpression",
                                    "start": 12452,
                                    "end": 12470,
                                    "loc": {
                                      "start": {
                                        "line": 320,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 320,
                                        "column": 34
                                      }
                                    },
                                    "operator": "=",
                                    "left": {
                                      "type": "Identifier",
                                      "start": 12452,
                                      "end": 12463,
                                      "loc": {
                                        "start": {
                                          "line": 320,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 320,
                                          "column": 27
                                        },
                                        "identifierName": "hasProposed"
                                      },
                                      "name": "hasProposed"
                                    },
                                    "right": {
                                      "type": "BooleanLiteral",
                                      "start": 12466,
                                      "end": 12470,
                                      "loc": {
                                        "start": {
                                          "line": 320,
                                          "column": 30
                                        },
                                        "end": {
                                          "line": 320,
                                          "column": 34
                                        }
                                      },
                                      "value": true
                                    }
                                  }
                                },
                                {
                                  "type": "BreakStatement",
                                  "start": 12488,
                                  "end": 12494,
                                  "loc": {
                                    "start": {
                                      "line": 321,
                                      "column": 16
                                    },
                                    "end": {
                                      "line": 321,
                                      "column": 22
                                    }
                                  },
                                  "label": null
                                }
                              ],
                              "directives": []
                            },
                            "alternate": null
                          }
                        ],
                        "directives": []
                      }
                    },
                    {
                      "type": "ReturnStatement",
                      "start": 12528,
                      "end": 12547,
                      "loc": {
                        "start": {
                          "line": 325,
                          "column": 8
                        },
                        "end": {
                          "line": 325,
                          "column": 27
                        }
                      },
                      "argument": {
                        "type": "Identifier",
                        "start": 12535,
                        "end": 12546,
                        "loc": {
                          "start": {
                            "line": 325,
                            "column": 15
                          },
                          "end": {
                            "line": 325,
                            "column": 26
                          },
                          "identifierName": "hasProposed"
                        },
                        "name": "hasProposed"
                      }
                    }
                  ],
                  "directives": [],
                  "trailingComments": null
                },
                "trailingComments": [
                  {
                    "type": "CommentBlock",
                    "value": "* optional: the fees can be obtained from the witness node ",
                    "start": 12559,
                    "end": 12622,
                    "loc": {
                      "start": {
                        "line": 328,
                        "column": 4
                      },
                      "end": {
                        "line": 328,
                        "column": 67
                      }
                    }
                  }
                ]
              },
              {
                "type": "ClassMethod",
                "start": 12627,
                "end": 25814,
                "loc": {
                  "start": {
                    "line": 329,
                    "column": 4
                  },
                  "end": {
                    "line": 661,
                    "column": 5
                  }
                },
                "static": false,
                "computed": false,
                "key": {
                  "type": "Identifier",
                  "start": 12627,
                  "end": 12644,
                  "loc": {
                    "start": {
                      "line": 329,
                      "column": 4
                    },
                    "end": {
                      "line": 329,
                      "column": 21
                    },
                    "identifierName": "set_required_fees"
                  },
                  "name": "set_required_fees",
                  "leadingComments": null
                },
                "kind": "method",
                "id": null,
                "generator": false,
                "expression": false,
                "async": false,
                "params": [
                  {
                    "type": "Identifier",
                    "start": 12645,
                    "end": 12653,
                    "loc": {
                      "start": {
                        "line": 329,
                        "column": 22
                      },
                      "end": {
                        "line": 329,
                        "column": 30
                      },
                      "identifierName": "asset_id"
                    },
                    "name": "asset_id"
                  },
                  {
                    "type": "Identifier",
                    "start": 12655,
                    "end": 12671,
                    "loc": {
                      "start": {
                        "line": 329,
                        "column": 32
                      },
                      "end": {
                        "line": 329,
                        "column": 48
                      },
                      "identifierName": "removeDuplicates"
                    },
                    "name": "removeDuplicates"
                  }
                ],
                "body": {
                  "type": "BlockStatement",
                  "start": 12673,
                  "end": 25814,
                  "loc": {
                    "start": {
                      "line": 329,
                      "column": 50
                    },
                    "end": {
                      "line": 661,
                      "column": 5
                    }
                  },
                  "body": [
                    {
                      "type": "IfStatement",
                      "start": 12683,
                      "end": 12764,
                      "loc": {
                        "start": {
                          "line": 330,
                          "column": 8
                        },
                        "end": {
                          "line": 332,
                          "column": 9
                        }
                      },
                      "test": {
                        "type": "MemberExpression",
                        "start": 12687,
                        "end": 12701,
                        "loc": {
                          "start": {
                            "line": 330,
                            "column": 12
                          },
                          "end": {
                            "line": 330,
                            "column": 26
                          }
                        },
                        "object": {
                          "type": "ThisExpression",
                          "start": 12687,
                          "end": 12691,
                          "loc": {
                            "start": {
                              "line": 330,
                              "column": 12
                            },
                            "end": {
                              "line": 330,
                              "column": 16
                            }
                          }
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 12692,
                          "end": 12701,
                          "loc": {
                            "start": {
                              "line": 330,
                              "column": 17
                            },
                            "end": {
                              "line": 330,
                              "column": 26
                            },
                            "identifierName": "tr_buffer"
                          },
                          "name": "tr_buffer"
                        },
                        "computed": false
                      },
                      "consequent": {
                        "type": "BlockStatement",
                        "start": 12703,
                        "end": 12764,
                        "loc": {
                          "start": {
                            "line": 330,
                            "column": 28
                          },
                          "end": {
                            "line": 332,
                            "column": 9
                          }
                        },
                        "body": [
                          {
                            "type": "ThrowStatement",
                            "start": 12717,
                            "end": 12754,
                            "loc": {
                              "start": {
                                "line": 331,
                                "column": 12
                              },
                              "end": {
                                "line": 331,
                                "column": 49
                              }
                            },
                            "argument": {
                              "type": "NewExpression",
                              "start": 12723,
                              "end": 12753,
                              "loc": {
                                "start": {
                                  "line": 331,
                                  "column": 18
                                },
                                "end": {
                                  "line": 331,
                                  "column": 48
                                }
                              },
                              "callee": {
                                "type": "Identifier",
                                "start": 12727,
                                "end": 12732,
                                "loc": {
                                  "start": {
                                    "line": 331,
                                    "column": 22
                                  },
                                  "end": {
                                    "line": 331,
                                    "column": 27
                                  },
                                  "identifierName": "Error"
                                },
                                "name": "Error"
                              },
                              "arguments": [
                                {
                                  "type": "StringLiteral",
                                  "start": 12733,
                                  "end": 12752,
                                  "loc": {
                                    "start": {
                                      "line": 331,
                                      "column": 28
                                    },
                                    "end": {
                                      "line": 331,
                                      "column": 47
                                    }
                                  },
                                  "extra": {
                                    "rawValue": "already finalized",
                                    "raw": "\"already finalized\""
                                  },
                                  "value": "already finalized"
                                }
                              ]
                            }
                          }
                        ],
                        "directives": []
                      },
                      "alternate": null
                    },
                    {
                      "type": "IfStatement",
                      "start": 12773,
                      "end": 12866,
                      "loc": {
                        "start": {
                          "line": 333,
                          "column": 8
                        },
                        "end": {
                          "line": 335,
                          "column": 9
                        }
                      },
                      "test": {
                        "type": "UnaryExpression",
                        "start": 12777,
                        "end": 12800,
                        "loc": {
                          "start": {
                            "line": 333,
                            "column": 12
                          },
                          "end": {
                            "line": 333,
                            "column": 35
                          }
                        },
                        "operator": "!",
                        "prefix": true,
                        "argument": {
                          "type": "MemberExpression",
                          "start": 12778,
                          "end": 12800,
                          "loc": {
                            "start": {
                              "line": 333,
                              "column": 13
                            },
                            "end": {
                              "line": 333,
                              "column": 35
                            }
                          },
                          "object": {
                            "type": "MemberExpression",
                            "start": 12778,
                            "end": 12793,
                            "loc": {
                              "start": {
                                "line": 333,
                                "column": 13
                              },
                              "end": {
                                "line": 333,
                                "column": 28
                              }
                            },
                            "object": {
                              "type": "ThisExpression",
                              "start": 12778,
                              "end": 12782,
                              "loc": {
                                "start": {
                                  "line": 333,
                                  "column": 13
                                },
                                "end": {
                                  "line": 333,
                                  "column": 17
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 12783,
                              "end": 12793,
                              "loc": {
                                "start": {
                                  "line": 333,
                                  "column": 18
                                },
                                "end": {
                                  "line": 333,
                                  "column": 28
                                },
                                "identifierName": "operations"
                              },
                              "name": "operations"
                            },
                            "computed": false
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 12794,
                            "end": 12800,
                            "loc": {
                              "start": {
                                "line": 333,
                                "column": 29
                              },
                              "end": {
                                "line": 333,
                                "column": 35
                              },
                              "identifierName": "length"
                            },
                            "name": "length"
                          },
                          "computed": false
                        },
                        "extra": {
                          "parenthesizedArgument": false
                        }
                      },
                      "consequent": {
                        "type": "BlockStatement",
                        "start": 12802,
                        "end": 12866,
                        "loc": {
                          "start": {
                            "line": 333,
                            "column": 37
                          },
                          "end": {
                            "line": 335,
                            "column": 9
                          }
                        },
                        "body": [
                          {
                            "type": "ThrowStatement",
                            "start": 12816,
                            "end": 12856,
                            "loc": {
                              "start": {
                                "line": 334,
                                "column": 12
                              },
                              "end": {
                                "line": 334,
                                "column": 52
                              }
                            },
                            "argument": {
                              "type": "NewExpression",
                              "start": 12822,
                              "end": 12855,
                              "loc": {
                                "start": {
                                  "line": 334,
                                  "column": 18
                                },
                                "end": {
                                  "line": 334,
                                  "column": 51
                                }
                              },
                              "callee": {
                                "type": "Identifier",
                                "start": 12826,
                                "end": 12831,
                                "loc": {
                                  "start": {
                                    "line": 334,
                                    "column": 22
                                  },
                                  "end": {
                                    "line": 334,
                                    "column": 27
                                  },
                                  "identifierName": "Error"
                                },
                                "name": "Error"
                              },
                              "arguments": [
                                {
                                  "type": "StringLiteral",
                                  "start": 12832,
                                  "end": 12854,
                                  "loc": {
                                    "start": {
                                      "line": 334,
                                      "column": 28
                                    },
                                    "end": {
                                      "line": 334,
                                      "column": 50
                                    }
                                  },
                                  "extra": {
                                    "rawValue": "add operations first",
                                    "raw": "\"add operations first\""
                                  },
                                  "value": "add operations first"
                                }
                              ]
                            }
                          }
                        ],
                        "directives": []
                      },
                      "alternate": null
                    },
                    {
                      "type": "FunctionDeclaration",
                      "start": 12876,
                      "end": 12944,
                      "loc": {
                        "start": {
                          "line": 337,
                          "column": 8
                        },
                        "end": {
                          "line": 339,
                          "column": 9
                        }
                      },
                      "id": {
                        "type": "Identifier",
                        "start": 12885,
                        "end": 12895,
                        "loc": {
                          "start": {
                            "line": 337,
                            "column": 17
                          },
                          "end": {
                            "line": 337,
                            "column": 27
                          },
                          "identifierName": "isProposal"
                        },
                        "name": "isProposal"
                      },
                      "generator": false,
                      "expression": false,
                      "async": false,
                      "params": [
                        {
                          "type": "Identifier",
                          "start": 12896,
                          "end": 12898,
                          "loc": {
                            "start": {
                              "line": 337,
                              "column": 28
                            },
                            "end": {
                              "line": 337,
                              "column": 30
                            },
                            "identifierName": "op"
                          },
                          "name": "op"
                        }
                      ],
                      "body": {
                        "type": "BlockStatement",
                        "start": 12900,
                        "end": 12944,
                        "loc": {
                          "start": {
                            "line": 337,
                            "column": 32
                          },
                          "end": {
                            "line": 339,
                            "column": 9
                          }
                        },
                        "body": [
                          {
                            "type": "ReturnStatement",
                            "start": 12914,
                            "end": 12934,
                            "loc": {
                              "start": {
                                "line": 338,
                                "column": 12
                              },
                              "end": {
                                "line": 338,
                                "column": 32
                              }
                            },
                            "argument": {
                              "type": "BinaryExpression",
                              "start": 12921,
                              "end": 12933,
                              "loc": {
                                "start": {
                                  "line": 338,
                                  "column": 19
                                },
                                "end": {
                                  "line": 338,
                                  "column": 31
                                }
                              },
                              "left": {
                                "type": "MemberExpression",
                                "start": 12921,
                                "end": 12926,
                                "loc": {
                                  "start": {
                                    "line": 338,
                                    "column": 19
                                  },
                                  "end": {
                                    "line": 338,
                                    "column": 24
                                  }
                                },
                                "object": {
                                  "type": "Identifier",
                                  "start": 12921,
                                  "end": 12923,
                                  "loc": {
                                    "start": {
                                      "line": 338,
                                      "column": 19
                                    },
                                    "end": {
                                      "line": 338,
                                      "column": 21
                                    },
                                    "identifierName": "op"
                                  },
                                  "name": "op"
                                },
                                "property": {
                                  "type": "NumericLiteral",
                                  "start": 12924,
                                  "end": 12925,
                                  "loc": {
                                    "start": {
                                      "line": 338,
                                      "column": 22
                                    },
                                    "end": {
                                      "line": 338,
                                      "column": 23
                                    }
                                  },
                                  "extra": {
                                    "rawValue": 0,
                                    "raw": "0"
                                  },
                                  "value": 0
                                },
                                "computed": true
                              },
                              "operator": "===",
                              "right": {
                                "type": "NumericLiteral",
                                "start": 12931,
                                "end": 12933,
                                "loc": {
                                  "start": {
                                    "line": 338,
                                    "column": 29
                                  },
                                  "end": {
                                    "line": 338,
                                    "column": 31
                                  }
                                },
                                "extra": {
                                  "rawValue": 22,
                                  "raw": "22"
                                },
                                "value": 22
                              }
                            }
                          }
                        ],
                        "directives": []
                      }
                    },
                    {
                      "type": "VariableDeclaration",
                      "start": 12954,
                      "end": 12974,
                      "loc": {
                        "start": {
                          "line": 341,
                          "column": 8
                        },
                        "end": {
                          "line": 341,
                          "column": 28
                        }
                      },
                      "declarations": [
                        {
                          "type": "VariableDeclarator",
                          "start": 12958,
                          "end": 12973,
                          "loc": {
                            "start": {
                              "line": 341,
                              "column": 12
                            },
                            "end": {
                              "line": 341,
                              "column": 27
                            }
                          },
                          "id": {
                            "type": "Identifier",
                            "start": 12958,
                            "end": 12968,
                            "loc": {
                              "start": {
                                "line": 341,
                                "column": 12
                              },
                              "end": {
                                "line": 341,
                                "column": 22
                              },
                              "identifierName": "operations"
                            },
                            "name": "operations"
                          },
                          "init": {
                            "type": "ArrayExpression",
                            "start": 12971,
                            "end": 12973,
                            "loc": {
                              "start": {
                                "line": 341,
                                "column": 25
                              },
                              "end": {
                                "line": 341,
                                "column": 27
                              }
                            },
                            "elements": []
                          }
                        }
                      ],
                      "kind": "let"
                    },
                    {
                      "type": "VariableDeclaration",
                      "start": 12983,
                      "end": 13005,
                      "loc": {
                        "start": {
                          "line": 342,
                          "column": 8
                        },
                        "end": {
                          "line": 342,
                          "column": 30
                        }
                      },
                      "declarations": [
                        {
                          "type": "VariableDeclarator",
                          "start": 12987,
                          "end": 13004,
                          "loc": {
                            "start": {
                              "line": 342,
                              "column": 12
                            },
                            "end": {
                              "line": 342,
                              "column": 29
                            }
                          },
                          "id": {
                            "type": "Identifier",
                            "start": 12987,
                            "end": 12999,
                            "loc": {
                              "start": {
                                "line": 342,
                                "column": 12
                              },
                              "end": {
                                "line": 342,
                                "column": 24
                              },
                              "identifierName": "proposed_ops"
                            },
                            "name": "proposed_ops"
                          },
                          "init": {
                            "type": "ArrayExpression",
                            "start": 13002,
                            "end": 13004,
                            "loc": {
                              "start": {
                                "line": 342,
                                "column": 27
                              },
                              "end": {
                                "line": 342,
                                "column": 29
                              }
                            },
                            "elements": []
                          }
                        }
                      ],
                      "kind": "let"
                    },
                    {
                      "type": "VariableDeclaration",
                      "start": 13014,
                      "end": 13033,
                      "loc": {
                        "start": {
                          "line": 343,
                          "column": 8
                        },
                        "end": {
                          "line": 343,
                          "column": 27
                        }
                      },
                      "declarations": [
                        {
                          "type": "VariableDeclarator",
                          "start": 13018,
                          "end": 13032,
                          "loc": {
                            "start": {
                              "line": 343,
                              "column": 12
                            },
                            "end": {
                              "line": 343,
                              "column": 26
                            }
                          },
                          "id": {
                            "type": "Identifier",
                            "start": 13018,
                            "end": 13027,
                            "loc": {
                              "start": {
                                "line": 343,
                                "column": 12
                              },
                              "end": {
                                "line": 343,
                                "column": 21
                              },
                              "identifierName": "feeAssets"
                            },
                            "name": "feeAssets"
                          },
                          "init": {
                            "type": "ArrayExpression",
                            "start": 13030,
                            "end": 13032,
                            "loc": {
                              "start": {
                                "line": 343,
                                "column": 24
                              },
                              "end": {
                                "line": 343,
                                "column": 26
                              }
                            },
                            "elements": []
                          }
                        }
                      ],
                      "kind": "let"
                    },
                    {
                      "type": "VariableDeclaration",
                      "start": 13042,
                      "end": 13069,
                      "loc": {
                        "start": {
                          "line": 344,
                          "column": 8
                        },
                        "end": {
                          "line": 344,
                          "column": 35
                        }
                      },
                      "declarations": [
                        {
                          "type": "VariableDeclarator",
                          "start": 13046,
                          "end": 13068,
                          "loc": {
                            "start": {
                              "line": 344,
                              "column": 12
                            },
                            "end": {
                              "line": 344,
                              "column": 34
                            }
                          },
                          "id": {
                            "type": "Identifier",
                            "start": 13046,
                            "end": 13063,
                            "loc": {
                              "start": {
                                "line": 344,
                                "column": 12
                              },
                              "end": {
                                "line": 344,
                                "column": 29
                              },
                              "identifierName": "proposalFeeAssets"
                            },
                            "name": "proposalFeeAssets"
                          },
                          "init": {
                            "type": "ArrayExpression",
                            "start": 13066,
                            "end": 13068,
                            "loc": {
                              "start": {
                                "line": 344,
                                "column": 32
                              },
                              "end": {
                                "line": 344,
                                "column": 34
                              }
                            },
                            "elements": []
                          }
                        }
                      ],
                      "kind": "let"
                    },
                    {
                      "type": "VariableDeclaration",
                      "start": 13078,
                      "end": 13107,
                      "loc": {
                        "start": {
                          "line": 345,
                          "column": 8
                        },
                        "end": {
                          "line": 345,
                          "column": 37
                        }
                      },
                      "declarations": [
                        {
                          "type": "VariableDeclarator",
                          "start": 13082,
                          "end": 13106,
                          "loc": {
                            "start": {
                              "line": 345,
                              "column": 12
                            },
                            "end": {
                              "line": 345,
                              "column": 36
                            }
                          },
                          "id": {
                            "type": "Identifier",
                            "start": 13082,
                            "end": 13101,
                            "loc": {
                              "start": {
                                "line": 345,
                                "column": 12
                              },
                              "end": {
                                "line": 345,
                                "column": 31
                              },
                              "identifierName": "potentialDuplicates"
                            },
                            "name": "potentialDuplicates"
                          },
                          "init": {
                            "type": "ObjectExpression",
                            "start": 13104,
                            "end": 13106,
                            "loc": {
                              "start": {
                                "line": 345,
                                "column": 34
                              },
                              "end": {
                                "line": 345,
                                "column": 36
                              }
                            },
                            "properties": []
                          }
                        }
                      ],
                      "kind": "let"
                    },
                    {
                      "type": "FunctionDeclaration",
                      "start": 13116,
                      "end": 13515,
                      "loc": {
                        "start": {
                          "line": 346,
                          "column": 8
                        },
                        "end": {
                          "line": 355,
                          "column": 9
                        }
                      },
                      "id": {
                        "type": "Identifier",
                        "start": 13125,
                        "end": 13150,
                        "loc": {
                          "start": {
                            "line": 346,
                            "column": 17
                          },
                          "end": {
                            "line": 346,
                            "column": 42
                          },
                          "identifierName": "getDuplicateOriginalIndex"
                        },
                        "name": "getDuplicateOriginalIndex"
                      },
                      "generator": false,
                      "expression": false,
                      "async": false,
                      "params": [
                        {
                          "type": "Identifier",
                          "start": 13151,
                          "end": 13153,
                          "loc": {
                            "start": {
                              "line": 346,
                              "column": 43
                            },
                            "end": {
                              "line": 346,
                              "column": 45
                            },
                            "identifierName": "op"
                          },
                          "name": "op"
                        },
                        {
                          "type": "Identifier",
                          "start": 13155,
                          "end": 13160,
                          "loc": {
                            "start": {
                              "line": 346,
                              "column": 47
                            },
                            "end": {
                              "line": 346,
                              "column": 52
                            },
                            "identifierName": "index"
                          },
                          "name": "index"
                        }
                      ],
                      "body": {
                        "type": "BlockStatement",
                        "start": 13162,
                        "end": 13515,
                        "loc": {
                          "start": {
                            "line": 346,
                            "column": 54
                          },
                          "end": {
                            "line": 355,
                            "column": 9
                          }
                        },
                        "body": [
                          {
                            "type": "VariableDeclaration",
                            "start": 13176,
                            "end": 13206,
                            "loc": {
                              "start": {
                                "line": 347,
                                "column": 12
                              },
                              "end": {
                                "line": 347,
                                "column": 42
                              }
                            },
                            "declarations": [
                              {
                                "type": "VariableDeclarator",
                                "start": 13180,
                                "end": 13205,
                                "loc": {
                                  "start": {
                                    "line": 347,
                                    "column": 16
                                  },
                                  "end": {
                                    "line": 347,
                                    "column": 41
                                  }
                                },
                                "id": {
                                  "type": "Identifier",
                                  "start": 13180,
                                  "end": 13183,
                                  "loc": {
                                    "start": {
                                      "line": 347,
                                      "column": 16
                                    },
                                    "end": {
                                      "line": 347,
                                      "column": 19
                                    },
                                    "identifierName": "key"
                                  },
                                  "name": "key"
                                },
                                "init": {
                                  "type": "CallExpression",
                                  "start": 13186,
                                  "end": 13205,
                                  "loc": {
                                    "start": {
                                      "line": 347,
                                      "column": 22
                                    },
                                    "end": {
                                      "line": 347,
                                      "column": 41
                                    }
                                  },
                                  "callee": {
                                    "type": "Identifier",
                                    "start": 13186,
                                    "end": 13201,
                                    "loc": {
                                      "start": {
                                        "line": 347,
                                        "column": 22
                                      },
                                      "end": {
                                        "line": 347,
                                        "column": 37
                                      },
                                      "identifierName": "getOperationKey"
                                    },
                                    "name": "getOperationKey"
                                  },
                                  "arguments": [
                                    {
                                      "type": "Identifier",
                                      "start": 13202,
                                      "end": 13204,
                                      "loc": {
                                        "start": {
                                          "line": 347,
                                          "column": 38
                                        },
                                        "end": {
                                          "line": 347,
                                          "column": 40
                                        },
                                        "identifierName": "op"
                                      },
                                      "name": "op"
                                    }
                                  ]
                                }
                              }
                            ],
                            "kind": "let"
                          },
                          {
                            "type": "VariableDeclaration",
                            "start": 13219,
                            "end": 13260,
                            "loc": {
                              "start": {
                                "line": 348,
                                "column": 12
                              },
                              "end": {
                                "line": 348,
                                "column": 53
                              }
                            },
                            "declarations": [
                              {
                                "type": "VariableDeclarator",
                                "start": 13223,
                                "end": 13259,
                                "loc": {
                                  "start": {
                                    "line": 348,
                                    "column": 16
                                  },
                                  "end": {
                                    "line": 348,
                                    "column": 52
                                  }
                                },
                                "id": {
                                  "type": "Identifier",
                                  "start": 13223,
                                  "end": 13232,
                                  "loc": {
                                    "start": {
                                      "line": 348,
                                      "column": 16
                                    },
                                    "end": {
                                      "line": 348,
                                      "column": 25
                                    },
                                    "identifierName": "duplicate"
                                  },
                                  "name": "duplicate"
                                },
                                "init": {
                                  "type": "MemberExpression",
                                  "start": 13235,
                                  "end": 13259,
                                  "loc": {
                                    "start": {
                                      "line": 348,
                                      "column": 28
                                    },
                                    "end": {
                                      "line": 348,
                                      "column": 52
                                    }
                                  },
                                  "object": {
                                    "type": "Identifier",
                                    "start": 13235,
                                    "end": 13254,
                                    "loc": {
                                      "start": {
                                        "line": 348,
                                        "column": 28
                                      },
                                      "end": {
                                        "line": 348,
                                        "column": 47
                                      },
                                      "identifierName": "potentialDuplicates"
                                    },
                                    "name": "potentialDuplicates"
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 13255,
                                    "end": 13258,
                                    "loc": {
                                      "start": {
                                        "line": 348,
                                        "column": 48
                                      },
                                      "end": {
                                        "line": 348,
                                        "column": 51
                                      },
                                      "identifierName": "key"
                                    },
                                    "name": "key"
                                  },
                                  "computed": true
                                }
                              }
                            ],
                            "kind": "let"
                          },
                          {
                            "type": "IfStatement",
                            "start": 13273,
                            "end": 13505,
                            "loc": {
                              "start": {
                                "line": 349,
                                "column": 12
                              },
                              "end": {
                                "line": 354,
                                "column": 13
                              }
                            },
                            "test": {
                              "type": "UnaryExpression",
                              "start": 13277,
                              "end": 13288,
                              "loc": {
                                "start": {
                                  "line": 349,
                                  "column": 16
                                },
                                "end": {
                                  "line": 349,
                                  "column": 27
                                }
                              },
                              "operator": "!",
                              "prefix": true,
                              "argument": {
                                "type": "UnaryExpression",
                                "start": 13278,
                                "end": 13288,
                                "loc": {
                                  "start": {
                                    "line": 349,
                                    "column": 17
                                  },
                                  "end": {
                                    "line": 349,
                                    "column": 27
                                  }
                                },
                                "operator": "!",
                                "prefix": true,
                                "argument": {
                                  "type": "Identifier",
                                  "start": 13279,
                                  "end": 13288,
                                  "loc": {
                                    "start": {
                                      "line": 349,
                                      "column": 18
                                    },
                                    "end": {
                                      "line": 349,
                                      "column": 27
                                    },
                                    "identifierName": "duplicate"
                                  },
                                  "name": "duplicate"
                                },
                                "extra": {
                                  "parenthesizedArgument": false
                                }
                              },
                              "extra": {
                                "parenthesizedArgument": false
                              }
                            },
                            "consequent": {
                              "type": "BlockStatement",
                              "start": 13290,
                              "end": 13505,
                              "loc": {
                                "start": {
                                  "line": 349,
                                  "column": 29
                                },
                                "end": {
                                  "line": 354,
                                  "column": 13
                                }
                              },
                              "body": [
                                {
                                  "type": "IfStatement",
                                  "start": 13308,
                                  "end": 13491,
                                  "loc": {
                                    "start": {
                                      "line": 350,
                                      "column": 16
                                    },
                                    "end": {
                                      "line": 353,
                                      "column": 17
                                    }
                                  },
                                  "test": {
                                    "type": "BinaryExpression",
                                    "start": 13312,
                                    "end": 13340,
                                    "loc": {
                                      "start": {
                                        "line": 350,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 350,
                                        "column": 48
                                      }
                                    },
                                    "left": {
                                      "type": "MemberExpression",
                                      "start": 13312,
                                      "end": 13330,
                                      "loc": {
                                        "start": {
                                          "line": 350,
                                          "column": 20
                                        },
                                        "end": {
                                          "line": 350,
                                          "column": 38
                                        }
                                      },
                                      "object": {
                                        "type": "Identifier",
                                        "start": 13312,
                                        "end": 13321,
                                        "loc": {
                                          "start": {
                                            "line": 350,
                                            "column": 20
                                          },
                                          "end": {
                                            "line": 350,
                                            "column": 29
                                          },
                                          "identifierName": "duplicate"
                                        },
                                        "name": "duplicate"
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 13322,
                                        "end": 13330,
                                        "loc": {
                                          "start": {
                                            "line": 350,
                                            "column": 30
                                          },
                                          "end": {
                                            "line": 350,
                                            "column": 38
                                          },
                                          "identifierName": "original"
                                        },
                                        "name": "original"
                                      },
                                      "computed": false
                                    },
                                    "operator": "===",
                                    "right": {
                                      "type": "Identifier",
                                      "start": 13335,
                                      "end": 13340,
                                      "loc": {
                                        "start": {
                                          "line": 350,
                                          "column": 43
                                        },
                                        "end": {
                                          "line": 350,
                                          "column": 48
                                        },
                                        "identifierName": "index"
                                      },
                                      "name": "index"
                                    }
                                  },
                                  "consequent": {
                                    "type": "ReturnStatement",
                                    "start": 13342,
                                    "end": 13355,
                                    "loc": {
                                      "start": {
                                        "line": 350,
                                        "column": 50
                                      },
                                      "end": {
                                        "line": 350,
                                        "column": 63
                                      }
                                    },
                                    "argument": {
                                      "type": "Identifier",
                                      "start": 13349,
                                      "end": 13354,
                                      "loc": {
                                        "start": {
                                          "line": 350,
                                          "column": 57
                                        },
                                        "end": {
                                          "line": 350,
                                          "column": 62
                                        },
                                        "identifierName": "index"
                                      },
                                      "name": "index"
                                    }
                                  },
                                  "alternate": {
                                    "type": "IfStatement",
                                    "start": 13377,
                                    "end": 13491,
                                    "loc": {
                                      "start": {
                                        "line": 351,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 353,
                                        "column": 17
                                      }
                                    },
                                    "test": {
                                      "type": "BinaryExpression",
                                      "start": 13381,
                                      "end": 13423,
                                      "loc": {
                                        "start": {
                                          "line": 351,
                                          "column": 25
                                        },
                                        "end": {
                                          "line": 351,
                                          "column": 67
                                        }
                                      },
                                      "left": {
                                        "type": "CallExpression",
                                        "start": 13381,
                                        "end": 13416,
                                        "loc": {
                                          "start": {
                                            "line": 351,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 351,
                                            "column": 60
                                          }
                                        },
                                        "callee": {
                                          "type": "MemberExpression",
                                          "start": 13381,
                                          "end": 13409,
                                          "loc": {
                                            "start": {
                                              "line": 351,
                                              "column": 25
                                            },
                                            "end": {
                                              "line": 351,
                                              "column": 53
                                            }
                                          },
                                          "object": {
                                            "type": "MemberExpression",
                                            "start": 13381,
                                            "end": 13401,
                                            "loc": {
                                              "start": {
                                                "line": 351,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 351,
                                                "column": 45
                                              }
                                            },
                                            "object": {
                                              "type": "Identifier",
                                              "start": 13381,
                                              "end": 13390,
                                              "loc": {
                                                "start": {
                                                  "line": 351,
                                                  "column": 25
                                                },
                                                "end": {
                                                  "line": 351,
                                                  "column": 34
                                                },
                                                "identifierName": "duplicate"
                                              },
                                              "name": "duplicate"
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 13391,
                                              "end": 13401,
                                              "loc": {
                                                "start": {
                                                  "line": 351,
                                                  "column": 35
                                                },
                                                "end": {
                                                  "line": 351,
                                                  "column": 45
                                                },
                                                "identifierName": "duplicates"
                                              },
                                              "name": "duplicates"
                                            },
                                            "computed": false
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 13402,
                                            "end": 13409,
                                            "loc": {
                                              "start": {
                                                "line": 351,
                                                "column": 46
                                              },
                                              "end": {
                                                "line": 351,
                                                "column": 53
                                              },
                                              "identifierName": "indexOf"
                                            },
                                            "name": "indexOf"
                                          },
                                          "computed": false
                                        },
                                        "arguments": [
                                          {
                                            "type": "Identifier",
                                            "start": 13410,
                                            "end": 13415,
                                            "loc": {
                                              "start": {
                                                "line": 351,
                                                "column": 54
                                              },
                                              "end": {
                                                "line": 351,
                                                "column": 59
                                              },
                                              "identifierName": "index"
                                            },
                                            "name": "index"
                                          }
                                        ]
                                      },
                                      "operator": "!==",
                                      "right": {
                                        "type": "UnaryExpression",
                                        "start": 13421,
                                        "end": 13423,
                                        "loc": {
                                          "start": {
                                            "line": 351,
                                            "column": 65
                                          },
                                          "end": {
                                            "line": 351,
                                            "column": 67
                                          }
                                        },
                                        "operator": "-",
                                        "prefix": true,
                                        "argument": {
                                          "type": "NumericLiteral",
                                          "start": 13422,
                                          "end": 13423,
                                          "loc": {
                                            "start": {
                                              "line": 351,
                                              "column": 66
                                            },
                                            "end": {
                                              "line": 351,
                                              "column": 67
                                            }
                                          },
                                          "extra": {
                                            "rawValue": 1,
                                            "raw": "1"
                                          },
                                          "value": 1
                                        },
                                        "extra": {
                                          "parenthesizedArgument": false
                                        }
                                      }
                                    },
                                    "consequent": {
                                      "type": "BlockStatement",
                                      "start": 13425,
                                      "end": 13491,
                                      "loc": {
                                        "start": {
                                          "line": 351,
                                          "column": 69
                                        },
                                        "end": {
                                          "line": 353,
                                          "column": 17
                                        }
                                      },
                                      "body": [
                                        {
                                          "type": "ReturnStatement",
                                          "start": 13447,
                                          "end": 13473,
                                          "loc": {
                                            "start": {
                                              "line": 352,
                                              "column": 20
                                            },
                                            "end": {
                                              "line": 352,
                                              "column": 46
                                            }
                                          },
                                          "argument": {
                                            "type": "MemberExpression",
                                            "start": 13454,
                                            "end": 13472,
                                            "loc": {
                                              "start": {
                                                "line": 352,
                                                "column": 27
                                              },
                                              "end": {
                                                "line": 352,
                                                "column": 45
                                              }
                                            },
                                            "object": {
                                              "type": "Identifier",
                                              "start": 13454,
                                              "end": 13463,
                                              "loc": {
                                                "start": {
                                                  "line": 352,
                                                  "column": 27
                                                },
                                                "end": {
                                                  "line": 352,
                                                  "column": 36
                                                },
                                                "identifierName": "duplicate"
                                              },
                                              "name": "duplicate"
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 13464,
                                              "end": 13472,
                                              "loc": {
                                                "start": {
                                                  "line": 352,
                                                  "column": 37
                                                },
                                                "end": {
                                                  "line": 352,
                                                  "column": 45
                                                },
                                                "identifierName": "original"
                                              },
                                              "name": "original"
                                            },
                                            "computed": false
                                          }
                                        }
                                      ],
                                      "directives": []
                                    },
                                    "alternate": null
                                  }
                                }
                              ],
                              "directives": []
                            },
                            "alternate": null
                          }
                        ],
                        "directives": []
                      }
                    },
                    {
                      "type": "FunctionDeclaration",
                      "start": 13524,
                      "end": 13957,
                      "loc": {
                        "start": {
                          "line": 356,
                          "column": 8
                        },
                        "end": {
                          "line": 368,
                          "column": 9
                        }
                      },
                      "id": {
                        "type": "Identifier",
                        "start": 13533,
                        "end": 13548,
                        "loc": {
                          "start": {
                            "line": 356,
                            "column": 17
                          },
                          "end": {
                            "line": 356,
                            "column": 32
                          },
                          "identifierName": "getOperationKey"
                        },
                        "name": "getOperationKey"
                      },
                      "generator": false,
                      "expression": false,
                      "async": false,
                      "params": [
                        {
                          "type": "Identifier",
                          "start": 13549,
                          "end": 13551,
                          "loc": {
                            "start": {
                              "line": 356,
                              "column": 33
                            },
                            "end": {
                              "line": 356,
                              "column": 35
                            },
                            "identifierName": "op"
                          },
                          "name": "op"
                        }
                      ],
                      "body": {
                        "type": "BlockStatement",
                        "start": 13553,
                        "end": 13957,
                        "loc": {
                          "start": {
                            "line": 356,
                            "column": 37
                          },
                          "end": {
                            "line": 368,
                            "column": 9
                          }
                        },
                        "body": [
                          {
                            "type": "VariableDeclaration",
                            "start": 13567,
                            "end": 13582,
                            "loc": {
                              "start": {
                                "line": 357,
                                "column": 12
                              },
                              "end": {
                                "line": 357,
                                "column": 27
                              }
                            },
                            "declarations": [
                              {
                                "type": "VariableDeclarator",
                                "start": 13571,
                                "end": 13581,
                                "loc": {
                                  "start": {
                                    "line": 357,
                                    "column": 16
                                  },
                                  "end": {
                                    "line": 357,
                                    "column": 26
                                  }
                                },
                                "id": {
                                  "type": "Identifier",
                                  "start": 13571,
                                  "end": 13574,
                                  "loc": {
                                    "start": {
                                      "line": 357,
                                      "column": 16
                                    },
                                    "end": {
                                      "line": 357,
                                      "column": 19
                                    },
                                    "identifierName": "key"
                                  },
                                  "name": "key"
                                },
                                "init": {
                                  "type": "NullLiteral",
                                  "start": 13577,
                                  "end": 13581,
                                  "loc": {
                                    "start": {
                                      "line": 357,
                                      "column": 22
                                    },
                                    "end": {
                                      "line": 357,
                                      "column": 26
                                    }
                                  }
                                }
                              }
                            ],
                            "kind": "let"
                          },
                          {
                            "type": "SwitchStatement",
                            "start": 13595,
                            "end": 13923,
                            "loc": {
                              "start": {
                                "line": 358,
                                "column": 12
                              },
                              "end": {
                                "line": 366,
                                "column": 13
                              }
                            },
                            "discriminant": {
                              "type": "MemberExpression",
                              "start": 13603,
                              "end": 13608,
                              "loc": {
                                "start": {
                                  "line": 358,
                                  "column": 20
                                },
                                "end": {
                                  "line": 358,
                                  "column": 25
                                }
                              },
                              "object": {
                                "type": "Identifier",
                                "start": 13603,
                                "end": 13605,
                                "loc": {
                                  "start": {
                                    "line": 358,
                                    "column": 20
                                  },
                                  "end": {
                                    "line": 358,
                                    "column": 22
                                  },
                                  "identifierName": "op"
                                },
                                "name": "op"
                              },
                              "property": {
                                "type": "NumericLiteral",
                                "start": 13606,
                                "end": 13607,
                                "loc": {
                                  "start": {
                                    "line": 358,
                                    "column": 23
                                  },
                                  "end": {
                                    "line": 358,
                                    "column": 24
                                  }
                                },
                                "extra": {
                                  "rawValue": 0,
                                  "raw": "0"
                                },
                                "value": 0
                              },
                              "computed": true
                            },
                            "cases": [
                              {
                                "type": "SwitchCase",
                                "start": 13628,
                                "end": 13884,
                                "loc": {
                                  "start": {
                                    "line": 359,
                                    "column": 16
                                  },
                                  "end": {
                                    "line": 364,
                                    "column": 26
                                  }
                                },
                                "consequent": [
                                  {
                                    "type": "VariableDeclaration",
                                    "start": 13668,
                                    "end": 13781,
                                    "loc": {
                                      "start": {
                                        "line": 360,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 362,
                                        "column": 32
                                      }
                                    },
                                    "declarations": [
                                      {
                                        "type": "VariableDeclarator",
                                        "start": 13672,
                                        "end": 13780,
                                        "loc": {
                                          "start": {
                                            "line": 360,
                                            "column": 24
                                          },
                                          "end": {
                                            "line": 362,
                                            "column": 31
                                          }
                                        },
                                        "id": {
                                          "type": "Identifier",
                                          "start": 13672,
                                          "end": 13681,
                                          "loc": {
                                            "start": {
                                              "line": 360,
                                              "column": 24
                                            },
                                            "end": {
                                              "line": 360,
                                              "column": 33
                                            },
                                            "identifierName": "memoDummy"
                                          },
                                          "name": "memoDummy",
                                          "leadingComments": null
                                        },
                                        "init": {
                                          "type": "CallExpression",
                                          "start": 13684,
                                          "end": 13780,
                                          "loc": {
                                            "start": {
                                              "line": 360,
                                              "column": 36
                                            },
                                            "end": {
                                              "line": 362,
                                              "column": 31
                                            }
                                          },
                                          "callee": {
                                            "type": "MemberExpression",
                                            "start": 13684,
                                            "end": 13775,
                                            "loc": {
                                              "start": {
                                                "line": 360,
                                                "column": 36
                                              },
                                              "end": {
                                                "line": 362,
                                                "column": 26
                                              }
                                            },
                                            "object": {
                                              "type": "NewExpression",
                                              "start": 13684,
                                              "end": 13770,
                                              "loc": {
                                                "start": {
                                                  "line": 360,
                                                  "column": 36
                                                },
                                                "end": {
                                                  "line": 362,
                                                  "column": 21
                                                }
                                              },
                                              "callee": {
                                                "type": "Identifier",
                                                "start": 13688,
                                                "end": 13693,
                                                "loc": {
                                                  "start": {
                                                    "line": 360,
                                                    "column": 40
                                                  },
                                                  "end": {
                                                    "line": 360,
                                                    "column": 45
                                                  },
                                                  "identifierName": "Array"
                                                },
                                                "name": "Array"
                                              },
                                              "arguments": [
                                                {
                                                  "type": "BinaryExpression",
                                                  "start": 13719,
                                                  "end": 13748,
                                                  "loc": {
                                                    "start": {
                                                      "line": 361,
                                                      "column": 24
                                                    },
                                                    "end": {
                                                      "line": 361,
                                                      "column": 53
                                                    }
                                                  },
                                                  "left": {
                                                    "type": "MemberExpression",
                                                    "start": 13719,
                                                    "end": 13744,
                                                    "loc": {
                                                      "start": {
                                                        "line": 361,
                                                        "column": 24
                                                      },
                                                      "end": {
                                                        "line": 361,
                                                        "column": 49
                                                      }
                                                    },
                                                    "object": {
                                                      "type": "MemberExpression",
                                                      "start": 13719,
                                                      "end": 13737,
                                                      "loc": {
                                                        "start": {
                                                          "line": 361,
                                                          "column": 24
                                                        },
                                                        "end": {
                                                          "line": 361,
                                                          "column": 42
                                                        }
                                                      },
                                                      "object": {
                                                        "type": "MemberExpression",
                                                        "start": 13719,
                                                        "end": 13729,
                                                        "loc": {
                                                          "start": {
                                                            "line": 361,
                                                            "column": 24
                                                          },
                                                          "end": {
                                                            "line": 361,
                                                            "column": 34
                                                          }
                                                        },
                                                        "object": {
                                                          "type": "MemberExpression",
                                                          "start": 13719,
                                                          "end": 13724,
                                                          "loc": {
                                                            "start": {
                                                              "line": 361,
                                                              "column": 24
                                                            },
                                                            "end": {
                                                              "line": 361,
                                                              "column": 29
                                                            }
                                                          },
                                                          "object": {
                                                            "type": "Identifier",
                                                            "start": 13719,
                                                            "end": 13721,
                                                            "loc": {
                                                              "start": {
                                                                "line": 361,
                                                                "column": 24
                                                              },
                                                              "end": {
                                                                "line": 361,
                                                                "column": 26
                                                              },
                                                              "identifierName": "op"
                                                            },
                                                            "name": "op"
                                                          },
                                                          "property": {
                                                            "type": "NumericLiteral",
                                                            "start": 13722,
                                                            "end": 13723,
                                                            "loc": {
                                                              "start": {
                                                                "line": 361,
                                                                "column": 27
                                                              },
                                                              "end": {
                                                                "line": 361,
                                                                "column": 28
                                                              }
                                                            },
                                                            "extra": {
                                                              "rawValue": 1,
                                                              "raw": "1"
                                                            },
                                                            "value": 1
                                                          },
                                                          "computed": true
                                                        },
                                                        "property": {
                                                          "type": "Identifier",
                                                          "start": 13725,
                                                          "end": 13729,
                                                          "loc": {
                                                            "start": {
                                                              "line": 361,
                                                              "column": 30
                                                            },
                                                            "end": {
                                                              "line": 361,
                                                              "column": 34
                                                            },
                                                            "identifierName": "memo"
                                                          },
                                                          "name": "memo"
                                                        },
                                                        "computed": false
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "start": 13730,
                                                        "end": 13737,
                                                        "loc": {
                                                          "start": {
                                                            "line": 361,
                                                            "column": 35
                                                          },
                                                          "end": {
                                                            "line": 361,
                                                            "column": 42
                                                          },
                                                          "identifierName": "message"
                                                        },
                                                        "name": "message"
                                                      },
                                                      "computed": false
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "start": 13738,
                                                      "end": 13744,
                                                      "loc": {
                                                        "start": {
                                                          "line": 361,
                                                          "column": 43
                                                        },
                                                        "end": {
                                                          "line": 361,
                                                          "column": 49
                                                        },
                                                        "identifierName": "length"
                                                      },
                                                      "name": "length"
                                                    },
                                                    "computed": false
                                                  },
                                                  "operator": "+",
                                                  "right": {
                                                    "type": "NumericLiteral",
                                                    "start": 13747,
                                                    "end": 13748,
                                                    "loc": {
                                                      "start": {
                                                        "line": 361,
                                                        "column": 52
                                                      },
                                                      "end": {
                                                        "line": 361,
                                                        "column": 53
                                                      }
                                                    },
                                                    "extra": {
                                                      "rawValue": 1,
                                                      "raw": "1"
                                                    },
                                                    "value": 1
                                                  }
                                                }
                                              ]
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 13771,
                                              "end": 13775,
                                              "loc": {
                                                "start": {
                                                  "line": 362,
                                                  "column": 22
                                                },
                                                "end": {
                                                  "line": 362,
                                                  "column": 26
                                                },
                                                "identifierName": "join"
                                              },
                                              "name": "join"
                                            },
                                            "computed": false
                                          },
                                          "arguments": [
                                            {
                                              "type": "StringLiteral",
                                              "start": 13776,
                                              "end": 13779,
                                              "loc": {
                                                "start": {
                                                  "line": 362,
                                                  "column": 27
                                                },
                                                "end": {
                                                  "line": 362,
                                                  "column": 30
                                                }
                                              },
                                              "extra": {
                                                "rawValue": "a",
                                                "raw": "\"a\""
                                              },
                                              "value": "a"
                                            }
                                          ]
                                        },
                                        "leadingComments": null
                                      }
                                    ],
                                    "kind": "let",
                                    "leadingComments": [
                                      {
                                        "type": "CommentLine",
                                        "value": " transfer",
                                        "start": 13636,
                                        "end": 13647,
                                        "loc": {
                                          "start": {
                                            "line": 359,
                                            "column": 24
                                          },
                                          "end": {
                                            "line": 359,
                                            "column": 35
                                          }
                                        }
                                      }
                                    ]
                                  },
                                  {
                                    "type": "ExpressionStatement",
                                    "start": 13802,
                                    "end": 13857,
                                    "loc": {
                                      "start": {
                                        "line": 363,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 363,
                                        "column": 75
                                      }
                                    },
                                    "expression": {
                                      "type": "AssignmentExpression",
                                      "start": 13802,
                                      "end": 13856,
                                      "loc": {
                                        "start": {
                                          "line": 363,
                                          "column": 20
                                        },
                                        "end": {
                                          "line": 363,
                                          "column": 74
                                        }
                                      },
                                      "operator": "=",
                                      "left": {
                                        "type": "Identifier",
                                        "start": 13802,
                                        "end": 13805,
                                        "loc": {
                                          "start": {
                                            "line": 363,
                                            "column": 20
                                          },
                                          "end": {
                                            "line": 363,
                                            "column": 23
                                          },
                                          "identifierName": "key"
                                        },
                                        "name": "key"
                                      },
                                      "right": {
                                        "type": "TemplateLiteral",
                                        "start": 13808,
                                        "end": 13856,
                                        "loc": {
                                          "start": {
                                            "line": 363,
                                            "column": 26
                                          },
                                          "end": {
                                            "line": 363,
                                            "column": 74
                                          }
                                        },
                                        "expressions": [
                                          {
                                            "type": "MemberExpression",
                                            "start": 13811,
                                            "end": 13816,
                                            "loc": {
                                              "start": {
                                                "line": 363,
                                                "column": 29
                                              },
                                              "end": {
                                                "line": 363,
                                                "column": 34
                                              }
                                            },
                                            "object": {
                                              "type": "Identifier",
                                              "start": 13811,
                                              "end": 13813,
                                              "loc": {
                                                "start": {
                                                  "line": 363,
                                                  "column": 29
                                                },
                                                "end": {
                                                  "line": 363,
                                                  "column": 31
                                                },
                                                "identifierName": "op"
                                              },
                                              "name": "op"
                                            },
                                            "property": {
                                              "type": "NumericLiteral",
                                              "start": 13814,
                                              "end": 13815,
                                              "loc": {
                                                "start": {
                                                  "line": 363,
                                                  "column": 32
                                                },
                                                "end": {
                                                  "line": 363,
                                                  "column": 33
                                                }
                                              },
                                              "extra": {
                                                "rawValue": 0,
                                                "raw": "0"
                                              },
                                              "value": 0
                                            },
                                            "computed": true
                                          },
                                          {
                                            "type": "MemberExpression",
                                            "start": 13820,
                                            "end": 13841,
                                            "loc": {
                                              "start": {
                                                "line": 363,
                                                "column": 38
                                              },
                                              "end": {
                                                "line": 363,
                                                "column": 59
                                              }
                                            },
                                            "object": {
                                              "type": "MemberExpression",
                                              "start": 13820,
                                              "end": 13832,
                                              "loc": {
                                                "start": {
                                                  "line": 363,
                                                  "column": 38
                                                },
                                                "end": {
                                                  "line": 363,
                                                  "column": 50
                                                }
                                              },
                                              "object": {
                                                "type": "MemberExpression",
                                                "start": 13820,
                                                "end": 13825,
                                                "loc": {
                                                  "start": {
                                                    "line": 363,
                                                    "column": 38
                                                  },
                                                  "end": {
                                                    "line": 363,
                                                    "column": 43
                                                  }
                                                },
                                                "object": {
                                                  "type": "Identifier",
                                                  "start": 13820,
                                                  "end": 13822,
                                                  "loc": {
                                                    "start": {
                                                      "line": 363,
                                                      "column": 38
                                                    },
                                                    "end": {
                                                      "line": 363,
                                                      "column": 40
                                                    },
                                                    "identifierName": "op"
                                                  },
                                                  "name": "op"
                                                },
                                                "property": {
                                                  "type": "NumericLiteral",
                                                  "start": 13823,
                                                  "end": 13824,
                                                  "loc": {
                                                    "start": {
                                                      "line": 363,
                                                      "column": 41
                                                    },
                                                    "end": {
                                                      "line": 363,
                                                      "column": 42
                                                    }
                                                  },
                                                  "extra": {
                                                    "rawValue": 1,
                                                    "raw": "1"
                                                  },
                                                  "value": 1
                                                },
                                                "computed": true
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 13826,
                                                "end": 13832,
                                                "loc": {
                                                  "start": {
                                                    "line": 363,
                                                    "column": 44
                                                  },
                                                  "end": {
                                                    "line": 363,
                                                    "column": 50
                                                  },
                                                  "identifierName": "amount"
                                                },
                                                "name": "amount"
                                              },
                                              "computed": false
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 13833,
                                              "end": 13841,
                                              "loc": {
                                                "start": {
                                                  "line": 363,
                                                  "column": 51
                                                },
                                                "end": {
                                                  "line": 363,
                                                  "column": 59
                                                },
                                                "identifierName": "asset_id"
                                              },
                                              "name": "asset_id"
                                            },
                                            "computed": false
                                          },
                                          {
                                            "type": "Identifier",
                                            "start": 13845,
                                            "end": 13854,
                                            "loc": {
                                              "start": {
                                                "line": 363,
                                                "column": 63
                                              },
                                              "end": {
                                                "line": 363,
                                                "column": 72
                                              },
                                              "identifierName": "memoDummy"
                                            },
                                            "name": "memoDummy"
                                          }
                                        ],
                                        "quasis": [
                                          {
                                            "type": "TemplateElement",
                                            "start": 13809,
                                            "end": 13809,
                                            "loc": {
                                              "start": {
                                                "line": 363,
                                                "column": 27
                                              },
                                              "end": {
                                                "line": 363,
                                                "column": 27
                                              }
                                            },
                                            "value": {
                                              "raw": "",
                                              "cooked": ""
                                            },
                                            "tail": false
                                          },
                                          {
                                            "type": "TemplateElement",
                                            "start": 13817,
                                            "end": 13818,
                                            "loc": {
                                              "start": {
                                                "line": 363,
                                                "column": 35
                                              },
                                              "end": {
                                                "line": 363,
                                                "column": 36
                                              }
                                            },
                                            "value": {
                                              "raw": "_",
                                              "cooked": "_"
                                            },
                                            "tail": false
                                          },
                                          {
                                            "type": "TemplateElement",
                                            "start": 13842,
                                            "end": 13843,
                                            "loc": {
                                              "start": {
                                                "line": 363,
                                                "column": 60
                                              },
                                              "end": {
                                                "line": 363,
                                                "column": 61
                                              }
                                            },
                                            "value": {
                                              "raw": "_",
                                              "cooked": "_"
                                            },
                                            "tail": false
                                          },
                                          {
                                            "type": "TemplateElement",
                                            "start": 13855,
                                            "end": 13855,
                                            "loc": {
                                              "start": {
                                                "line": 363,
                                                "column": 73
                                              },
                                              "end": {
                                                "line": 363,
                                                "column": 73
                                              }
                                            },
                                            "value": {
                                              "raw": "",
                                              "cooked": ""
                                            },
                                            "tail": true
                                          }
                                        ]
                                      }
                                    }
                                  },
                                  {
                                    "type": "BreakStatement",
                                    "start": 13878,
                                    "end": 13884,
                                    "loc": {
                                      "start": {
                                        "line": 364,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 364,
                                        "column": 26
                                      }
                                    },
                                    "label": null
                                  }
                                ],
                                "test": {
                                  "type": "NumericLiteral",
                                  "start": 13633,
                                  "end": 13634,
                                  "loc": {
                                    "start": {
                                      "line": 359,
                                      "column": 21
                                    },
                                    "end": {
                                      "line": 359,
                                      "column": 22
                                    }
                                  },
                                  "extra": {
                                    "rawValue": 0,
                                    "raw": "0"
                                  },
                                  "value": 0
                                }
                              },
                              {
                                "type": "SwitchCase",
                                "start": 13901,
                                "end": 13909,
                                "loc": {
                                  "start": {
                                    "line": 365,
                                    "column": 16
                                  },
                                  "end": {
                                    "line": 365,
                                    "column": 24
                                  }
                                },
                                "consequent": [],
                                "test": null
                              }
                            ]
                          },
                          {
                            "type": "ReturnStatement",
                            "start": 13936,
                            "end": 13947,
                            "loc": {
                              "start": {
                                "line": 367,
                                "column": 12
                              },
                              "end": {
                                "line": 367,
                                "column": 23
                              }
                            },
                            "argument": {
                              "type": "Identifier",
                              "start": 13943,
                              "end": 13946,
                              "loc": {
                                "start": {
                                  "line": 367,
                                  "column": 19
                                },
                                "end": {
                                  "line": 367,
                                  "column": 22
                                },
                                "identifierName": "key"
                              },
                              "name": "key"
                            }
                          }
                        ],
                        "directives": []
                      }
                    },
                    {
                      "type": "ForStatement",
                      "start": 13966,
                      "end": 15705,
                      "loc": {
                        "start": {
                          "line": 369,
                          "column": 8
                        },
                        "end": {
                          "line": 410,
                          "column": 9
                        }
                      },
                      "init": {
                        "type": "VariableDeclaration",
                        "start": 13971,
                        "end": 13984,
                        "loc": {
                          "start": {
                            "line": 369,
                            "column": 13
                          },
                          "end": {
                            "line": 369,
                            "column": 26
                          }
                        },
                        "declarations": [
                          {
                            "type": "VariableDeclarator",
                            "start": 13975,
                            "end": 13980,
                            "loc": {
                              "start": {
                                "line": 369,
                                "column": 17
                              },
                              "end": {
                                "line": 369,
                                "column": 22
                              }
                            },
                            "id": {
                              "type": "Identifier",
                              "start": 13975,
                              "end": 13976,
                              "loc": {
                                "start": {
                                  "line": 369,
                                  "column": 17
                                },
                                "end": {
                                  "line": 369,
                                  "column": 18
                                },
                                "identifierName": "i"
                              },
                              "name": "i"
                            },
                            "init": {
                              "type": "NumericLiteral",
                              "start": 13979,
                              "end": 13980,
                              "loc": {
                                "start": {
                                  "line": 369,
                                  "column": 21
                                },
                                "end": {
                                  "line": 369,
                                  "column": 22
                                }
                              },
                              "extra": {
                                "rawValue": 0,
                                "raw": "0"
                              },
                              "value": 0
                            }
                          },
                          {
                            "type": "VariableDeclarator",
                            "start": 13982,
                            "end": 13984,
                            "loc": {
                              "start": {
                                "line": 369,
                                "column": 24
                              },
                              "end": {
                                "line": 369,
                                "column": 26
                              }
                            },
                            "id": {
                              "type": "Identifier",
                              "start": 13982,
                              "end": 13984,
                              "loc": {
                                "start": {
                                  "line": 369,
                                  "column": 24
                                },
                                "end": {
                                  "line": 369,
                                  "column": 26
                                },
                                "identifierName": "op"
                              },
                              "name": "op"
                            },
                            "init": null
                          }
                        ],
                        "kind": "let"
                      },
                      "test": {
                        "type": "BinaryExpression",
                        "start": 13986,
                        "end": 14012,
                        "loc": {
                          "start": {
                            "line": 369,
                            "column": 28
                          },
                          "end": {
                            "line": 369,
                            "column": 54
                          }
                        },
                        "left": {
                          "type": "Identifier",
                          "start": 13986,
                          "end": 13987,
                          "loc": {
                            "start": {
                              "line": 369,
                              "column": 28
                            },
                            "end": {
                              "line": 369,
                              "column": 29
                            },
                            "identifierName": "i"
                          },
                          "name": "i"
                        },
                        "operator": "<",
                        "right": {
                          "type": "MemberExpression",
                          "start": 13990,
                          "end": 14012,
                          "loc": {
                            "start": {
                              "line": 369,
                              "column": 32
                            },
                            "end": {
                              "line": 369,
                              "column": 54
                            }
                          },
                          "object": {
                            "type": "MemberExpression",
                            "start": 13990,
                            "end": 14005,
                            "loc": {
                              "start": {
                                "line": 369,
                                "column": 32
                              },
                              "end": {
                                "line": 369,
                                "column": 47
                              }
                            },
                            "object": {
                              "type": "ThisExpression",
                              "start": 13990,
                              "end": 13994,
                              "loc": {
                                "start": {
                                  "line": 369,
                                  "column": 32
                                },
                                "end": {
                                  "line": 369,
                                  "column": 36
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 13995,
                              "end": 14005,
                              "loc": {
                                "start": {
                                  "line": 369,
                                  "column": 37
                                },
                                "end": {
                                  "line": 369,
                                  "column": 47
                                },
                                "identifierName": "operations"
                              },
                              "name": "operations"
                            },
                            "computed": false
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 14006,
                            "end": 14012,
                            "loc": {
                              "start": {
                                "line": 369,
                                "column": 48
                              },
                              "end": {
                                "line": 369,
                                "column": 54
                              },
                              "identifierName": "length"
                            },
                            "name": "length"
                          },
                          "computed": false
                        }
                      },
                      "update": {
                        "type": "UpdateExpression",
                        "start": 14014,
                        "end": 14017,
                        "loc": {
                          "start": {
                            "line": 369,
                            "column": 56
                          },
                          "end": {
                            "line": 369,
                            "column": 59
                          }
                        },
                        "operator": "++",
                        "prefix": false,
                        "argument": {
                          "type": "Identifier",
                          "start": 14014,
                          "end": 14015,
                          "loc": {
                            "start": {
                              "line": 369,
                              "column": 56
                            },
                            "end": {
                              "line": 369,
                              "column": 57
                            },
                            "identifierName": "i"
                          },
                          "name": "i"
                        }
                      },
                      "body": {
                        "type": "BlockStatement",
                        "start": 14019,
                        "end": 15705,
                        "loc": {
                          "start": {
                            "line": 369,
                            "column": 61
                          },
                          "end": {
                            "line": 410,
                            "column": 9
                          }
                        },
                        "body": [
                          {
                            "type": "ExpressionStatement",
                            "start": 14033,
                            "end": 14057,
                            "loc": {
                              "start": {
                                "line": 370,
                                "column": 12
                              },
                              "end": {
                                "line": 370,
                                "column": 36
                              }
                            },
                            "expression": {
                              "type": "AssignmentExpression",
                              "start": 14033,
                              "end": 14056,
                              "loc": {
                                "start": {
                                  "line": 370,
                                  "column": 12
                                },
                                "end": {
                                  "line": 370,
                                  "column": 35
                                }
                              },
                              "operator": "=",
                              "left": {
                                "type": "Identifier",
                                "start": 14033,
                                "end": 14035,
                                "loc": {
                                  "start": {
                                    "line": 370,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 370,
                                    "column": 14
                                  },
                                  "identifierName": "op"
                                },
                                "name": "op"
                              },
                              "right": {
                                "type": "MemberExpression",
                                "start": 14038,
                                "end": 14056,
                                "loc": {
                                  "start": {
                                    "line": 370,
                                    "column": 17
                                  },
                                  "end": {
                                    "line": 370,
                                    "column": 35
                                  }
                                },
                                "object": {
                                  "type": "MemberExpression",
                                  "start": 14038,
                                  "end": 14053,
                                  "loc": {
                                    "start": {
                                      "line": 370,
                                      "column": 17
                                    },
                                    "end": {
                                      "line": 370,
                                      "column": 32
                                    }
                                  },
                                  "object": {
                                    "type": "ThisExpression",
                                    "start": 14038,
                                    "end": 14042,
                                    "loc": {
                                      "start": {
                                        "line": 370,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 370,
                                        "column": 21
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 14043,
                                    "end": 14053,
                                    "loc": {
                                      "start": {
                                        "line": 370,
                                        "column": 22
                                      },
                                      "end": {
                                        "line": 370,
                                        "column": 32
                                      },
                                      "identifierName": "operations"
                                    },
                                    "name": "operations"
                                  },
                                  "computed": false
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 14054,
                                  "end": 14055,
                                  "loc": {
                                    "start": {
                                      "line": 370,
                                      "column": 33
                                    },
                                    "end": {
                                      "line": 370,
                                      "column": 34
                                    },
                                    "identifierName": "i"
                                  },
                                  "name": "i"
                                },
                                "computed": true
                              }
                            }
                          },
                          {
                            "type": "VariableDeclaration",
                            "start": 14070,
                            "end": 14112,
                            "loc": {
                              "start": {
                                "line": 371,
                                "column": 12
                              },
                              "end": {
                                "line": 371,
                                "column": 54
                              }
                            },
                            "declarations": [
                              {
                                "type": "VariableDeclarator",
                                "start": 14074,
                                "end": 14111,
                                "loc": {
                                  "start": {
                                    "line": 371,
                                    "column": 16
                                  },
                                  "end": {
                                    "line": 371,
                                    "column": 53
                                  }
                                },
                                "id": {
                                  "type": "Identifier",
                                  "start": 14074,
                                  "end": 14082,
                                  "loc": {
                                    "start": {
                                      "line": 371,
                                      "column": 16
                                    },
                                    "end": {
                                      "line": 371,
                                      "column": 24
                                    },
                                    "identifierName": "opObject"
                                  },
                                  "name": "opObject"
                                },
                                "init": {
                                  "type": "CallExpression",
                                  "start": 14085,
                                  "end": 14111,
                                  "loc": {
                                    "start": {
                                      "line": 371,
                                      "column": 27
                                    },
                                    "end": {
                                      "line": 371,
                                      "column": 53
                                    }
                                  },
                                  "callee": {
                                    "type": "MemberExpression",
                                    "start": 14085,
                                    "end": 14107,
                                    "loc": {
                                      "start": {
                                        "line": 371,
                                        "column": 27
                                      },
                                      "end": {
                                        "line": 371,
                                        "column": 49
                                      }
                                    },
                                    "object": {
                                      "type": "MemberExpression",
                                      "start": 14085,
                                      "end": 14098,
                                      "loc": {
                                        "start": {
                                          "line": 371,
                                          "column": 27
                                        },
                                        "end": {
                                          "line": 371,
                                          "column": 40
                                        }
                                      },
                                      "object": {
                                        "type": "Identifier",
                                        "start": 14085,
                                        "end": 14088,
                                        "loc": {
                                          "start": {
                                            "line": 371,
                                            "column": 27
                                          },
                                          "end": {
                                            "line": 371,
                                            "column": 30
                                          },
                                          "identifierName": "ops"
                                        },
                                        "name": "ops"
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 14089,
                                        "end": 14098,
                                        "loc": {
                                          "start": {
                                            "line": 371,
                                            "column": 31
                                          },
                                          "end": {
                                            "line": 371,
                                            "column": 40
                                          },
                                          "identifierName": "operation"
                                        },
                                        "name": "operation"
                                      },
                                      "computed": false
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 14099,
                                      "end": 14107,
                                      "loc": {
                                        "start": {
                                          "line": 371,
                                          "column": 41
                                        },
                                        "end": {
                                          "line": 371,
                                          "column": 49
                                        },
                                        "identifierName": "toObject"
                                      },
                                      "name": "toObject"
                                    },
                                    "computed": false
                                  },
                                  "arguments": [
                                    {
                                      "type": "Identifier",
                                      "start": 14108,
                                      "end": 14110,
                                      "loc": {
                                        "start": {
                                          "line": 371,
                                          "column": 50
                                        },
                                        "end": {
                                          "line": 371,
                                          "column": 52
                                        },
                                        "identifierName": "op"
                                      },
                                      "name": "op"
                                    }
                                  ]
                                }
                              }
                            ],
                            "kind": "let"
                          },
                          {
                            "type": "VariableDeclaration",
                            "start": 14125,
                            "end": 14149,
                            "loc": {
                              "start": {
                                "line": 372,
                                "column": 12
                              },
                              "end": {
                                "line": 372,
                                "column": 36
                              }
                            },
                            "declarations": [
                              {
                                "type": "VariableDeclarator",
                                "start": 14129,
                                "end": 14148,
                                "loc": {
                                  "start": {
                                    "line": 372,
                                    "column": 16
                                  },
                                  "end": {
                                    "line": 372,
                                    "column": 35
                                  }
                                },
                                "id": {
                                  "type": "Identifier",
                                  "start": 14129,
                                  "end": 14140,
                                  "loc": {
                                    "start": {
                                      "line": 372,
                                      "column": 16
                                    },
                                    "end": {
                                      "line": 372,
                                      "column": 27
                                    },
                                    "identifierName": "isDuplicate"
                                  },
                                  "name": "isDuplicate"
                                },
                                "init": {
                                  "type": "BooleanLiteral",
                                  "start": 14143,
                                  "end": 14148,
                                  "loc": {
                                    "start": {
                                      "line": 372,
                                      "column": 30
                                    },
                                    "end": {
                                      "line": 372,
                                      "column": 35
                                    }
                                  },
                                  "value": false
                                }
                              }
                            ],
                            "kind": "let"
                          },
                          {
                            "type": "IfStatement",
                            "start": 14162,
                            "end": 14674,
                            "loc": {
                              "start": {
                                "line": 373,
                                "column": 12
                              },
                              "end": {
                                "line": 386,
                                "column": 13
                              }
                            },
                            "test": {
                              "type": "Identifier",
                              "start": 14166,
                              "end": 14182,
                              "loc": {
                                "start": {
                                  "line": 373,
                                  "column": 16
                                },
                                "end": {
                                  "line": 373,
                                  "column": 32
                                },
                                "identifierName": "removeDuplicates"
                              },
                              "name": "removeDuplicates"
                            },
                            "consequent": {
                              "type": "BlockStatement",
                              "start": 14184,
                              "end": 14674,
                              "loc": {
                                "start": {
                                  "line": 373,
                                  "column": 34
                                },
                                "end": {
                                  "line": 386,
                                  "column": 13
                                }
                              },
                              "body": [
                                {
                                  "type": "VariableDeclaration",
                                  "start": 14202,
                                  "end": 14238,
                                  "loc": {
                                    "start": {
                                      "line": 374,
                                      "column": 16
                                    },
                                    "end": {
                                      "line": 374,
                                      "column": 52
                                    }
                                  },
                                  "declarations": [
                                    {
                                      "type": "VariableDeclarator",
                                      "start": 14206,
                                      "end": 14237,
                                      "loc": {
                                        "start": {
                                          "line": 374,
                                          "column": 20
                                        },
                                        "end": {
                                          "line": 374,
                                          "column": 51
                                        }
                                      },
                                      "id": {
                                        "type": "Identifier",
                                        "start": 14206,
                                        "end": 14209,
                                        "loc": {
                                          "start": {
                                            "line": 374,
                                            "column": 20
                                          },
                                          "end": {
                                            "line": 374,
                                            "column": 23
                                          },
                                          "identifierName": "key"
                                        },
                                        "name": "key"
                                      },
                                      "init": {
                                        "type": "CallExpression",
                                        "start": 14212,
                                        "end": 14237,
                                        "loc": {
                                          "start": {
                                            "line": 374,
                                            "column": 26
                                          },
                                          "end": {
                                            "line": 374,
                                            "column": 51
                                          }
                                        },
                                        "callee": {
                                          "type": "Identifier",
                                          "start": 14212,
                                          "end": 14227,
                                          "loc": {
                                            "start": {
                                              "line": 374,
                                              "column": 26
                                            },
                                            "end": {
                                              "line": 374,
                                              "column": 41
                                            },
                                            "identifierName": "getOperationKey"
                                          },
                                          "name": "getOperationKey"
                                        },
                                        "arguments": [
                                          {
                                            "type": "Identifier",
                                            "start": 14228,
                                            "end": 14236,
                                            "loc": {
                                              "start": {
                                                "line": 374,
                                                "column": 42
                                              },
                                              "end": {
                                                "line": 374,
                                                "column": 50
                                              },
                                              "identifierName": "opObject"
                                            },
                                            "name": "opObject"
                                          }
                                        ]
                                      }
                                    }
                                  ],
                                  "kind": "let"
                                },
                                {
                                  "type": "IfStatement",
                                  "start": 14255,
                                  "end": 14660,
                                  "loc": {
                                    "start": {
                                      "line": 375,
                                      "column": 16
                                    },
                                    "end": {
                                      "line": 385,
                                      "column": 17
                                    }
                                  },
                                  "test": {
                                    "type": "Identifier",
                                    "start": 14259,
                                    "end": 14262,
                                    "loc": {
                                      "start": {
                                        "line": 375,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 375,
                                        "column": 23
                                      },
                                      "identifierName": "key"
                                    },
                                    "name": "key"
                                  },
                                  "consequent": {
                                    "type": "BlockStatement",
                                    "start": 14264,
                                    "end": 14660,
                                    "loc": {
                                      "start": {
                                        "line": 375,
                                        "column": 25
                                      },
                                      "end": {
                                        "line": 385,
                                        "column": 17
                                      }
                                    },
                                    "body": [
                                      {
                                        "type": "IfStatement",
                                        "start": 14286,
                                        "end": 14642,
                                        "loc": {
                                          "start": {
                                            "line": 376,
                                            "column": 20
                                          },
                                          "end": {
                                            "line": 384,
                                            "column": 21
                                          }
                                        },
                                        "test": {
                                          "type": "UnaryExpression",
                                          "start": 14290,
                                          "end": 14315,
                                          "loc": {
                                            "start": {
                                              "line": 376,
                                              "column": 24
                                            },
                                            "end": {
                                              "line": 376,
                                              "column": 49
                                            }
                                          },
                                          "operator": "!",
                                          "prefix": true,
                                          "argument": {
                                            "type": "MemberExpression",
                                            "start": 14291,
                                            "end": 14315,
                                            "loc": {
                                              "start": {
                                                "line": 376,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 376,
                                                "column": 49
                                              }
                                            },
                                            "object": {
                                              "type": "Identifier",
                                              "start": 14291,
                                              "end": 14310,
                                              "loc": {
                                                "start": {
                                                  "line": 376,
                                                  "column": 25
                                                },
                                                "end": {
                                                  "line": 376,
                                                  "column": 44
                                                },
                                                "identifierName": "potentialDuplicates"
                                              },
                                              "name": "potentialDuplicates"
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 14311,
                                              "end": 14314,
                                              "loc": {
                                                "start": {
                                                  "line": 376,
                                                  "column": 45
                                                },
                                                "end": {
                                                  "line": 376,
                                                  "column": 48
                                                },
                                                "identifierName": "key"
                                              },
                                              "name": "key"
                                            },
                                            "computed": true
                                          },
                                          "extra": {
                                            "parenthesizedArgument": false
                                          }
                                        },
                                        "consequent": {
                                          "type": "ExpressionStatement",
                                          "start": 14341,
                                          "end": 14480,
                                          "loc": {
                                            "start": {
                                              "line": 377,
                                              "column": 24
                                            },
                                            "end": {
                                              "line": 380,
                                              "column": 26
                                            }
                                          },
                                          "expression": {
                                            "type": "AssignmentExpression",
                                            "start": 14341,
                                            "end": 14479,
                                            "loc": {
                                              "start": {
                                                "line": 377,
                                                "column": 24
                                              },
                                              "end": {
                                                "line": 380,
                                                "column": 25
                                              }
                                            },
                                            "operator": "=",
                                            "left": {
                                              "type": "MemberExpression",
                                              "start": 14341,
                                              "end": 14365,
                                              "loc": {
                                                "start": {
                                                  "line": 377,
                                                  "column": 24
                                                },
                                                "end": {
                                                  "line": 377,
                                                  "column": 48
                                                }
                                              },
                                              "object": {
                                                "type": "Identifier",
                                                "start": 14341,
                                                "end": 14360,
                                                "loc": {
                                                  "start": {
                                                    "line": 377,
                                                    "column": 24
                                                  },
                                                  "end": {
                                                    "line": 377,
                                                    "column": 43
                                                  },
                                                  "identifierName": "potentialDuplicates"
                                                },
                                                "name": "potentialDuplicates"
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 14361,
                                                "end": 14364,
                                                "loc": {
                                                  "start": {
                                                    "line": 377,
                                                    "column": 44
                                                  },
                                                  "end": {
                                                    "line": 377,
                                                    "column": 47
                                                  },
                                                  "identifierName": "key"
                                                },
                                                "name": "key"
                                              },
                                              "computed": true
                                            },
                                            "right": {
                                              "type": "ObjectExpression",
                                              "start": 14368,
                                              "end": 14479,
                                              "loc": {
                                                "start": {
                                                  "line": 377,
                                                  "column": 51
                                                },
                                                "end": {
                                                  "line": 380,
                                                  "column": 25
                                                }
                                              },
                                              "properties": [
                                                {
                                                  "type": "ObjectProperty",
                                                  "start": 14398,
                                                  "end": 14409,
                                                  "loc": {
                                                    "start": {
                                                      "line": 378,
                                                      "column": 28
                                                    },
                                                    "end": {
                                                      "line": 378,
                                                      "column": 39
                                                    }
                                                  },
                                                  "method": false,
                                                  "shorthand": false,
                                                  "computed": false,
                                                  "key": {
                                                    "type": "Identifier",
                                                    "start": 14398,
                                                    "end": 14406,
                                                    "loc": {
                                                      "start": {
                                                        "line": 378,
                                                        "column": 28
                                                      },
                                                      "end": {
                                                        "line": 378,
                                                        "column": 36
                                                      },
                                                      "identifierName": "original"
                                                    },
                                                    "name": "original"
                                                  },
                                                  "value": {
                                                    "type": "Identifier",
                                                    "start": 14408,
                                                    "end": 14409,
                                                    "loc": {
                                                      "start": {
                                                        "line": 378,
                                                        "column": 38
                                                      },
                                                      "end": {
                                                        "line": 378,
                                                        "column": 39
                                                      },
                                                      "identifierName": "i"
                                                    },
                                                    "name": "i"
                                                  }
                                                },
                                                {
                                                  "type": "ObjectProperty",
                                                  "start": 14439,
                                                  "end": 14453,
                                                  "loc": {
                                                    "start": {
                                                      "line": 379,
                                                      "column": 28
                                                    },
                                                    "end": {
                                                      "line": 379,
                                                      "column": 42
                                                    }
                                                  },
                                                  "method": false,
                                                  "shorthand": false,
                                                  "computed": false,
                                                  "key": {
                                                    "type": "Identifier",
                                                    "start": 14439,
                                                    "end": 14449,
                                                    "loc": {
                                                      "start": {
                                                        "line": 379,
                                                        "column": 28
                                                      },
                                                      "end": {
                                                        "line": 379,
                                                        "column": 38
                                                      },
                                                      "identifierName": "duplicates"
                                                    },
                                                    "name": "duplicates"
                                                  },
                                                  "value": {
                                                    "type": "ArrayExpression",
                                                    "start": 14451,
                                                    "end": 14453,
                                                    "loc": {
                                                      "start": {
                                                        "line": 379,
                                                        "column": 40
                                                      },
                                                      "end": {
                                                        "line": 379,
                                                        "column": 42
                                                      }
                                                    },
                                                    "elements": []
                                                  }
                                                }
                                              ]
                                            }
                                          }
                                        },
                                        "alternate": {
                                          "type": "BlockStatement",
                                          "start": 14506,
                                          "end": 14642,
                                          "loc": {
                                            "start": {
                                              "line": 381,
                                              "column": 25
                                            },
                                            "end": {
                                              "line": 384,
                                              "column": 21
                                            }
                                          },
                                          "body": [
                                            {
                                              "type": "ExpressionStatement",
                                              "start": 14532,
                                              "end": 14576,
                                              "loc": {
                                                "start": {
                                                  "line": 382,
                                                  "column": 24
                                                },
                                                "end": {
                                                  "line": 382,
                                                  "column": 68
                                                }
                                              },
                                              "expression": {
                                                "type": "CallExpression",
                                                "start": 14532,
                                                "end": 14575,
                                                "loc": {
                                                  "start": {
                                                    "line": 382,
                                                    "column": 24
                                                  },
                                                  "end": {
                                                    "line": 382,
                                                    "column": 67
                                                  }
                                                },
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "start": 14532,
                                                  "end": 14572,
                                                  "loc": {
                                                    "start": {
                                                      "line": 382,
                                                      "column": 24
                                                    },
                                                    "end": {
                                                      "line": 382,
                                                      "column": 64
                                                    }
                                                  },
                                                  "object": {
                                                    "type": "MemberExpression",
                                                    "start": 14532,
                                                    "end": 14567,
                                                    "loc": {
                                                      "start": {
                                                        "line": 382,
                                                        "column": 24
                                                      },
                                                      "end": {
                                                        "line": 382,
                                                        "column": 59
                                                      }
                                                    },
                                                    "object": {
                                                      "type": "MemberExpression",
                                                      "start": 14532,
                                                      "end": 14556,
                                                      "loc": {
                                                        "start": {
                                                          "line": 382,
                                                          "column": 24
                                                        },
                                                        "end": {
                                                          "line": 382,
                                                          "column": 48
                                                        }
                                                      },
                                                      "object": {
                                                        "type": "Identifier",
                                                        "start": 14532,
                                                        "end": 14551,
                                                        "loc": {
                                                          "start": {
                                                            "line": 382,
                                                            "column": 24
                                                          },
                                                          "end": {
                                                            "line": 382,
                                                            "column": 43
                                                          },
                                                          "identifierName": "potentialDuplicates"
                                                        },
                                                        "name": "potentialDuplicates"
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "start": 14552,
                                                        "end": 14555,
                                                        "loc": {
                                                          "start": {
                                                            "line": 382,
                                                            "column": 44
                                                          },
                                                          "end": {
                                                            "line": 382,
                                                            "column": 47
                                                          },
                                                          "identifierName": "key"
                                                        },
                                                        "name": "key"
                                                      },
                                                      "computed": true
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "start": 14557,
                                                      "end": 14567,
                                                      "loc": {
                                                        "start": {
                                                          "line": 382,
                                                          "column": 49
                                                        },
                                                        "end": {
                                                          "line": 382,
                                                          "column": 59
                                                        },
                                                        "identifierName": "duplicates"
                                                      },
                                                      "name": "duplicates"
                                                    },
                                                    "computed": false
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "start": 14568,
                                                    "end": 14572,
                                                    "loc": {
                                                      "start": {
                                                        "line": 382,
                                                        "column": 60
                                                      },
                                                      "end": {
                                                        "line": 382,
                                                        "column": 64
                                                      },
                                                      "identifierName": "push"
                                                    },
                                                    "name": "push"
                                                  },
                                                  "computed": false
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "Identifier",
                                                    "start": 14573,
                                                    "end": 14574,
                                                    "loc": {
                                                      "start": {
                                                        "line": 382,
                                                        "column": 65
                                                      },
                                                      "end": {
                                                        "line": 382,
                                                        "column": 66
                                                      },
                                                      "identifierName": "i"
                                                    },
                                                    "name": "i"
                                                  }
                                                ]
                                              }
                                            },
                                            {
                                              "type": "ExpressionStatement",
                                              "start": 14601,
                                              "end": 14620,
                                              "loc": {
                                                "start": {
                                                  "line": 383,
                                                  "column": 24
                                                },
                                                "end": {
                                                  "line": 383,
                                                  "column": 43
                                                }
                                              },
                                              "expression": {
                                                "type": "AssignmentExpression",
                                                "start": 14601,
                                                "end": 14619,
                                                "loc": {
                                                  "start": {
                                                    "line": 383,
                                                    "column": 24
                                                  },
                                                  "end": {
                                                    "line": 383,
                                                    "column": 42
                                                  }
                                                },
                                                "operator": "=",
                                                "left": {
                                                  "type": "Identifier",
                                                  "start": 14601,
                                                  "end": 14612,
                                                  "loc": {
                                                    "start": {
                                                      "line": 383,
                                                      "column": 24
                                                    },
                                                    "end": {
                                                      "line": 383,
                                                      "column": 35
                                                    },
                                                    "identifierName": "isDuplicate"
                                                  },
                                                  "name": "isDuplicate"
                                                },
                                                "right": {
                                                  "type": "BooleanLiteral",
                                                  "start": 14615,
                                                  "end": 14619,
                                                  "loc": {
                                                    "start": {
                                                      "line": 383,
                                                      "column": 38
                                                    },
                                                    "end": {
                                                      "line": 383,
                                                      "column": 42
                                                    }
                                                  },
                                                  "value": true
                                                }
                                              }
                                            }
                                          ],
                                          "directives": []
                                        }
                                      }
                                    ],
                                    "directives": []
                                  },
                                  "alternate": null
                                }
                              ],
                              "directives": [],
                              "trailingComments": null
                            },
                            "alternate": null,
                            "trailingComments": [
                              {
                                "type": "CommentBlock",
                                "value": "\n            * If the operation creates a proposal, we should check the fee pool\n            * of the suggested proposal fee assets to prevent users from creating\n            * proposals that will most likely fail due to empty fee pools\n            ",
                                "start": 14687,
                                "end": 14940,
                                "loc": {
                                  "start": {
                                    "line": 387,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 391,
                                    "column": 14
                                  }
                                }
                              }
                            ]
                          },
                          {
                            "type": "IfStatement",
                            "start": 14953,
                            "end": 15462,
                            "loc": {
                              "start": {
                                "line": 392,
                                "column": 12
                              },
                              "end": {
                                "line": 404,
                                "column": 13
                              }
                            },
                            "test": {
                              "type": "CallExpression",
                              "start": 14957,
                              "end": 14971,
                              "loc": {
                                "start": {
                                  "line": 392,
                                  "column": 16
                                },
                                "end": {
                                  "line": 392,
                                  "column": 30
                                }
                              },
                              "callee": {
                                "type": "Identifier",
                                "start": 14957,
                                "end": 14967,
                                "loc": {
                                  "start": {
                                    "line": 392,
                                    "column": 16
                                  },
                                  "end": {
                                    "line": 392,
                                    "column": 26
                                  },
                                  "identifierName": "isProposal"
                                },
                                "name": "isProposal",
                                "leadingComments": null
                              },
                              "arguments": [
                                {
                                  "type": "Identifier",
                                  "start": 14968,
                                  "end": 14970,
                                  "loc": {
                                    "start": {
                                      "line": 392,
                                      "column": 27
                                    },
                                    "end": {
                                      "line": 392,
                                      "column": 29
                                    },
                                    "identifierName": "op"
                                  },
                                  "name": "op"
                                }
                              ],
                              "leadingComments": null
                            },
                            "consequent": {
                              "type": "BlockStatement",
                              "start": 14973,
                              "end": 15462,
                              "loc": {
                                "start": {
                                  "line": 392,
                                  "column": 32
                                },
                                "end": {
                                  "line": 404,
                                  "column": 13
                                }
                              },
                              "body": [
                                {
                                  "type": "ExpressionStatement",
                                  "start": 14991,
                                  "end": 15448,
                                  "loc": {
                                    "start": {
                                      "line": 393,
                                      "column": 16
                                    },
                                    "end": {
                                      "line": 403,
                                      "column": 19
                                    }
                                  },
                                  "expression": {
                                    "type": "CallExpression",
                                    "start": 14991,
                                    "end": 15447,
                                    "loc": {
                                      "start": {
                                        "line": 393,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 403,
                                        "column": 18
                                      }
                                    },
                                    "callee": {
                                      "type": "MemberExpression",
                                      "start": 14991,
                                      "end": 15017,
                                      "loc": {
                                        "start": {
                                          "line": 393,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 393,
                                          "column": 42
                                        }
                                      },
                                      "object": {
                                        "type": "MemberExpression",
                                        "start": 14991,
                                        "end": 15009,
                                        "loc": {
                                          "start": {
                                            "line": 393,
                                            "column": 16
                                          },
                                          "end": {
                                            "line": 393,
                                            "column": 34
                                          }
                                        },
                                        "object": {
                                          "type": "MemberExpression",
                                          "start": 14991,
                                          "end": 14996,
                                          "loc": {
                                            "start": {
                                              "line": 393,
                                              "column": 16
                                            },
                                            "end": {
                                              "line": 393,
                                              "column": 21
                                            }
                                          },
                                          "object": {
                                            "type": "Identifier",
                                            "start": 14991,
                                            "end": 14993,
                                            "loc": {
                                              "start": {
                                                "line": 393,
                                                "column": 16
                                              },
                                              "end": {
                                                "line": 393,
                                                "column": 18
                                              },
                                              "identifierName": "op"
                                            },
                                            "name": "op"
                                          },
                                          "property": {
                                            "type": "NumericLiteral",
                                            "start": 14994,
                                            "end": 14995,
                                            "loc": {
                                              "start": {
                                                "line": 393,
                                                "column": 19
                                              },
                                              "end": {
                                                "line": 393,
                                                "column": 20
                                              }
                                            },
                                            "extra": {
                                              "rawValue": 1,
                                              "raw": "1"
                                            },
                                            "value": 1
                                          },
                                          "computed": true
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 14997,
                                          "end": 15009,
                                          "loc": {
                                            "start": {
                                              "line": 393,
                                              "column": 22
                                            },
                                            "end": {
                                              "line": 393,
                                              "column": 34
                                            },
                                            "identifierName": "proposed_ops"
                                          },
                                          "name": "proposed_ops"
                                        },
                                        "computed": false
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 15010,
                                        "end": 15017,
                                        "loc": {
                                          "start": {
                                            "line": 393,
                                            "column": 35
                                          },
                                          "end": {
                                            "line": 393,
                                            "column": 42
                                          },
                                          "identifierName": "forEach"
                                        },
                                        "name": "forEach"
                                      },
                                      "computed": false
                                    },
                                    "arguments": [
                                      {
                                        "type": "ArrowFunctionExpression",
                                        "start": 15018,
                                        "end": 15446,
                                        "loc": {
                                          "start": {
                                            "line": 393,
                                            "column": 43
                                          },
                                          "end": {
                                            "line": 403,
                                            "column": 17
                                          }
                                        },
                                        "id": null,
                                        "generator": false,
                                        "expression": false,
                                        "async": false,
                                        "params": [
                                          {
                                            "type": "Identifier",
                                            "start": 15018,
                                            "end": 15022,
                                            "loc": {
                                              "start": {
                                                "line": 393,
                                                "column": 43
                                              },
                                              "end": {
                                                "line": 393,
                                                "column": 47
                                              },
                                              "identifierName": "prop"
                                            },
                                            "name": "prop"
                                          }
                                        ],
                                        "body": {
                                          "type": "BlockStatement",
                                          "start": 15026,
                                          "end": 15446,
                                          "loc": {
                                            "start": {
                                              "line": 393,
                                              "column": 51
                                            },
                                            "end": {
                                              "line": 403,
                                              "column": 17
                                            }
                                          },
                                          "body": [
                                            {
                                              "type": "ExpressionStatement",
                                              "start": 15115,
                                              "end": 15139,
                                              "loc": {
                                                "start": {
                                                  "line": 395,
                                                  "column": 20
                                                },
                                                "end": {
                                                  "line": 395,
                                                  "column": 44
                                                }
                                              },
                                              "expression": {
                                                "type": "CallExpression",
                                                "start": 15115,
                                                "end": 15138,
                                                "loc": {
                                                  "start": {
                                                    "line": 395,
                                                    "column": 20
                                                  },
                                                  "end": {
                                                    "line": 395,
                                                    "column": 43
                                                  }
                                                },
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "start": 15115,
                                                  "end": 15132,
                                                  "loc": {
                                                    "start": {
                                                      "line": 395,
                                                      "column": 20
                                                    },
                                                    "end": {
                                                      "line": 395,
                                                      "column": 37
                                                    }
                                                  },
                                                  "object": {
                                                    "type": "Identifier",
                                                    "start": 15115,
                                                    "end": 15127,
                                                    "loc": {
                                                      "start": {
                                                        "line": 395,
                                                        "column": 20
                                                      },
                                                      "end": {
                                                        "line": 395,
                                                        "column": 32
                                                      },
                                                      "identifierName": "proposed_ops"
                                                    },
                                                    "name": "proposed_ops",
                                                    "leadingComments": null
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "start": 15128,
                                                    "end": 15132,
                                                    "loc": {
                                                      "start": {
                                                        "line": 395,
                                                        "column": 33
                                                      },
                                                      "end": {
                                                        "line": 395,
                                                        "column": 37
                                                      },
                                                      "identifierName": "push"
                                                    },
                                                    "name": "push"
                                                  },
                                                  "computed": false,
                                                  "leadingComments": null
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "Identifier",
                                                    "start": 15133,
                                                    "end": 15137,
                                                    "loc": {
                                                      "start": {
                                                        "line": 395,
                                                        "column": 38
                                                      },
                                                      "end": {
                                                        "line": 395,
                                                        "column": 42
                                                      },
                                                      "identifierName": "prop"
                                                    },
                                                    "name": "prop"
                                                  }
                                                ],
                                                "leadingComments": null
                                              },
                                              "leadingComments": [
                                                {
                                                  "type": "CommentLine",
                                                  "value": " console.log(\"proposed op\", prop.op[1].fee);",
                                                  "start": 15048,
                                                  "end": 15094,
                                                  "loc": {
                                                    "start": {
                                                      "line": 394,
                                                      "column": 20
                                                    },
                                                    "end": {
                                                      "line": 394,
                                                      "column": 66
                                                    }
                                                  }
                                                }
                                              ]
                                            },
                                            {
                                              "type": "IfStatement",
                                              "start": 15160,
                                              "end": 15428,
                                              "loc": {
                                                "start": {
                                                  "line": 396,
                                                  "column": 20
                                                },
                                                "end": {
                                                  "line": 402,
                                                  "column": 26
                                                }
                                              },
                                              "test": {
                                                "type": "BinaryExpression",
                                                "start": 15189,
                                                "end": 15270,
                                                "loc": {
                                                  "start": {
                                                    "line": 397,
                                                    "column": 24
                                                  },
                                                  "end": {
                                                    "line": 398,
                                                    "column": 26
                                                  }
                                                },
                                                "left": {
                                                  "type": "CallExpression",
                                                  "start": 15189,
                                                  "end": 15239,
                                                  "loc": {
                                                    "start": {
                                                      "line": 397,
                                                      "column": 24
                                                    },
                                                    "end": {
                                                      "line": 397,
                                                      "column": 74
                                                    }
                                                  },
                                                  "callee": {
                                                    "type": "MemberExpression",
                                                    "start": 15189,
                                                    "end": 15214,
                                                    "loc": {
                                                      "start": {
                                                        "line": 397,
                                                        "column": 24
                                                      },
                                                      "end": {
                                                        "line": 397,
                                                        "column": 49
                                                      }
                                                    },
                                                    "object": {
                                                      "type": "Identifier",
                                                      "start": 15189,
                                                      "end": 15206,
                                                      "loc": {
                                                        "start": {
                                                          "line": 397,
                                                          "column": 24
                                                        },
                                                        "end": {
                                                          "line": 397,
                                                          "column": 41
                                                        },
                                                        "identifierName": "proposalFeeAssets"
                                                      },
                                                      "name": "proposalFeeAssets"
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "start": 15207,
                                                      "end": 15214,
                                                      "loc": {
                                                        "start": {
                                                          "line": 397,
                                                          "column": 42
                                                        },
                                                        "end": {
                                                          "line": 397,
                                                          "column": 49
                                                        },
                                                        "identifierName": "indexOf"
                                                      },
                                                      "name": "indexOf"
                                                    },
                                                    "computed": false
                                                  },
                                                  "arguments": [
                                                    {
                                                      "type": "MemberExpression",
                                                      "start": 15215,
                                                      "end": 15238,
                                                      "loc": {
                                                        "start": {
                                                          "line": 397,
                                                          "column": 50
                                                        },
                                                        "end": {
                                                          "line": 397,
                                                          "column": 73
                                                        }
                                                      },
                                                      "object": {
                                                        "type": "MemberExpression",
                                                        "start": 15215,
                                                        "end": 15229,
                                                        "loc": {
                                                          "start": {
                                                            "line": 397,
                                                            "column": 50
                                                          },
                                                          "end": {
                                                            "line": 397,
                                                            "column": 64
                                                          }
                                                        },
                                                        "object": {
                                                          "type": "MemberExpression",
                                                          "start": 15215,
                                                          "end": 15225,
                                                          "loc": {
                                                            "start": {
                                                              "line": 397,
                                                              "column": 50
                                                            },
                                                            "end": {
                                                              "line": 397,
                                                              "column": 60
                                                            }
                                                          },
                                                          "object": {
                                                            "type": "MemberExpression",
                                                            "start": 15215,
                                                            "end": 15222,
                                                            "loc": {
                                                              "start": {
                                                                "line": 397,
                                                                "column": 50
                                                              },
                                                              "end": {
                                                                "line": 397,
                                                                "column": 57
                                                              }
                                                            },
                                                            "object": {
                                                              "type": "Identifier",
                                                              "start": 15215,
                                                              "end": 15219,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 397,
                                                                  "column": 50
                                                                },
                                                                "end": {
                                                                  "line": 397,
                                                                  "column": 54
                                                                },
                                                                "identifierName": "prop"
                                                              },
                                                              "name": "prop"
                                                            },
                                                            "property": {
                                                              "type": "Identifier",
                                                              "start": 15220,
                                                              "end": 15222,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 397,
                                                                  "column": 55
                                                                },
                                                                "end": {
                                                                  "line": 397,
                                                                  "column": 57
                                                                },
                                                                "identifierName": "op"
                                                              },
                                                              "name": "op"
                                                            },
                                                            "computed": false
                                                          },
                                                          "property": {
                                                            "type": "NumericLiteral",
                                                            "start": 15223,
                                                            "end": 15224,
                                                            "loc": {
                                                              "start": {
                                                                "line": 397,
                                                                "column": 58
                                                              },
                                                              "end": {
                                                                "line": 397,
                                                                "column": 59
                                                              }
                                                            },
                                                            "extra": {
                                                              "rawValue": 1,
                                                              "raw": "1"
                                                            },
                                                            "value": 1
                                                          },
                                                          "computed": true
                                                        },
                                                        "property": {
                                                          "type": "Identifier",
                                                          "start": 15226,
                                                          "end": 15229,
                                                          "loc": {
                                                            "start": {
                                                              "line": 397,
                                                              "column": 61
                                                            },
                                                            "end": {
                                                              "line": 397,
                                                              "column": 64
                                                            },
                                                            "identifierName": "fee"
                                                          },
                                                          "name": "fee"
                                                        },
                                                        "computed": false
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "start": 15230,
                                                        "end": 15238,
                                                        "loc": {
                                                          "start": {
                                                            "line": 397,
                                                            "column": 65
                                                          },
                                                          "end": {
                                                            "line": 397,
                                                            "column": 73
                                                          },
                                                          "identifierName": "asset_id"
                                                        },
                                                        "name": "asset_id"
                                                      },
                                                      "computed": false
                                                    }
                                                  ]
                                                },
                                                "operator": "===",
                                                "right": {
                                                  "type": "UnaryExpression",
                                                  "start": 15268,
                                                  "end": 15270,
                                                  "loc": {
                                                    "start": {
                                                      "line": 398,
                                                      "column": 24
                                                    },
                                                    "end": {
                                                      "line": 398,
                                                      "column": 26
                                                    }
                                                  },
                                                  "operator": "-",
                                                  "prefix": true,
                                                  "argument": {
                                                    "type": "NumericLiteral",
                                                    "start": 15269,
                                                    "end": 15270,
                                                    "loc": {
                                                      "start": {
                                                        "line": 398,
                                                        "column": 25
                                                      },
                                                      "end": {
                                                        "line": 398,
                                                        "column": 26
                                                      }
                                                    },
                                                    "extra": {
                                                      "rawValue": 1,
                                                      "raw": "1"
                                                    },
                                                    "value": 1
                                                  },
                                                  "extra": {
                                                    "parenthesizedArgument": false
                                                  }
                                                }
                                              },
                                              "consequent": {
                                                "type": "ExpressionStatement",
                                                "start": 15317,
                                                "end": 15428,
                                                "loc": {
                                                  "start": {
                                                    "line": 400,
                                                    "column": 24
                                                  },
                                                  "end": {
                                                    "line": 402,
                                                    "column": 26
                                                  }
                                                },
                                                "expression": {
                                                  "type": "CallExpression",
                                                  "start": 15317,
                                                  "end": 15427,
                                                  "loc": {
                                                    "start": {
                                                      "line": 400,
                                                      "column": 24
                                                    },
                                                    "end": {
                                                      "line": 402,
                                                      "column": 25
                                                    }
                                                  },
                                                  "callee": {
                                                    "type": "MemberExpression",
                                                    "start": 15317,
                                                    "end": 15339,
                                                    "loc": {
                                                      "start": {
                                                        "line": 400,
                                                        "column": 24
                                                      },
                                                      "end": {
                                                        "line": 400,
                                                        "column": 46
                                                      }
                                                    },
                                                    "object": {
                                                      "type": "Identifier",
                                                      "start": 15317,
                                                      "end": 15334,
                                                      "loc": {
                                                        "start": {
                                                          "line": 400,
                                                          "column": 24
                                                        },
                                                        "end": {
                                                          "line": 400,
                                                          "column": 41
                                                        },
                                                        "identifierName": "proposalFeeAssets"
                                                      },
                                                      "name": "proposalFeeAssets"
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "start": 15335,
                                                      "end": 15339,
                                                      "loc": {
                                                        "start": {
                                                          "line": 400,
                                                          "column": 42
                                                        },
                                                        "end": {
                                                          "line": 400,
                                                          "column": 46
                                                        },
                                                        "identifierName": "push"
                                                      },
                                                      "name": "push"
                                                    },
                                                    "computed": false
                                                  },
                                                  "arguments": [
                                                    {
                                                      "type": "BinaryExpression",
                                                      "start": 15369,
                                                      "end": 15401,
                                                      "loc": {
                                                        "start": {
                                                          "line": 401,
                                                          "column": 28
                                                        },
                                                        "end": {
                                                          "line": 401,
                                                          "column": 60
                                                        }
                                                      },
                                                      "left": {
                                                        "type": "StringLiteral",
                                                        "start": 15369,
                                                        "end": 15375,
                                                        "loc": {
                                                          "start": {
                                                            "line": 401,
                                                            "column": 28
                                                          },
                                                          "end": {
                                                            "line": 401,
                                                            "column": 34
                                                          }
                                                        },
                                                        "extra": {
                                                          "rawValue": "1.3.",
                                                          "raw": "\"1.3.\""
                                                        },
                                                        "value": "1.3."
                                                      },
                                                      "operator": "+",
                                                      "right": {
                                                        "type": "MemberExpression",
                                                        "start": 15378,
                                                        "end": 15401,
                                                        "loc": {
                                                          "start": {
                                                            "line": 401,
                                                            "column": 37
                                                          },
                                                          "end": {
                                                            "line": 401,
                                                            "column": 60
                                                          }
                                                        },
                                                        "object": {
                                                          "type": "MemberExpression",
                                                          "start": 15378,
                                                          "end": 15392,
                                                          "loc": {
                                                            "start": {
                                                              "line": 401,
                                                              "column": 37
                                                            },
                                                            "end": {
                                                              "line": 401,
                                                              "column": 51
                                                            }
                                                          },
                                                          "object": {
                                                            "type": "MemberExpression",
                                                            "start": 15378,
                                                            "end": 15388,
                                                            "loc": {
                                                              "start": {
                                                                "line": 401,
                                                                "column": 37
                                                              },
                                                              "end": {
                                                                "line": 401,
                                                                "column": 47
                                                              }
                                                            },
                                                            "object": {
                                                              "type": "MemberExpression",
                                                              "start": 15378,
                                                              "end": 15385,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 401,
                                                                  "column": 37
                                                                },
                                                                "end": {
                                                                  "line": 401,
                                                                  "column": 44
                                                                }
                                                              },
                                                              "object": {
                                                                "type": "Identifier",
                                                                "start": 15378,
                                                                "end": 15382,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 401,
                                                                    "column": 37
                                                                  },
                                                                  "end": {
                                                                    "line": 401,
                                                                    "column": 41
                                                                  },
                                                                  "identifierName": "prop"
                                                                },
                                                                "name": "prop"
                                                              },
                                                              "property": {
                                                                "type": "Identifier",
                                                                "start": 15383,
                                                                "end": 15385,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 401,
                                                                    "column": 42
                                                                  },
                                                                  "end": {
                                                                    "line": 401,
                                                                    "column": 44
                                                                  },
                                                                  "identifierName": "op"
                                                                },
                                                                "name": "op"
                                                              },
                                                              "computed": false
                                                            },
                                                            "property": {
                                                              "type": "NumericLiteral",
                                                              "start": 15386,
                                                              "end": 15387,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 401,
                                                                  "column": 45
                                                                },
                                                                "end": {
                                                                  "line": 401,
                                                                  "column": 46
                                                                }
                                                              },
                                                              "extra": {
                                                                "rawValue": 1,
                                                                "raw": "1"
                                                              },
                                                              "value": 1
                                                            },
                                                            "computed": true
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "start": 15389,
                                                            "end": 15392,
                                                            "loc": {
                                                              "start": {
                                                                "line": 401,
                                                                "column": 48
                                                              },
                                                              "end": {
                                                                "line": 401,
                                                                "column": 51
                                                              },
                                                              "identifierName": "fee"
                                                            },
                                                            "name": "fee"
                                                          },
                                                          "computed": false
                                                        },
                                                        "property": {
                                                          "type": "Identifier",
                                                          "start": 15393,
                                                          "end": 15401,
                                                          "loc": {
                                                            "start": {
                                                              "line": 401,
                                                              "column": 52
                                                            },
                                                            "end": {
                                                              "line": 401,
                                                              "column": 60
                                                            },
                                                            "identifierName": "asset_id"
                                                          },
                                                          "name": "asset_id"
                                                        },
                                                        "computed": false
                                                      }
                                                    }
                                                  ]
                                                }
                                              },
                                              "alternate": null
                                            }
                                          ],
                                          "directives": []
                                        }
                                      }
                                    ]
                                  }
                                }
                              ],
                              "directives": []
                            },
                            "alternate": null,
                            "leadingComments": [
                              {
                                "type": "CommentBlock",
                                "value": "\n            * If the operation creates a proposal, we should check the fee pool\n            * of the suggested proposal fee assets to prevent users from creating\n            * proposals that will most likely fail due to empty fee pools\n            ",
                                "start": 14687,
                                "end": 14940,
                                "loc": {
                                  "start": {
                                    "line": 387,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 391,
                                    "column": 14
                                  }
                                }
                              }
                            ]
                          },
                          {
                            "type": "IfStatement",
                            "start": 15475,
                            "end": 15695,
                            "loc": {
                              "start": {
                                "line": 405,
                                "column": 12
                              },
                              "end": {
                                "line": 409,
                                "column": 13
                              }
                            },
                            "test": {
                              "type": "UnaryExpression",
                              "start": 15479,
                              "end": 15491,
                              "loc": {
                                "start": {
                                  "line": 405,
                                  "column": 16
                                },
                                "end": {
                                  "line": 405,
                                  "column": 28
                                }
                              },
                              "operator": "!",
                              "prefix": true,
                              "argument": {
                                "type": "Identifier",
                                "start": 15480,
                                "end": 15491,
                                "loc": {
                                  "start": {
                                    "line": 405,
                                    "column": 17
                                  },
                                  "end": {
                                    "line": 405,
                                    "column": 28
                                  },
                                  "identifierName": "isDuplicate"
                                },
                                "name": "isDuplicate"
                              },
                              "extra": {
                                "parenthesizedArgument": false
                              }
                            },
                            "consequent": {
                              "type": "BlockStatement",
                              "start": 15493,
                              "end": 15695,
                              "loc": {
                                "start": {
                                  "line": 405,
                                  "column": 30
                                },
                                "end": {
                                  "line": 409,
                                  "column": 13
                                }
                              },
                              "body": [
                                {
                                  "type": "ExpressionStatement",
                                  "start": 15511,
                                  "end": 15537,
                                  "loc": {
                                    "start": {
                                      "line": 406,
                                      "column": 16
                                    },
                                    "end": {
                                      "line": 406,
                                      "column": 42
                                    }
                                  },
                                  "expression": {
                                    "type": "CallExpression",
                                    "start": 15511,
                                    "end": 15536,
                                    "loc": {
                                      "start": {
                                        "line": 406,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 406,
                                        "column": 41
                                      }
                                    },
                                    "callee": {
                                      "type": "MemberExpression",
                                      "start": 15511,
                                      "end": 15526,
                                      "loc": {
                                        "start": {
                                          "line": 406,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 406,
                                          "column": 31
                                        }
                                      },
                                      "object": {
                                        "type": "Identifier",
                                        "start": 15511,
                                        "end": 15521,
                                        "loc": {
                                          "start": {
                                            "line": 406,
                                            "column": 16
                                          },
                                          "end": {
                                            "line": 406,
                                            "column": 26
                                          },
                                          "identifierName": "operations"
                                        },
                                        "name": "operations"
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 15522,
                                        "end": 15526,
                                        "loc": {
                                          "start": {
                                            "line": 406,
                                            "column": 27
                                          },
                                          "end": {
                                            "line": 406,
                                            "column": 31
                                          },
                                          "identifierName": "push"
                                        },
                                        "name": "push"
                                      },
                                      "computed": false
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "start": 15527,
                                        "end": 15535,
                                        "loc": {
                                          "start": {
                                            "line": 406,
                                            "column": 32
                                          },
                                          "end": {
                                            "line": 406,
                                            "column": 40
                                          },
                                          "identifierName": "opObject"
                                        },
                                        "name": "opObject"
                                      }
                                    ]
                                  }
                                },
                                {
                                  "type": "IfStatement",
                                  "start": 15554,
                                  "end": 15681,
                                  "loc": {
                                    "start": {
                                      "line": 407,
                                      "column": 16
                                    },
                                    "end": {
                                      "line": 408,
                                      "column": 66
                                    }
                                  },
                                  "test": {
                                    "type": "BinaryExpression",
                                    "start": 15558,
                                    "end": 15613,
                                    "loc": {
                                      "start": {
                                        "line": 407,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 407,
                                        "column": 75
                                      }
                                    },
                                    "left": {
                                      "type": "CallExpression",
                                      "start": 15558,
                                      "end": 15606,
                                      "loc": {
                                        "start": {
                                          "line": 407,
                                          "column": 20
                                        },
                                        "end": {
                                          "line": 407,
                                          "column": 68
                                        }
                                      },
                                      "callee": {
                                        "type": "MemberExpression",
                                        "start": 15558,
                                        "end": 15575,
                                        "loc": {
                                          "start": {
                                            "line": 407,
                                            "column": 20
                                          },
                                          "end": {
                                            "line": 407,
                                            "column": 37
                                          }
                                        },
                                        "object": {
                                          "type": "Identifier",
                                          "start": 15558,
                                          "end": 15567,
                                          "loc": {
                                            "start": {
                                              "line": 407,
                                              "column": 20
                                            },
                                            "end": {
                                              "line": 407,
                                              "column": 29
                                            },
                                            "identifierName": "feeAssets"
                                          },
                                          "name": "feeAssets"
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 15568,
                                          "end": 15575,
                                          "loc": {
                                            "start": {
                                              "line": 407,
                                              "column": 30
                                            },
                                            "end": {
                                              "line": 407,
                                              "column": 37
                                            },
                                            "identifierName": "indexOf"
                                          },
                                          "name": "indexOf"
                                        },
                                        "computed": false
                                      },
                                      "arguments": [
                                        {
                                          "type": "MemberExpression",
                                          "start": 15576,
                                          "end": 15605,
                                          "loc": {
                                            "start": {
                                              "line": 407,
                                              "column": 38
                                            },
                                            "end": {
                                              "line": 407,
                                              "column": 67
                                            }
                                          },
                                          "object": {
                                            "type": "MemberExpression",
                                            "start": 15576,
                                            "end": 15596,
                                            "loc": {
                                              "start": {
                                                "line": 407,
                                                "column": 38
                                              },
                                              "end": {
                                                "line": 407,
                                                "column": 58
                                              }
                                            },
                                            "object": {
                                              "type": "MemberExpression",
                                              "start": 15576,
                                              "end": 15592,
                                              "loc": {
                                                "start": {
                                                  "line": 407,
                                                  "column": 38
                                                },
                                                "end": {
                                                  "line": 407,
                                                  "column": 54
                                                }
                                              },
                                              "object": {
                                                "type": "MemberExpression",
                                                "start": 15576,
                                                "end": 15589,
                                                "loc": {
                                                  "start": {
                                                    "line": 407,
                                                    "column": 38
                                                  },
                                                  "end": {
                                                    "line": 407,
                                                    "column": 51
                                                  }
                                                },
                                                "object": {
                                                  "type": "Identifier",
                                                  "start": 15576,
                                                  "end": 15586,
                                                  "loc": {
                                                    "start": {
                                                      "line": 407,
                                                      "column": 38
                                                    },
                                                    "end": {
                                                      "line": 407,
                                                      "column": 48
                                                    },
                                                    "identifierName": "operations"
                                                  },
                                                  "name": "operations"
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "start": 15587,
                                                  "end": 15588,
                                                  "loc": {
                                                    "start": {
                                                      "line": 407,
                                                      "column": 49
                                                    },
                                                    "end": {
                                                      "line": 407,
                                                      "column": 50
                                                    },
                                                    "identifierName": "i"
                                                  },
                                                  "name": "i"
                                                },
                                                "computed": true
                                              },
                                              "property": {
                                                "type": "NumericLiteral",
                                                "start": 15590,
                                                "end": 15591,
                                                "loc": {
                                                  "start": {
                                                    "line": 407,
                                                    "column": 52
                                                  },
                                                  "end": {
                                                    "line": 407,
                                                    "column": 53
                                                  }
                                                },
                                                "extra": {
                                                  "rawValue": 1,
                                                  "raw": "1"
                                                },
                                                "value": 1
                                              },
                                              "computed": true
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 15593,
                                              "end": 15596,
                                              "loc": {
                                                "start": {
                                                  "line": 407,
                                                  "column": 55
                                                },
                                                "end": {
                                                  "line": 407,
                                                  "column": 58
                                                },
                                                "identifierName": "fee"
                                              },
                                              "name": "fee"
                                            },
                                            "computed": false
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 15597,
                                            "end": 15605,
                                            "loc": {
                                              "start": {
                                                "line": 407,
                                                "column": 59
                                              },
                                              "end": {
                                                "line": 407,
                                                "column": 67
                                              },
                                              "identifierName": "asset_id"
                                            },
                                            "name": "asset_id"
                                          },
                                          "computed": false
                                        }
                                      ]
                                    },
                                    "operator": "===",
                                    "right": {
                                      "type": "UnaryExpression",
                                      "start": 15611,
                                      "end": 15613,
                                      "loc": {
                                        "start": {
                                          "line": 407,
                                          "column": 73
                                        },
                                        "end": {
                                          "line": 407,
                                          "column": 75
                                        }
                                      },
                                      "operator": "-",
                                      "prefix": true,
                                      "argument": {
                                        "type": "NumericLiteral",
                                        "start": 15612,
                                        "end": 15613,
                                        "loc": {
                                          "start": {
                                            "line": 407,
                                            "column": 74
                                          },
                                          "end": {
                                            "line": 407,
                                            "column": 75
                                          }
                                        },
                                        "extra": {
                                          "rawValue": 1,
                                          "raw": "1"
                                        },
                                        "value": 1
                                      },
                                      "extra": {
                                        "parenthesizedArgument": false
                                      }
                                    }
                                  },
                                  "consequent": {
                                    "type": "ExpressionStatement",
                                    "start": 15635,
                                    "end": 15681,
                                    "loc": {
                                      "start": {
                                        "line": 408,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 408,
                                        "column": 66
                                      }
                                    },
                                    "expression": {
                                      "type": "CallExpression",
                                      "start": 15635,
                                      "end": 15680,
                                      "loc": {
                                        "start": {
                                          "line": 408,
                                          "column": 20
                                        },
                                        "end": {
                                          "line": 408,
                                          "column": 65
                                        }
                                      },
                                      "callee": {
                                        "type": "MemberExpression",
                                        "start": 15635,
                                        "end": 15649,
                                        "loc": {
                                          "start": {
                                            "line": 408,
                                            "column": 20
                                          },
                                          "end": {
                                            "line": 408,
                                            "column": 34
                                          }
                                        },
                                        "object": {
                                          "type": "Identifier",
                                          "start": 15635,
                                          "end": 15644,
                                          "loc": {
                                            "start": {
                                              "line": 408,
                                              "column": 20
                                            },
                                            "end": {
                                              "line": 408,
                                              "column": 29
                                            },
                                            "identifierName": "feeAssets"
                                          },
                                          "name": "feeAssets"
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 15645,
                                          "end": 15649,
                                          "loc": {
                                            "start": {
                                              "line": 408,
                                              "column": 30
                                            },
                                            "end": {
                                              "line": 408,
                                              "column": 34
                                            },
                                            "identifierName": "push"
                                          },
                                          "name": "push"
                                        },
                                        "computed": false
                                      },
                                      "arguments": [
                                        {
                                          "type": "MemberExpression",
                                          "start": 15650,
                                          "end": 15679,
                                          "loc": {
                                            "start": {
                                              "line": 408,
                                              "column": 35
                                            },
                                            "end": {
                                              "line": 408,
                                              "column": 64
                                            }
                                          },
                                          "object": {
                                            "type": "MemberExpression",
                                            "start": 15650,
                                            "end": 15670,
                                            "loc": {
                                              "start": {
                                                "line": 408,
                                                "column": 35
                                              },
                                              "end": {
                                                "line": 408,
                                                "column": 55
                                              }
                                            },
                                            "object": {
                                              "type": "MemberExpression",
                                              "start": 15650,
                                              "end": 15666,
                                              "loc": {
                                                "start": {
                                                  "line": 408,
                                                  "column": 35
                                                },
                                                "end": {
                                                  "line": 408,
                                                  "column": 51
                                                }
                                              },
                                              "object": {
                                                "type": "MemberExpression",
                                                "start": 15650,
                                                "end": 15663,
                                                "loc": {
                                                  "start": {
                                                    "line": 408,
                                                    "column": 35
                                                  },
                                                  "end": {
                                                    "line": 408,
                                                    "column": 48
                                                  }
                                                },
                                                "object": {
                                                  "type": "Identifier",
                                                  "start": 15650,
                                                  "end": 15660,
                                                  "loc": {
                                                    "start": {
                                                      "line": 408,
                                                      "column": 35
                                                    },
                                                    "end": {
                                                      "line": 408,
                                                      "column": 45
                                                    },
                                                    "identifierName": "operations"
                                                  },
                                                  "name": "operations"
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "start": 15661,
                                                  "end": 15662,
                                                  "loc": {
                                                    "start": {
                                                      "line": 408,
                                                      "column": 46
                                                    },
                                                    "end": {
                                                      "line": 408,
                                                      "column": 47
                                                    },
                                                    "identifierName": "i"
                                                  },
                                                  "name": "i"
                                                },
                                                "computed": true
                                              },
                                              "property": {
                                                "type": "NumericLiteral",
                                                "start": 15664,
                                                "end": 15665,
                                                "loc": {
                                                  "start": {
                                                    "line": 408,
                                                    "column": 49
                                                  },
                                                  "end": {
                                                    "line": 408,
                                                    "column": 50
                                                  }
                                                },
                                                "extra": {
                                                  "rawValue": 1,
                                                  "raw": "1"
                                                },
                                                "value": 1
                                              },
                                              "computed": true
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 15667,
                                              "end": 15670,
                                              "loc": {
                                                "start": {
                                                  "line": 408,
                                                  "column": 52
                                                },
                                                "end": {
                                                  "line": 408,
                                                  "column": 55
                                                },
                                                "identifierName": "fee"
                                              },
                                              "name": "fee"
                                            },
                                            "computed": false
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 15671,
                                            "end": 15679,
                                            "loc": {
                                              "start": {
                                                "line": 408,
                                                "column": 56
                                              },
                                              "end": {
                                                "line": 408,
                                                "column": 64
                                              },
                                              "identifierName": "asset_id"
                                            },
                                            "name": "asset_id"
                                          },
                                          "computed": false
                                        }
                                      ]
                                    }
                                  },
                                  "alternate": null
                                }
                              ],
                              "directives": []
                            },
                            "alternate": null
                          }
                        ],
                        "directives": []
                      }
                    },
                    {
                      "type": "IfStatement",
                      "start": 15715,
                      "end": 15961,
                      "loc": {
                        "start": {
                          "line": 412,
                          "column": 8
                        },
                        "end": {
                          "line": 419,
                          "column": 9
                        }
                      },
                      "test": {
                        "type": "UnaryExpression",
                        "start": 15719,
                        "end": 15728,
                        "loc": {
                          "start": {
                            "line": 412,
                            "column": 12
                          },
                          "end": {
                            "line": 412,
                            "column": 21
                          }
                        },
                        "operator": "!",
                        "prefix": true,
                        "argument": {
                          "type": "Identifier",
                          "start": 15720,
                          "end": 15728,
                          "loc": {
                            "start": {
                              "line": 412,
                              "column": 13
                            },
                            "end": {
                              "line": 412,
                              "column": 21
                            },
                            "identifierName": "asset_id"
                          },
                          "name": "asset_id"
                        },
                        "extra": {
                          "parenthesizedArgument": false
                        }
                      },
                      "consequent": {
                        "type": "BlockStatement",
                        "start": 15730,
                        "end": 15961,
                        "loc": {
                          "start": {
                            "line": 412,
                            "column": 23
                          },
                          "end": {
                            "line": 419,
                            "column": 9
                          }
                        },
                        "body": [
                          {
                            "type": "VariableDeclaration",
                            "start": 15744,
                            "end": 15779,
                            "loc": {
                              "start": {
                                "line": 413,
                                "column": 12
                              },
                              "end": {
                                "line": 413,
                                "column": 47
                              }
                            },
                            "declarations": [
                              {
                                "type": "VariableDeclarator",
                                "start": 15748,
                                "end": 15778,
                                "loc": {
                                  "start": {
                                    "line": 413,
                                    "column": 16
                                  },
                                  "end": {
                                    "line": 413,
                                    "column": 46
                                  }
                                },
                                "id": {
                                  "type": "Identifier",
                                  "start": 15748,
                                  "end": 15755,
                                  "loc": {
                                    "start": {
                                      "line": 413,
                                      "column": 16
                                    },
                                    "end": {
                                      "line": 413,
                                      "column": 23
                                    },
                                    "identifierName": "op1_fee"
                                  },
                                  "name": "op1_fee"
                                },
                                "init": {
                                  "type": "MemberExpression",
                                  "start": 15758,
                                  "end": 15778,
                                  "loc": {
                                    "start": {
                                      "line": 413,
                                      "column": 26
                                    },
                                    "end": {
                                      "line": 413,
                                      "column": 46
                                    }
                                  },
                                  "object": {
                                    "type": "MemberExpression",
                                    "start": 15758,
                                    "end": 15774,
                                    "loc": {
                                      "start": {
                                        "line": 413,
                                        "column": 26
                                      },
                                      "end": {
                                        "line": 413,
                                        "column": 42
                                      }
                                    },
                                    "object": {
                                      "type": "MemberExpression",
                                      "start": 15758,
                                      "end": 15771,
                                      "loc": {
                                        "start": {
                                          "line": 413,
                                          "column": 26
                                        },
                                        "end": {
                                          "line": 413,
                                          "column": 39
                                        }
                                      },
                                      "object": {
                                        "type": "Identifier",
                                        "start": 15758,
                                        "end": 15768,
                                        "loc": {
                                          "start": {
                                            "line": 413,
                                            "column": 26
                                          },
                                          "end": {
                                            "line": 413,
                                            "column": 36
                                          },
                                          "identifierName": "operations"
                                        },
                                        "name": "operations"
                                      },
                                      "property": {
                                        "type": "NumericLiteral",
                                        "start": 15769,
                                        "end": 15770,
                                        "loc": {
                                          "start": {
                                            "line": 413,
                                            "column": 37
                                          },
                                          "end": {
                                            "line": 413,
                                            "column": 38
                                          }
                                        },
                                        "extra": {
                                          "rawValue": 0,
                                          "raw": "0"
                                        },
                                        "value": 0
                                      },
                                      "computed": true
                                    },
                                    "property": {
                                      "type": "NumericLiteral",
                                      "start": 15772,
                                      "end": 15773,
                                      "loc": {
                                        "start": {
                                          "line": 413,
                                          "column": 40
                                        },
                                        "end": {
                                          "line": 413,
                                          "column": 41
                                        }
                                      },
                                      "extra": {
                                        "rawValue": 1,
                                        "raw": "1"
                                      },
                                      "value": 1
                                    },
                                    "computed": true
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 15775,
                                    "end": 15778,
                                    "loc": {
                                      "start": {
                                        "line": 413,
                                        "column": 43
                                      },
                                      "end": {
                                        "line": 413,
                                        "column": 46
                                      },
                                      "identifierName": "fee"
                                    },
                                    "name": "fee"
                                  },
                                  "computed": false
                                }
                              }
                            ],
                            "kind": "let"
                          },
                          {
                            "type": "IfStatement",
                            "start": 15792,
                            "end": 15951,
                            "loc": {
                              "start": {
                                "line": 414,
                                "column": 12
                              },
                              "end": {
                                "line": 418,
                                "column": 13
                              }
                            },
                            "test": {
                              "type": "LogicalExpression",
                              "start": 15796,
                              "end": 15832,
                              "loc": {
                                "start": {
                                  "line": 414,
                                  "column": 16
                                },
                                "end": {
                                  "line": 414,
                                  "column": 52
                                }
                              },
                              "left": {
                                "type": "Identifier",
                                "start": 15796,
                                "end": 15803,
                                "loc": {
                                  "start": {
                                    "line": 414,
                                    "column": 16
                                  },
                                  "end": {
                                    "line": 414,
                                    "column": 23
                                  },
                                  "identifierName": "op1_fee"
                                },
                                "name": "op1_fee"
                              },
                              "operator": "&&",
                              "right": {
                                "type": "BinaryExpression",
                                "start": 15807,
                                "end": 15832,
                                "loc": {
                                  "start": {
                                    "line": 414,
                                    "column": 27
                                  },
                                  "end": {
                                    "line": 414,
                                    "column": 52
                                  }
                                },
                                "left": {
                                  "type": "MemberExpression",
                                  "start": 15807,
                                  "end": 15823,
                                  "loc": {
                                    "start": {
                                      "line": 414,
                                      "column": 27
                                    },
                                    "end": {
                                      "line": 414,
                                      "column": 43
                                    }
                                  },
                                  "object": {
                                    "type": "Identifier",
                                    "start": 15807,
                                    "end": 15814,
                                    "loc": {
                                      "start": {
                                        "line": 414,
                                        "column": 27
                                      },
                                      "end": {
                                        "line": 414,
                                        "column": 34
                                      },
                                      "identifierName": "op1_fee"
                                    },
                                    "name": "op1_fee"
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 15815,
                                    "end": 15823,
                                    "loc": {
                                      "start": {
                                        "line": 414,
                                        "column": 35
                                      },
                                      "end": {
                                        "line": 414,
                                        "column": 43
                                      },
                                      "identifierName": "asset_id"
                                    },
                                    "name": "asset_id"
                                  },
                                  "computed": false
                                },
                                "operator": "!==",
                                "right": {
                                  "type": "NullLiteral",
                                  "start": 15828,
                                  "end": 15832,
                                  "loc": {
                                    "start": {
                                      "line": 414,
                                      "column": 48
                                    },
                                    "end": {
                                      "line": 414,
                                      "column": 52
                                    }
                                  }
                                }
                              }
                            },
                            "consequent": {
                              "type": "BlockStatement",
                              "start": 15834,
                              "end": 15894,
                              "loc": {
                                "start": {
                                  "line": 414,
                                  "column": 54
                                },
                                "end": {
                                  "line": 416,
                                  "column": 13
                                }
                              },
                              "body": [
                                {
                                  "type": "ExpressionStatement",
                                  "start": 15852,
                                  "end": 15880,
                                  "loc": {
                                    "start": {
                                      "line": 415,
                                      "column": 16
                                    },
                                    "end": {
                                      "line": 415,
                                      "column": 44
                                    }
                                  },
                                  "expression": {
                                    "type": "AssignmentExpression",
                                    "start": 15852,
                                    "end": 15879,
                                    "loc": {
                                      "start": {
                                        "line": 415,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 415,
                                        "column": 43
                                      }
                                    },
                                    "operator": "=",
                                    "left": {
                                      "type": "Identifier",
                                      "start": 15852,
                                      "end": 15860,
                                      "loc": {
                                        "start": {
                                          "line": 415,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 415,
                                          "column": 24
                                        },
                                        "identifierName": "asset_id"
                                      },
                                      "name": "asset_id"
                                    },
                                    "right": {
                                      "type": "MemberExpression",
                                      "start": 15863,
                                      "end": 15879,
                                      "loc": {
                                        "start": {
                                          "line": 415,
                                          "column": 27
                                        },
                                        "end": {
                                          "line": 415,
                                          "column": 43
                                        }
                                      },
                                      "object": {
                                        "type": "Identifier",
                                        "start": 15863,
                                        "end": 15870,
                                        "loc": {
                                          "start": {
                                            "line": 415,
                                            "column": 27
                                          },
                                          "end": {
                                            "line": 415,
                                            "column": 34
                                          },
                                          "identifierName": "op1_fee"
                                        },
                                        "name": "op1_fee"
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 15871,
                                        "end": 15879,
                                        "loc": {
                                          "start": {
                                            "line": 415,
                                            "column": 35
                                          },
                                          "end": {
                                            "line": 415,
                                            "column": 43
                                          },
                                          "identifierName": "asset_id"
                                        },
                                        "name": "asset_id"
                                      },
                                      "computed": false
                                    }
                                  }
                                }
                              ],
                              "directives": []
                            },
                            "alternate": {
                              "type": "BlockStatement",
                              "start": 15900,
                              "end": 15951,
                              "loc": {
                                "start": {
                                  "line": 416,
                                  "column": 19
                                },
                                "end": {
                                  "line": 418,
                                  "column": 13
                                }
                              },
                              "body": [
                                {
                                  "type": "ExpressionStatement",
                                  "start": 15918,
                                  "end": 15937,
                                  "loc": {
                                    "start": {
                                      "line": 417,
                                      "column": 16
                                    },
                                    "end": {
                                      "line": 417,
                                      "column": 35
                                    }
                                  },
                                  "expression": {
                                    "type": "AssignmentExpression",
                                    "start": 15918,
                                    "end": 15936,
                                    "loc": {
                                      "start": {
                                        "line": 417,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 417,
                                        "column": 34
                                      }
                                    },
                                    "operator": "=",
                                    "left": {
                                      "type": "Identifier",
                                      "start": 15918,
                                      "end": 15926,
                                      "loc": {
                                        "start": {
                                          "line": 417,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 417,
                                          "column": 24
                                        },
                                        "identifierName": "asset_id"
                                      },
                                      "name": "asset_id"
                                    },
                                    "right": {
                                      "type": "StringLiteral",
                                      "start": 15929,
                                      "end": 15936,
                                      "loc": {
                                        "start": {
                                          "line": 417,
                                          "column": 27
                                        },
                                        "end": {
                                          "line": 417,
                                          "column": 34
                                        }
                                      },
                                      "extra": {
                                        "rawValue": "1.3.0",
                                        "raw": "\"1.3.0\""
                                      },
                                      "value": "1.3.0"
                                    }
                                  }
                                }
                              ],
                              "directives": []
                            }
                          }
                        ],
                        "directives": []
                      },
                      "alternate": null
                    },
                    {
                      "type": "VariableDeclaration",
                      "start": 15971,
                      "end": 15989,
                      "loc": {
                        "start": {
                          "line": 421,
                          "column": 8
                        },
                        "end": {
                          "line": 421,
                          "column": 26
                        }
                      },
                      "declarations": [
                        {
                          "type": "VariableDeclarator",
                          "start": 15975,
                          "end": 15988,
                          "loc": {
                            "start": {
                              "line": 421,
                              "column": 12
                            },
                            "end": {
                              "line": 421,
                              "column": 25
                            }
                          },
                          "id": {
                            "type": "Identifier",
                            "start": 15975,
                            "end": 15983,
                            "loc": {
                              "start": {
                                "line": 421,
                                "column": 12
                              },
                              "end": {
                                "line": 421,
                                "column": 20
                              },
                              "identifierName": "promises"
                            },
                            "name": "promises"
                          },
                          "init": {
                            "type": "ArrayExpression",
                            "start": 15986,
                            "end": 15988,
                            "loc": {
                              "start": {
                                "line": 421,
                                "column": 23
                              },
                              "end": {
                                "line": 421,
                                "column": 25
                              }
                            },
                            "elements": []
                          }
                        }
                      ],
                      "kind": "let"
                    },
                    {
                      "type": "ExpressionStatement",
                      "start": 15998,
                      "end": 16373,
                      "loc": {
                        "start": {
                          "line": 422,
                          "column": 8
                        },
                        "end": {
                          "line": 432,
                          "column": 10
                        }
                      },
                      "expression": {
                        "type": "CallExpression",
                        "start": 15998,
                        "end": 16372,
                        "loc": {
                          "start": {
                            "line": 422,
                            "column": 8
                          },
                          "end": {
                            "line": 432,
                            "column": 9
                          }
                        },
                        "callee": {
                          "type": "MemberExpression",
                          "start": 15998,
                          "end": 16011,
                          "loc": {
                            "start": {
                              "line": 422,
                              "column": 8
                            },
                            "end": {
                              "line": 422,
                              "column": 21
                            }
                          },
                          "object": {
                            "type": "Identifier",
                            "start": 15998,
                            "end": 16006,
                            "loc": {
                              "start": {
                                "line": 422,
                                "column": 8
                              },
                              "end": {
                                "line": 422,
                                "column": 16
                              },
                              "identifierName": "promises"
                            },
                            "name": "promises"
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 16007,
                            "end": 16011,
                            "loc": {
                              "start": {
                                "line": 422,
                                "column": 17
                              },
                              "end": {
                                "line": 422,
                                "column": 21
                              },
                              "identifierName": "push"
                            },
                            "name": "push"
                          },
                          "computed": false
                        },
                        "arguments": [
                          {
                            "type": "CallExpression",
                            "start": 16025,
                            "end": 16362,
                            "loc": {
                              "start": {
                                "line": 423,
                                "column": 12
                              },
                              "end": {
                                "line": 431,
                                "column": 14
                              }
                            },
                            "callee": {
                              "type": "MemberExpression",
                              "start": 16025,
                              "end": 16261,
                              "loc": {
                                "start": {
                                  "line": 423,
                                  "column": 12
                                },
                                "end": {
                                  "line": 429,
                                  "column": 19
                                }
                              },
                              "object": {
                                "type": "CallExpression",
                                "start": 16025,
                                "end": 16255,
                                "loc": {
                                  "start": {
                                    "line": 423,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 429,
                                    "column": 13
                                  }
                                },
                                "callee": {
                                  "type": "MemberExpression",
                                  "start": 16025,
                                  "end": 16036,
                                  "loc": {
                                    "start": {
                                      "line": 423,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 423,
                                      "column": 23
                                    }
                                  },
                                  "object": {
                                    "type": "Identifier",
                                    "start": 16025,
                                    "end": 16032,
                                    "loc": {
                                      "start": {
                                        "line": 423,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 423,
                                        "column": 19
                                      },
                                      "identifierName": "Promise"
                                    },
                                    "name": "Promise"
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 16033,
                                    "end": 16036,
                                    "loc": {
                                      "start": {
                                        "line": 423,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 423,
                                        "column": 23
                                      },
                                      "identifierName": "all"
                                    },
                                    "name": "all"
                                  },
                                  "computed": false
                                },
                                "arguments": [
                                  {
                                    "type": "CallExpression",
                                    "start": 16054,
                                    "end": 16241,
                                    "loc": {
                                      "start": {
                                        "line": 424,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 428,
                                        "column": 18
                                      }
                                    },
                                    "callee": {
                                      "type": "MemberExpression",
                                      "start": 16054,
                                      "end": 16067,
                                      "loc": {
                                        "start": {
                                          "line": 424,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 424,
                                          "column": 29
                                        }
                                      },
                                      "object": {
                                        "type": "Identifier",
                                        "start": 16054,
                                        "end": 16063,
                                        "loc": {
                                          "start": {
                                            "line": 424,
                                            "column": 16
                                          },
                                          "end": {
                                            "line": 424,
                                            "column": 25
                                          },
                                          "identifierName": "feeAssets"
                                        },
                                        "name": "feeAssets"
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 16064,
                                        "end": 16067,
                                        "loc": {
                                          "start": {
                                            "line": 424,
                                            "column": 26
                                          },
                                          "end": {
                                            "line": 424,
                                            "column": 29
                                          },
                                          "identifierName": "map"
                                        },
                                        "name": "map"
                                      },
                                      "computed": false
                                    },
                                    "arguments": [
                                      {
                                        "type": "ArrowFunctionExpression",
                                        "start": 16068,
                                        "end": 16240,
                                        "loc": {
                                          "start": {
                                            "line": 424,
                                            "column": 30
                                          },
                                          "end": {
                                            "line": 428,
                                            "column": 17
                                          }
                                        },
                                        "id": null,
                                        "generator": false,
                                        "expression": false,
                                        "async": false,
                                        "params": [
                                          {
                                            "type": "Identifier",
                                            "start": 16068,
                                            "end": 16070,
                                            "loc": {
                                              "start": {
                                                "line": 424,
                                                "column": 30
                                              },
                                              "end": {
                                                "line": 424,
                                                "column": 32
                                              },
                                              "identifierName": "id"
                                            },
                                            "name": "id"
                                          }
                                        ],
                                        "body": {
                                          "type": "BlockStatement",
                                          "start": 16074,
                                          "end": 16240,
                                          "loc": {
                                            "start": {
                                              "line": 424,
                                              "column": 36
                                            },
                                            "end": {
                                              "line": 428,
                                              "column": 17
                                            }
                                          },
                                          "body": [
                                            {
                                              "type": "ReturnStatement",
                                              "start": 16096,
                                              "end": 16222,
                                              "loc": {
                                                "start": {
                                                  "line": 425,
                                                  "column": 20
                                                },
                                                "end": {
                                                  "line": 427,
                                                  "column": 69
                                                }
                                              },
                                              "argument": {
                                                "type": "CallExpression",
                                                "start": 16103,
                                                "end": 16221,
                                                "loc": {
                                                  "start": {
                                                    "line": 425,
                                                    "column": 27
                                                  },
                                                  "end": {
                                                    "line": 427,
                                                    "column": 68
                                                  }
                                                },
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "start": 16103,
                                                  "end": 16182,
                                                  "loc": {
                                                    "start": {
                                                      "line": 425,
                                                      "column": 27
                                                    },
                                                    "end": {
                                                      "line": 427,
                                                      "column": 29
                                                    }
                                                  },
                                                  "object": {
                                                    "type": "CallExpression",
                                                    "start": 16103,
                                                    "end": 16152,
                                                    "loc": {
                                                      "start": {
                                                        "line": 425,
                                                        "column": 27
                                                      },
                                                      "end": {
                                                        "line": 426,
                                                        "column": 33
                                                      }
                                                    },
                                                    "callee": {
                                                      "type": "MemberExpression",
                                                      "start": 16103,
                                                      "end": 16150,
                                                      "loc": {
                                                        "start": {
                                                          "line": 425,
                                                          "column": 27
                                                        },
                                                        "end": {
                                                          "line": 426,
                                                          "column": 31
                                                        }
                                                      },
                                                      "object": {
                                                        "type": "CallExpression",
                                                        "start": 16103,
                                                        "end": 16118,
                                                        "loc": {
                                                          "start": {
                                                            "line": 425,
                                                            "column": 27
                                                          },
                                                          "end": {
                                                            "line": 425,
                                                            "column": 42
                                                          }
                                                        },
                                                        "callee": {
                                                          "type": "MemberExpression",
                                                          "start": 16103,
                                                          "end": 16116,
                                                          "loc": {
                                                            "start": {
                                                              "line": 425,
                                                              "column": 27
                                                            },
                                                            "end": {
                                                              "line": 425,
                                                              "column": 40
                                                            }
                                                          },
                                                          "object": {
                                                            "type": "Identifier",
                                                            "start": 16103,
                                                            "end": 16107,
                                                            "loc": {
                                                              "start": {
                                                                "line": 425,
                                                                "column": 27
                                                              },
                                                              "end": {
                                                                "line": 425,
                                                                "column": 31
                                                              },
                                                              "identifierName": "Apis"
                                                            },
                                                            "name": "Apis"
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "start": 16108,
                                                            "end": 16116,
                                                            "loc": {
                                                              "start": {
                                                                "line": 425,
                                                                "column": 32
                                                              },
                                                              "end": {
                                                                "line": 425,
                                                                "column": 40
                                                              },
                                                              "identifierName": "instance"
                                                            },
                                                            "name": "instance"
                                                          },
                                                          "computed": false
                                                        },
                                                        "arguments": []
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "start": 16144,
                                                        "end": 16150,
                                                        "loc": {
                                                          "start": {
                                                            "line": 426,
                                                            "column": 25
                                                          },
                                                          "end": {
                                                            "line": 426,
                                                            "column": 31
                                                          },
                                                          "identifierName": "db_api"
                                                        },
                                                        "name": "db_api"
                                                      },
                                                      "computed": false
                                                    },
                                                    "arguments": []
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "start": 16178,
                                                    "end": 16182,
                                                    "loc": {
                                                      "start": {
                                                        "line": 427,
                                                        "column": 25
                                                      },
                                                      "end": {
                                                        "line": 427,
                                                        "column": 29
                                                      },
                                                      "identifierName": "exec"
                                                    },
                                                    "name": "exec"
                                                  },
                                                  "computed": false
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "StringLiteral",
                                                    "start": 16183,
                                                    "end": 16202,
                                                    "loc": {
                                                      "start": {
                                                        "line": 427,
                                                        "column": 30
                                                      },
                                                      "end": {
                                                        "line": 427,
                                                        "column": 49
                                                      }
                                                    },
                                                    "extra": {
                                                      "rawValue": "get_required_fees",
                                                      "raw": "\"get_required_fees\""
                                                    },
                                                    "value": "get_required_fees"
                                                  },
                                                  {
                                                    "type": "ArrayExpression",
                                                    "start": 16204,
                                                    "end": 16220,
                                                    "loc": {
                                                      "start": {
                                                        "line": 427,
                                                        "column": 51
                                                      },
                                                      "end": {
                                                        "line": 427,
                                                        "column": 67
                                                      }
                                                    },
                                                    "elements": [
                                                      {
                                                        "type": "Identifier",
                                                        "start": 16205,
                                                        "end": 16215,
                                                        "loc": {
                                                          "start": {
                                                            "line": 427,
                                                            "column": 52
                                                          },
                                                          "end": {
                                                            "line": 427,
                                                            "column": 62
                                                          },
                                                          "identifierName": "operations"
                                                        },
                                                        "name": "operations"
                                                      },
                                                      {
                                                        "type": "Identifier",
                                                        "start": 16217,
                                                        "end": 16219,
                                                        "loc": {
                                                          "start": {
                                                            "line": 427,
                                                            "column": 64
                                                          },
                                                          "end": {
                                                            "line": 427,
                                                            "column": 66
                                                          },
                                                          "identifierName": "id"
                                                        },
                                                        "name": "id"
                                                      }
                                                    ]
                                                  }
                                                ]
                                              }
                                            }
                                          ],
                                          "directives": []
                                        }
                                      }
                                    ]
                                  }
                                ]
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 16256,
                                "end": 16261,
                                "loc": {
                                  "start": {
                                    "line": 429,
                                    "column": 14
                                  },
                                  "end": {
                                    "line": 429,
                                    "column": 19
                                  },
                                  "identifierName": "catch"
                                },
                                "name": "catch"
                              },
                              "computed": false
                            },
                            "arguments": [
                              {
                                "type": "ArrowFunctionExpression",
                                "start": 16262,
                                "end": 16361,
                                "loc": {
                                  "start": {
                                    "line": 429,
                                    "column": 20
                                  },
                                  "end": {
                                    "line": 431,
                                    "column": 13
                                  }
                                },
                                "id": null,
                                "generator": false,
                                "expression": false,
                                "async": false,
                                "params": [
                                  {
                                    "type": "Identifier",
                                    "start": 16262,
                                    "end": 16265,
                                    "loc": {
                                      "start": {
                                        "line": 429,
                                        "column": 20
                                      },
                                      "end": {
                                        "line": 429,
                                        "column": 23
                                      },
                                      "identifierName": "err"
                                    },
                                    "name": "err"
                                  }
                                ],
                                "body": {
                                  "type": "BlockStatement",
                                  "start": 16269,
                                  "end": 16361,
                                  "loc": {
                                    "start": {
                                      "line": 429,
                                      "column": 27
                                    },
                                    "end": {
                                      "line": 431,
                                      "column": 13
                                    }
                                  },
                                  "body": [
                                    {
                                      "type": "ExpressionStatement",
                                      "start": 16287,
                                      "end": 16347,
                                      "loc": {
                                        "start": {
                                          "line": 430,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 430,
                                          "column": 76
                                        }
                                      },
                                      "expression": {
                                        "type": "CallExpression",
                                        "start": 16287,
                                        "end": 16346,
                                        "loc": {
                                          "start": {
                                            "line": 430,
                                            "column": 16
                                          },
                                          "end": {
                                            "line": 430,
                                            "column": 75
                                          }
                                        },
                                        "callee": {
                                          "type": "MemberExpression",
                                          "start": 16287,
                                          "end": 16300,
                                          "loc": {
                                            "start": {
                                              "line": 430,
                                              "column": 16
                                            },
                                            "end": {
                                              "line": 430,
                                              "column": 29
                                            }
                                          },
                                          "object": {
                                            "type": "Identifier",
                                            "start": 16287,
                                            "end": 16294,
                                            "loc": {
                                              "start": {
                                                "line": 430,
                                                "column": 16
                                              },
                                              "end": {
                                                "line": 430,
                                                "column": 23
                                              },
                                              "identifierName": "console"
                                            },
                                            "name": "console"
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 16295,
                                            "end": 16300,
                                            "loc": {
                                              "start": {
                                                "line": 430,
                                                "column": 24
                                              },
                                              "end": {
                                                "line": 430,
                                                "column": 29
                                              },
                                              "identifierName": "error"
                                            },
                                            "name": "error"
                                          },
                                          "computed": false
                                        },
                                        "arguments": [
                                          {
                                            "type": "StringLiteral",
                                            "start": 16301,
                                            "end": 16332,
                                            "loc": {
                                              "start": {
                                                "line": 430,
                                                "column": 30
                                              },
                                              "end": {
                                                "line": 430,
                                                "column": 61
                                              }
                                            },
                                            "extra": {
                                              "rawValue": "get_required_fees API error: ",
                                              "raw": "\"get_required_fees API error: \""
                                            },
                                            "value": "get_required_fees API error: "
                                          },
                                          {
                                            "type": "MemberExpression",
                                            "start": 16334,
                                            "end": 16345,
                                            "loc": {
                                              "start": {
                                                "line": 430,
                                                "column": 63
                                              },
                                              "end": {
                                                "line": 430,
                                                "column": 74
                                              }
                                            },
                                            "object": {
                                              "type": "Identifier",
                                              "start": 16334,
                                              "end": 16337,
                                              "loc": {
                                                "start": {
                                                  "line": 430,
                                                  "column": 63
                                                },
                                                "end": {
                                                  "line": 430,
                                                  "column": 66
                                                },
                                                "identifierName": "err"
                                              },
                                              "name": "err"
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 16338,
                                              "end": 16345,
                                              "loc": {
                                                "start": {
                                                  "line": 430,
                                                  "column": 67
                                                },
                                                "end": {
                                                  "line": 430,
                                                  "column": 74
                                                },
                                                "identifierName": "message"
                                              },
                                              "name": "message"
                                            },
                                            "computed": false
                                          }
                                        ]
                                      }
                                    }
                                  ],
                                  "directives": []
                                }
                              }
                            ]
                          }
                        ]
                      },
                      "trailingComments": [
                        {
                          "type": "CommentBlock",
                          "value": "\n        * Add the proposal fee asset ids to feeAssets here to fetch their\n        * dynamic objects without calling get_required_fees with them as well\n        ",
                          "start": 16383,
                          "end": 16548,
                          "loc": {
                            "start": {
                              "line": 434,
                              "column": 8
                            },
                            "end": {
                              "line": 437,
                              "column": 10
                            }
                          }
                        }
                      ]
                    },
                    {
                      "type": "IfStatement",
                      "start": 16557,
                      "end": 16730,
                      "loc": {
                        "start": {
                          "line": 438,
                          "column": 8
                        },
                        "end": {
                          "line": 442,
                          "column": 9
                        }
                      },
                      "test": {
                        "type": "MemberExpression",
                        "start": 16561,
                        "end": 16585,
                        "loc": {
                          "start": {
                            "line": 438,
                            "column": 12
                          },
                          "end": {
                            "line": 438,
                            "column": 36
                          }
                        },
                        "object": {
                          "type": "Identifier",
                          "start": 16561,
                          "end": 16578,
                          "loc": {
                            "start": {
                              "line": 438,
                              "column": 12
                            },
                            "end": {
                              "line": 438,
                              "column": 29
                            },
                            "identifierName": "proposalFeeAssets"
                          },
                          "name": "proposalFeeAssets",
                          "leadingComments": null
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 16579,
                          "end": 16585,
                          "loc": {
                            "start": {
                              "line": 438,
                              "column": 30
                            },
                            "end": {
                              "line": 438,
                              "column": 36
                            },
                            "identifierName": "length"
                          },
                          "name": "length"
                        },
                        "computed": false,
                        "leadingComments": null
                      },
                      "consequent": {
                        "type": "BlockStatement",
                        "start": 16587,
                        "end": 16730,
                        "loc": {
                          "start": {
                            "line": 438,
                            "column": 38
                          },
                          "end": {
                            "line": 442,
                            "column": 9
                          }
                        },
                        "body": [
                          {
                            "type": "ExpressionStatement",
                            "start": 16601,
                            "end": 16720,
                            "loc": {
                              "start": {
                                "line": 439,
                                "column": 12
                              },
                              "end": {
                                "line": 441,
                                "column": 15
                              }
                            },
                            "expression": {
                              "type": "CallExpression",
                              "start": 16601,
                              "end": 16719,
                              "loc": {
                                "start": {
                                  "line": 439,
                                  "column": 12
                                },
                                "end": {
                                  "line": 441,
                                  "column": 14
                                }
                              },
                              "callee": {
                                "type": "MemberExpression",
                                "start": 16601,
                                "end": 16626,
                                "loc": {
                                  "start": {
                                    "line": 439,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 439,
                                    "column": 37
                                  }
                                },
                                "object": {
                                  "type": "Identifier",
                                  "start": 16601,
                                  "end": 16618,
                                  "loc": {
                                    "start": {
                                      "line": 439,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 439,
                                      "column": 29
                                    },
                                    "identifierName": "proposalFeeAssets"
                                  },
                                  "name": "proposalFeeAssets"
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 16619,
                                  "end": 16626,
                                  "loc": {
                                    "start": {
                                      "line": 439,
                                      "column": 30
                                    },
                                    "end": {
                                      "line": 439,
                                      "column": 37
                                    },
                                    "identifierName": "forEach"
                                  },
                                  "name": "forEach"
                                },
                                "computed": false
                              },
                              "arguments": [
                                {
                                  "type": "ArrowFunctionExpression",
                                  "start": 16627,
                                  "end": 16718,
                                  "loc": {
                                    "start": {
                                      "line": 439,
                                      "column": 38
                                    },
                                    "end": {
                                      "line": 441,
                                      "column": 13
                                    }
                                  },
                                  "id": null,
                                  "generator": false,
                                  "expression": false,
                                  "async": false,
                                  "params": [
                                    {
                                      "type": "Identifier",
                                      "start": 16627,
                                      "end": 16629,
                                      "loc": {
                                        "start": {
                                          "line": 439,
                                          "column": 38
                                        },
                                        "end": {
                                          "line": 439,
                                          "column": 40
                                        },
                                        "identifierName": "id"
                                      },
                                      "name": "id"
                                    }
                                  ],
                                  "body": {
                                    "type": "BlockStatement",
                                    "start": 16633,
                                    "end": 16718,
                                    "loc": {
                                      "start": {
                                        "line": 439,
                                        "column": 44
                                      },
                                      "end": {
                                        "line": 441,
                                        "column": 13
                                      }
                                    },
                                    "body": [
                                      {
                                        "type": "IfStatement",
                                        "start": 16651,
                                        "end": 16704,
                                        "loc": {
                                          "start": {
                                            "line": 440,
                                            "column": 16
                                          },
                                          "end": {
                                            "line": 440,
                                            "column": 69
                                          }
                                        },
                                        "test": {
                                          "type": "BinaryExpression",
                                          "start": 16655,
                                          "end": 16683,
                                          "loc": {
                                            "start": {
                                              "line": 440,
                                              "column": 20
                                            },
                                            "end": {
                                              "line": 440,
                                              "column": 48
                                            }
                                          },
                                          "left": {
                                            "type": "CallExpression",
                                            "start": 16655,
                                            "end": 16676,
                                            "loc": {
                                              "start": {
                                                "line": 440,
                                                "column": 20
                                              },
                                              "end": {
                                                "line": 440,
                                                "column": 41
                                              }
                                            },
                                            "callee": {
                                              "type": "MemberExpression",
                                              "start": 16655,
                                              "end": 16672,
                                              "loc": {
                                                "start": {
                                                  "line": 440,
                                                  "column": 20
                                                },
                                                "end": {
                                                  "line": 440,
                                                  "column": 37
                                                }
                                              },
                                              "object": {
                                                "type": "Identifier",
                                                "start": 16655,
                                                "end": 16664,
                                                "loc": {
                                                  "start": {
                                                    "line": 440,
                                                    "column": 20
                                                  },
                                                  "end": {
                                                    "line": 440,
                                                    "column": 29
                                                  },
                                                  "identifierName": "feeAssets"
                                                },
                                                "name": "feeAssets"
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 16665,
                                                "end": 16672,
                                                "loc": {
                                                  "start": {
                                                    "line": 440,
                                                    "column": 30
                                                  },
                                                  "end": {
                                                    "line": 440,
                                                    "column": 37
                                                  },
                                                  "identifierName": "indexOf"
                                                },
                                                "name": "indexOf"
                                              },
                                              "computed": false
                                            },
                                            "arguments": [
                                              {
                                                "type": "Identifier",
                                                "start": 16673,
                                                "end": 16675,
                                                "loc": {
                                                  "start": {
                                                    "line": 440,
                                                    "column": 38
                                                  },
                                                  "end": {
                                                    "line": 440,
                                                    "column": 40
                                                  },
                                                  "identifierName": "id"
                                                },
                                                "name": "id"
                                              }
                                            ]
                                          },
                                          "operator": "===",
                                          "right": {
                                            "type": "UnaryExpression",
                                            "start": 16681,
                                            "end": 16683,
                                            "loc": {
                                              "start": {
                                                "line": 440,
                                                "column": 46
                                              },
                                              "end": {
                                                "line": 440,
                                                "column": 48
                                              }
                                            },
                                            "operator": "-",
                                            "prefix": true,
                                            "argument": {
                                              "type": "NumericLiteral",
                                              "start": 16682,
                                              "end": 16683,
                                              "loc": {
                                                "start": {
                                                  "line": 440,
                                                  "column": 47
                                                },
                                                "end": {
                                                  "line": 440,
                                                  "column": 48
                                                }
                                              },
                                              "extra": {
                                                "rawValue": 1,
                                                "raw": "1"
                                              },
                                              "value": 1
                                            },
                                            "extra": {
                                              "parenthesizedArgument": false
                                            }
                                          }
                                        },
                                        "consequent": {
                                          "type": "ExpressionStatement",
                                          "start": 16685,
                                          "end": 16704,
                                          "loc": {
                                            "start": {
                                              "line": 440,
                                              "column": 50
                                            },
                                            "end": {
                                              "line": 440,
                                              "column": 69
                                            }
                                          },
                                          "expression": {
                                            "type": "CallExpression",
                                            "start": 16685,
                                            "end": 16703,
                                            "loc": {
                                              "start": {
                                                "line": 440,
                                                "column": 50
                                              },
                                              "end": {
                                                "line": 440,
                                                "column": 68
                                              }
                                            },
                                            "callee": {
                                              "type": "MemberExpression",
                                              "start": 16685,
                                              "end": 16699,
                                              "loc": {
                                                "start": {
                                                  "line": 440,
                                                  "column": 50
                                                },
                                                "end": {
                                                  "line": 440,
                                                  "column": 64
                                                }
                                              },
                                              "object": {
                                                "type": "Identifier",
                                                "start": 16685,
                                                "end": 16694,
                                                "loc": {
                                                  "start": {
                                                    "line": 440,
                                                    "column": 50
                                                  },
                                                  "end": {
                                                    "line": 440,
                                                    "column": 59
                                                  },
                                                  "identifierName": "feeAssets"
                                                },
                                                "name": "feeAssets"
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 16695,
                                                "end": 16699,
                                                "loc": {
                                                  "start": {
                                                    "line": 440,
                                                    "column": 60
                                                  },
                                                  "end": {
                                                    "line": 440,
                                                    "column": 64
                                                  },
                                                  "identifierName": "push"
                                                },
                                                "name": "push"
                                              },
                                              "computed": false
                                            },
                                            "arguments": [
                                              {
                                                "type": "Identifier",
                                                "start": 16700,
                                                "end": 16702,
                                                "loc": {
                                                  "start": {
                                                    "line": 440,
                                                    "column": 65
                                                  },
                                                  "end": {
                                                    "line": 440,
                                                    "column": 67
                                                  },
                                                  "identifierName": "id"
                                                },
                                                "name": "id"
                                              }
                                            ]
                                          }
                                        },
                                        "alternate": null
                                      }
                                    ],
                                    "directives": []
                                  }
                                }
                              ]
                            }
                          }
                        ],
                        "directives": []
                      },
                      "alternate": null,
                      "leadingComments": [
                        {
                          "type": "CommentBlock",
                          "value": "\n        * Add the proposal fee asset ids to feeAssets here to fetch their\n        * dynamic objects without calling get_required_fees with them as well\n        ",
                          "start": 16383,
                          "end": 16548,
                          "loc": {
                            "start": {
                              "line": 434,
                              "column": 8
                            },
                            "end": {
                              "line": 437,
                              "column": 10
                            }
                          }
                        }
                      ]
                    },
                    {
                      "type": "IfStatement",
                      "start": 16740,
                      "end": 17526,
                      "loc": {
                        "start": {
                          "line": 444,
                          "column": 8
                        },
                        "end": {
                          "line": 462,
                          "column": 9
                        }
                      },
                      "test": {
                        "type": "LogicalExpression",
                        "start": 16744,
                        "end": 16792,
                        "loc": {
                          "start": {
                            "line": 444,
                            "column": 12
                          },
                          "end": {
                            "line": 444,
                            "column": 60
                          }
                        },
                        "left": {
                          "type": "BinaryExpression",
                          "start": 16744,
                          "end": 16764,
                          "loc": {
                            "start": {
                              "line": 444,
                              "column": 12
                            },
                            "end": {
                              "line": 444,
                              "column": 32
                            }
                          },
                          "left": {
                            "type": "MemberExpression",
                            "start": 16744,
                            "end": 16760,
                            "loc": {
                              "start": {
                                "line": 444,
                                "column": 12
                              },
                              "end": {
                                "line": 444,
                                "column": 28
                              }
                            },
                            "object": {
                              "type": "Identifier",
                              "start": 16744,
                              "end": 16753,
                              "loc": {
                                "start": {
                                  "line": 444,
                                  "column": 12
                                },
                                "end": {
                                  "line": 444,
                                  "column": 21
                                },
                                "identifierName": "feeAssets"
                              },
                              "name": "feeAssets"
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 16754,
                              "end": 16760,
                              "loc": {
                                "start": {
                                  "line": 444,
                                  "column": 22
                                },
                                "end": {
                                  "line": 444,
                                  "column": 28
                                },
                                "identifierName": "length"
                              },
                              "name": "length"
                            },
                            "computed": false
                          },
                          "operator": ">",
                          "right": {
                            "type": "NumericLiteral",
                            "start": 16763,
                            "end": 16764,
                            "loc": {
                              "start": {
                                "line": 444,
                                "column": 31
                              },
                              "end": {
                                "line": 444,
                                "column": 32
                              }
                            },
                            "extra": {
                              "rawValue": 1,
                              "raw": "1"
                            },
                            "value": 1
                          }
                        },
                        "operator": "||",
                        "right": {
                          "type": "BinaryExpression",
                          "start": 16768,
                          "end": 16792,
                          "loc": {
                            "start": {
                              "line": 444,
                              "column": 36
                            },
                            "end": {
                              "line": 444,
                              "column": 60
                            }
                          },
                          "left": {
                            "type": "MemberExpression",
                            "start": 16768,
                            "end": 16780,
                            "loc": {
                              "start": {
                                "line": 444,
                                "column": 36
                              },
                              "end": {
                                "line": 444,
                                "column": 48
                              }
                            },
                            "object": {
                              "type": "Identifier",
                              "start": 16768,
                              "end": 16777,
                              "loc": {
                                "start": {
                                  "line": 444,
                                  "column": 36
                                },
                                "end": {
                                  "line": 444,
                                  "column": 45
                                },
                                "identifierName": "feeAssets"
                              },
                              "name": "feeAssets"
                            },
                            "property": {
                              "type": "NumericLiteral",
                              "start": 16778,
                              "end": 16779,
                              "loc": {
                                "start": {
                                  "line": 444,
                                  "column": 46
                                },
                                "end": {
                                  "line": 444,
                                  "column": 47
                                }
                              },
                              "extra": {
                                "rawValue": 0,
                                "raw": "0"
                              },
                              "value": 0
                            },
                            "computed": true
                          },
                          "operator": "!==",
                          "right": {
                            "type": "StringLiteral",
                            "start": 16785,
                            "end": 16792,
                            "loc": {
                              "start": {
                                "line": 444,
                                "column": 53
                              },
                              "end": {
                                "line": 444,
                                "column": 60
                              }
                            },
                            "extra": {
                              "rawValue": "1.3.0",
                              "raw": "\"1.3.0\""
                            },
                            "value": "1.3.0"
                          }
                        }
                      },
                      "consequent": {
                        "type": "BlockStatement",
                        "start": 16794,
                        "end": 17526,
                        "loc": {
                          "start": {
                            "line": 444,
                            "column": 62
                          },
                          "end": {
                            "line": 462,
                            "column": 9
                          }
                        },
                        "body": [
                          {
                            "type": "VariableDeclaration",
                            "start": 17110,
                            "end": 17177,
                            "loc": {
                              "start": {
                                "line": 451,
                                "column": 12
                              },
                              "end": {
                                "line": 451,
                                "column": 79
                              }
                            },
                            "declarations": [
                              {
                                "type": "VariableDeclarator",
                                "start": 17114,
                                "end": 17176,
                                "loc": {
                                  "start": {
                                    "line": 451,
                                    "column": 16
                                  },
                                  "end": {
                                    "line": 451,
                                    "column": 78
                                  }
                                },
                                "id": {
                                  "type": "Identifier",
                                  "start": 17114,
                                  "end": 17130,
                                  "loc": {
                                    "start": {
                                      "line": 451,
                                      "column": 16
                                    },
                                    "end": {
                                      "line": 451,
                                      "column": 32
                                    },
                                    "identifierName": "dynamicObjectIds"
                                  },
                                  "name": "dynamicObjectIds",
                                  "leadingComments": null
                                },
                                "init": {
                                  "type": "CallExpression",
                                  "start": 17133,
                                  "end": 17176,
                                  "loc": {
                                    "start": {
                                      "line": 451,
                                      "column": 35
                                    },
                                    "end": {
                                      "line": 451,
                                      "column": 78
                                    }
                                  },
                                  "callee": {
                                    "type": "MemberExpression",
                                    "start": 17133,
                                    "end": 17146,
                                    "loc": {
                                      "start": {
                                        "line": 451,
                                        "column": 35
                                      },
                                      "end": {
                                        "line": 451,
                                        "column": 48
                                      }
                                    },
                                    "object": {
                                      "type": "Identifier",
                                      "start": 17133,
                                      "end": 17142,
                                      "loc": {
                                        "start": {
                                          "line": 451,
                                          "column": 35
                                        },
                                        "end": {
                                          "line": 451,
                                          "column": 44
                                        },
                                        "identifierName": "feeAssets"
                                      },
                                      "name": "feeAssets"
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 17143,
                                      "end": 17146,
                                      "loc": {
                                        "start": {
                                          "line": 451,
                                          "column": 45
                                        },
                                        "end": {
                                          "line": 451,
                                          "column": 48
                                        },
                                        "identifierName": "map"
                                      },
                                      "name": "map"
                                    },
                                    "computed": false
                                  },
                                  "arguments": [
                                    {
                                      "type": "ArrowFunctionExpression",
                                      "start": 17147,
                                      "end": 17175,
                                      "loc": {
                                        "start": {
                                          "line": 451,
                                          "column": 49
                                        },
                                        "end": {
                                          "line": 451,
                                          "column": 77
                                        }
                                      },
                                      "id": null,
                                      "generator": false,
                                      "expression": true,
                                      "async": false,
                                      "params": [
                                        {
                                          "type": "Identifier",
                                          "start": 17147,
                                          "end": 17148,
                                          "loc": {
                                            "start": {
                                              "line": 451,
                                              "column": 49
                                            },
                                            "end": {
                                              "line": 451,
                                              "column": 50
                                            },
                                            "identifierName": "a"
                                          },
                                          "name": "a"
                                        }
                                      ],
                                      "body": {
                                        "type": "CallExpression",
                                        "start": 17152,
                                        "end": 17175,
                                        "loc": {
                                          "start": {
                                            "line": 451,
                                            "column": 54
                                          },
                                          "end": {
                                            "line": 451,
                                            "column": 77
                                          }
                                        },
                                        "callee": {
                                          "type": "MemberExpression",
                                          "start": 17152,
                                          "end": 17161,
                                          "loc": {
                                            "start": {
                                              "line": 451,
                                              "column": 54
                                            },
                                            "end": {
                                              "line": 451,
                                              "column": 63
                                            }
                                          },
                                          "object": {
                                            "type": "Identifier",
                                            "start": 17152,
                                            "end": 17153,
                                            "loc": {
                                              "start": {
                                                "line": 451,
                                                "column": 54
                                              },
                                              "end": {
                                                "line": 451,
                                                "column": 55
                                              },
                                              "identifierName": "a"
                                            },
                                            "name": "a"
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 17154,
                                            "end": 17161,
                                            "loc": {
                                              "start": {
                                                "line": 451,
                                                "column": 56
                                              },
                                              "end": {
                                                "line": 451,
                                                "column": 63
                                              },
                                              "identifierName": "replace"
                                            },
                                            "name": "replace"
                                          },
                                          "computed": false
                                        },
                                        "arguments": [
                                          {
                                            "type": "RegExpLiteral",
                                            "start": 17162,
                                            "end": 17168,
                                            "loc": {
                                              "start": {
                                                "line": 451,
                                                "column": 64
                                              },
                                              "end": {
                                                "line": 451,
                                                "column": 70
                                              }
                                            },
                                            "extra": {
                                              "raw": "/^1\\./"
                                            },
                                            "pattern": "^1\\.",
                                            "flags": ""
                                          },
                                          {
                                            "type": "StringLiteral",
                                            "start": 17170,
                                            "end": 17174,
                                            "loc": {
                                              "start": {
                                                "line": 451,
                                                "column": 72
                                              },
                                              "end": {
                                                "line": 451,
                                                "column": 76
                                              }
                                            },
                                            "extra": {
                                              "rawValue": "2.",
                                              "raw": "\"2.\""
                                            },
                                            "value": "2."
                                          }
                                        ]
                                      }
                                    }
                                  ]
                                },
                                "leadingComments": null
                              }
                            ],
                            "kind": "let",
                            "leadingComments": [
                              {
                                "type": "CommentBlock",
                                "value": "\n            * If we're paying with any assets other than CORE, we need to fetch\n            * the dynamic asset object and check the fee pool of those assets.\n            * The dynamic asset object id is equal to the asset id but with\n            * 2.3.x instead of 1.3.x\n            ",
                                "start": 16808,
                                "end": 17097,
                                "loc": {
                                  "start": {
                                    "line": 445,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 450,
                                    "column": 14
                                  }
                                }
                              }
                            ]
                          },
                          {
                            "type": "ExpressionStatement",
                            "start": 17190,
                            "end": 17351,
                            "loc": {
                              "start": {
                                "line": 452,
                                "column": 12
                              },
                              "end": {
                                "line": 456,
                                "column": 14
                              }
                            },
                            "expression": {
                              "type": "CallExpression",
                              "start": 17190,
                              "end": 17350,
                              "loc": {
                                "start": {
                                  "line": 452,
                                  "column": 12
                                },
                                "end": {
                                  "line": 456,
                                  "column": 13
                                }
                              },
                              "callee": {
                                "type": "MemberExpression",
                                "start": 17190,
                                "end": 17203,
                                "loc": {
                                  "start": {
                                    "line": 452,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 452,
                                    "column": 25
                                  }
                                },
                                "object": {
                                  "type": "Identifier",
                                  "start": 17190,
                                  "end": 17198,
                                  "loc": {
                                    "start": {
                                      "line": 452,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 452,
                                      "column": 20
                                    },
                                    "identifierName": "promises"
                                  },
                                  "name": "promises"
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 17199,
                                  "end": 17203,
                                  "loc": {
                                    "start": {
                                      "line": 452,
                                      "column": 21
                                    },
                                    "end": {
                                      "line": 452,
                                      "column": 25
                                    },
                                    "identifierName": "push"
                                  },
                                  "name": "push"
                                },
                                "computed": false
                              },
                              "arguments": [
                                {
                                  "type": "CallExpression",
                                  "start": 17221,
                                  "end": 17336,
                                  "loc": {
                                    "start": {
                                      "line": 453,
                                      "column": 16
                                    },
                                    "end": {
                                      "line": 455,
                                      "column": 69
                                    }
                                  },
                                  "callee": {
                                    "type": "MemberExpression",
                                    "start": 17221,
                                    "end": 17292,
                                    "loc": {
                                      "start": {
                                        "line": 453,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 455,
                                        "column": 25
                                      }
                                    },
                                    "object": {
                                      "type": "CallExpression",
                                      "start": 17221,
                                      "end": 17266,
                                      "loc": {
                                        "start": {
                                          "line": 453,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 454,
                                          "column": 29
                                        }
                                      },
                                      "callee": {
                                        "type": "MemberExpression",
                                        "start": 17221,
                                        "end": 17264,
                                        "loc": {
                                          "start": {
                                            "line": 453,
                                            "column": 16
                                          },
                                          "end": {
                                            "line": 454,
                                            "column": 27
                                          }
                                        },
                                        "object": {
                                          "type": "CallExpression",
                                          "start": 17221,
                                          "end": 17236,
                                          "loc": {
                                            "start": {
                                              "line": 453,
                                              "column": 16
                                            },
                                            "end": {
                                              "line": 453,
                                              "column": 31
                                            }
                                          },
                                          "callee": {
                                            "type": "MemberExpression",
                                            "start": 17221,
                                            "end": 17234,
                                            "loc": {
                                              "start": {
                                                "line": 453,
                                                "column": 16
                                              },
                                              "end": {
                                                "line": 453,
                                                "column": 29
                                              }
                                            },
                                            "object": {
                                              "type": "Identifier",
                                              "start": 17221,
                                              "end": 17225,
                                              "loc": {
                                                "start": {
                                                  "line": 453,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 453,
                                                  "column": 20
                                                },
                                                "identifierName": "Apis"
                                              },
                                              "name": "Apis"
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 17226,
                                              "end": 17234,
                                              "loc": {
                                                "start": {
                                                  "line": 453,
                                                  "column": 21
                                                },
                                                "end": {
                                                  "line": 453,
                                                  "column": 29
                                                },
                                                "identifierName": "instance"
                                              },
                                              "name": "instance"
                                            },
                                            "computed": false
                                          },
                                          "arguments": []
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 17258,
                                          "end": 17264,
                                          "loc": {
                                            "start": {
                                              "line": 454,
                                              "column": 21
                                            },
                                            "end": {
                                              "line": 454,
                                              "column": 27
                                            },
                                            "identifierName": "db_api"
                                          },
                                          "name": "db_api"
                                        },
                                        "computed": false
                                      },
                                      "arguments": []
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 17288,
                                      "end": 17292,
                                      "loc": {
                                        "start": {
                                          "line": 455,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 455,
                                          "column": 25
                                        },
                                        "identifierName": "exec"
                                      },
                                      "name": "exec"
                                    },
                                    "computed": false
                                  },
                                  "arguments": [
                                    {
                                      "type": "StringLiteral",
                                      "start": 17293,
                                      "end": 17312,
                                      "loc": {
                                        "start": {
                                          "line": 455,
                                          "column": 26
                                        },
                                        "end": {
                                          "line": 455,
                                          "column": 45
                                        }
                                      },
                                      "extra": {
                                        "rawValue": "get_required_fees",
                                        "raw": "\"get_required_fees\""
                                      },
                                      "value": "get_required_fees"
                                    },
                                    {
                                      "type": "ArrayExpression",
                                      "start": 17314,
                                      "end": 17335,
                                      "loc": {
                                        "start": {
                                          "line": 455,
                                          "column": 47
                                        },
                                        "end": {
                                          "line": 455,
                                          "column": 68
                                        }
                                      },
                                      "elements": [
                                        {
                                          "type": "Identifier",
                                          "start": 17315,
                                          "end": 17325,
                                          "loc": {
                                            "start": {
                                              "line": 455,
                                              "column": 48
                                            },
                                            "end": {
                                              "line": 455,
                                              "column": 58
                                            },
                                            "identifierName": "operations"
                                          },
                                          "name": "operations"
                                        },
                                        {
                                          "type": "StringLiteral",
                                          "start": 17327,
                                          "end": 17334,
                                          "loc": {
                                            "start": {
                                              "line": 455,
                                              "column": 60
                                            },
                                            "end": {
                                              "line": 455,
                                              "column": 67
                                            }
                                          },
                                          "extra": {
                                            "rawValue": "1.3.0",
                                            "raw": "\"1.3.0\""
                                          },
                                          "value": "1.3.0"
                                        }
                                      ]
                                    }
                                  ]
                                }
                              ]
                            }
                          },
                          {
                            "type": "ExpressionStatement",
                            "start": 17364,
                            "end": 17516,
                            "loc": {
                              "start": {
                                "line": 457,
                                "column": 12
                              },
                              "end": {
                                "line": 461,
                                "column": 14
                              }
                            },
                            "expression": {
                              "type": "CallExpression",
                              "start": 17364,
                              "end": 17515,
                              "loc": {
                                "start": {
                                  "line": 457,
                                  "column": 12
                                },
                                "end": {
                                  "line": 461,
                                  "column": 13
                                }
                              },
                              "callee": {
                                "type": "MemberExpression",
                                "start": 17364,
                                "end": 17377,
                                "loc": {
                                  "start": {
                                    "line": 457,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 457,
                                    "column": 25
                                  }
                                },
                                "object": {
                                  "type": "Identifier",
                                  "start": 17364,
                                  "end": 17372,
                                  "loc": {
                                    "start": {
                                      "line": 457,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 457,
                                      "column": 20
                                    },
                                    "identifierName": "promises"
                                  },
                                  "name": "promises"
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 17373,
                                  "end": 17377,
                                  "loc": {
                                    "start": {
                                      "line": 457,
                                      "column": 21
                                    },
                                    "end": {
                                      "line": 457,
                                      "column": 25
                                    },
                                    "identifierName": "push"
                                  },
                                  "name": "push"
                                },
                                "computed": false
                              },
                              "arguments": [
                                {
                                  "type": "CallExpression",
                                  "start": 17395,
                                  "end": 17501,
                                  "loc": {
                                    "start": {
                                      "line": 458,
                                      "column": 16
                                    },
                                    "end": {
                                      "line": 460,
                                      "column": 60
                                    }
                                  },
                                  "callee": {
                                    "type": "MemberExpression",
                                    "start": 17395,
                                    "end": 17466,
                                    "loc": {
                                      "start": {
                                        "line": 458,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 460,
                                        "column": 25
                                      }
                                    },
                                    "object": {
                                      "type": "CallExpression",
                                      "start": 17395,
                                      "end": 17440,
                                      "loc": {
                                        "start": {
                                          "line": 458,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 459,
                                          "column": 29
                                        }
                                      },
                                      "callee": {
                                        "type": "MemberExpression",
                                        "start": 17395,
                                        "end": 17438,
                                        "loc": {
                                          "start": {
                                            "line": 458,
                                            "column": 16
                                          },
                                          "end": {
                                            "line": 459,
                                            "column": 27
                                          }
                                        },
                                        "object": {
                                          "type": "CallExpression",
                                          "start": 17395,
                                          "end": 17410,
                                          "loc": {
                                            "start": {
                                              "line": 458,
                                              "column": 16
                                            },
                                            "end": {
                                              "line": 458,
                                              "column": 31
                                            }
                                          },
                                          "callee": {
                                            "type": "MemberExpression",
                                            "start": 17395,
                                            "end": 17408,
                                            "loc": {
                                              "start": {
                                                "line": 458,
                                                "column": 16
                                              },
                                              "end": {
                                                "line": 458,
                                                "column": 29
                                              }
                                            },
                                            "object": {
                                              "type": "Identifier",
                                              "start": 17395,
                                              "end": 17399,
                                              "loc": {
                                                "start": {
                                                  "line": 458,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 458,
                                                  "column": 20
                                                },
                                                "identifierName": "Apis"
                                              },
                                              "name": "Apis"
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 17400,
                                              "end": 17408,
                                              "loc": {
                                                "start": {
                                                  "line": 458,
                                                  "column": 21
                                                },
                                                "end": {
                                                  "line": 458,
                                                  "column": 29
                                                },
                                                "identifierName": "instance"
                                              },
                                              "name": "instance"
                                            },
                                            "computed": false
                                          },
                                          "arguments": []
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 17432,
                                          "end": 17438,
                                          "loc": {
                                            "start": {
                                              "line": 459,
                                              "column": 21
                                            },
                                            "end": {
                                              "line": 459,
                                              "column": 27
                                            },
                                            "identifierName": "db_api"
                                          },
                                          "name": "db_api"
                                        },
                                        "computed": false
                                      },
                                      "arguments": []
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 17462,
                                      "end": 17466,
                                      "loc": {
                                        "start": {
                                          "line": 460,
                                          "column": 21
                                        },
                                        "end": {
                                          "line": 460,
                                          "column": 25
                                        },
                                        "identifierName": "exec"
                                      },
                                      "name": "exec"
                                    },
                                    "computed": false
                                  },
                                  "arguments": [
                                    {
                                      "type": "StringLiteral",
                                      "start": 17467,
                                      "end": 17480,
                                      "loc": {
                                        "start": {
                                          "line": 460,
                                          "column": 26
                                        },
                                        "end": {
                                          "line": 460,
                                          "column": 39
                                        }
                                      },
                                      "extra": {
                                        "rawValue": "get_objects",
                                        "raw": "\"get_objects\""
                                      },
                                      "value": "get_objects"
                                    },
                                    {
                                      "type": "ArrayExpression",
                                      "start": 17482,
                                      "end": 17500,
                                      "loc": {
                                        "start": {
                                          "line": 460,
                                          "column": 41
                                        },
                                        "end": {
                                          "line": 460,
                                          "column": 59
                                        }
                                      },
                                      "elements": [
                                        {
                                          "type": "Identifier",
                                          "start": 17483,
                                          "end": 17499,
                                          "loc": {
                                            "start": {
                                              "line": 460,
                                              "column": 42
                                            },
                                            "end": {
                                              "line": 460,
                                              "column": 58
                                            },
                                            "identifierName": "dynamicObjectIds"
                                          },
                                          "name": "dynamicObjectIds"
                                        }
                                      ]
                                    }
                                  ]
                                }
                              ]
                            }
                          }
                        ],
                        "directives": []
                      },
                      "alternate": null
                    },
                    {
                      "type": "ReturnStatement",
                      "start": 17536,
                      "end": 25725,
                      "loc": {
                        "start": {
                          "line": 464,
                          "column": 8
                        },
                        "end": {
                          "line": 659,
                          "column": 11
                        }
                      },
                      "argument": {
                        "type": "CallExpression",
                        "start": 17543,
                        "end": 25724,
                        "loc": {
                          "start": {
                            "line": 464,
                            "column": 15
                          },
                          "end": {
                            "line": 659,
                            "column": 10
                          }
                        },
                        "callee": {
                          "type": "MemberExpression",
                          "start": 17543,
                          "end": 17569,
                          "loc": {
                            "start": {
                              "line": 464,
                              "column": 15
                            },
                            "end": {
                              "line": 464,
                              "column": 41
                            }
                          },
                          "object": {
                            "type": "CallExpression",
                            "start": 17543,
                            "end": 17564,
                            "loc": {
                              "start": {
                                "line": 464,
                                "column": 15
                              },
                              "end": {
                                "line": 464,
                                "column": 36
                              }
                            },
                            "callee": {
                              "type": "MemberExpression",
                              "start": 17543,
                              "end": 17554,
                              "loc": {
                                "start": {
                                  "line": 464,
                                  "column": 15
                                },
                                "end": {
                                  "line": 464,
                                  "column": 26
                                }
                              },
                              "object": {
                                "type": "Identifier",
                                "start": 17543,
                                "end": 17550,
                                "loc": {
                                  "start": {
                                    "line": 464,
                                    "column": 15
                                  },
                                  "end": {
                                    "line": 464,
                                    "column": 22
                                  },
                                  "identifierName": "Promise"
                                },
                                "name": "Promise"
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 17551,
                                "end": 17554,
                                "loc": {
                                  "start": {
                                    "line": 464,
                                    "column": 23
                                  },
                                  "end": {
                                    "line": 464,
                                    "column": 26
                                  },
                                  "identifierName": "all"
                                },
                                "name": "all"
                              },
                              "computed": false
                            },
                            "arguments": [
                              {
                                "type": "Identifier",
                                "start": 17555,
                                "end": 17563,
                                "loc": {
                                  "start": {
                                    "line": 464,
                                    "column": 27
                                  },
                                  "end": {
                                    "line": 464,
                                    "column": 35
                                  },
                                  "identifierName": "promises"
                                },
                                "name": "promises"
                              }
                            ]
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 17565,
                            "end": 17569,
                            "loc": {
                              "start": {
                                "line": 464,
                                "column": 37
                              },
                              "end": {
                                "line": 464,
                                "column": 41
                              },
                              "identifierName": "then"
                            },
                            "name": "then"
                          },
                          "computed": false
                        },
                        "arguments": [
                          {
                            "type": "ArrowFunctionExpression",
                            "start": 17570,
                            "end": 25723,
                            "loc": {
                              "start": {
                                "line": 464,
                                "column": 42
                              },
                              "end": {
                                "line": 659,
                                "column": 9
                              }
                            },
                            "id": null,
                            "generator": false,
                            "expression": false,
                            "async": false,
                            "params": [
                              {
                                "type": "Identifier",
                                "start": 17570,
                                "end": 17577,
                                "loc": {
                                  "start": {
                                    "line": 464,
                                    "column": 42
                                  },
                                  "end": {
                                    "line": 464,
                                    "column": 49
                                  },
                                  "identifierName": "results"
                                },
                                "name": "results"
                              }
                            ],
                            "body": {
                              "type": "BlockStatement",
                              "start": 17581,
                              "end": 25723,
                              "loc": {
                                "start": {
                                  "line": 464,
                                  "column": 53
                                },
                                "end": {
                                  "line": 659,
                                  "column": 9
                                }
                              },
                              "body": [
                                {
                                  "type": "VariableDeclaration",
                                  "start": 17760,
                                  "end": 17810,
                                  "loc": {
                                    "start": {
                                      "line": 469,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 469,
                                      "column": 62
                                    }
                                  },
                                  "declarations": [
                                    {
                                      "type": "VariableDeclarator",
                                      "start": 17764,
                                      "end": 17809,
                                      "loc": {
                                        "start": {
                                          "line": 469,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 469,
                                          "column": 61
                                        }
                                      },
                                      "id": {
                                        "type": "ArrayPattern",
                                        "start": 17764,
                                        "end": 17799,
                                        "loc": {
                                          "start": {
                                            "line": 469,
                                            "column": 16
                                          },
                                          "end": {
                                            "line": 469,
                                            "column": 51
                                          }
                                        },
                                        "elements": [
                                          {
                                            "type": "Identifier",
                                            "start": 17765,
                                            "end": 17772,
                                            "loc": {
                                              "start": {
                                                "line": 469,
                                                "column": 17
                                              },
                                              "end": {
                                                "line": 469,
                                                "column": 24
                                              },
                                              "identifierName": "allFees"
                                            },
                                            "name": "allFees",
                                            "leadingComments": null
                                          },
                                          {
                                            "type": "Identifier",
                                            "start": 17774,
                                            "end": 17782,
                                            "loc": {
                                              "start": {
                                                "line": 469,
                                                "column": 26
                                              },
                                              "end": {
                                                "line": 469,
                                                "column": 34
                                              },
                                              "identifierName": "coreFees"
                                            },
                                            "name": "coreFees"
                                          },
                                          {
                                            "type": "Identifier",
                                            "start": 17784,
                                            "end": 17798,
                                            "loc": {
                                              "start": {
                                                "line": 469,
                                                "column": 36
                                              },
                                              "end": {
                                                "line": 469,
                                                "column": 50
                                              },
                                              "identifierName": "dynamicObjects"
                                            },
                                            "name": "dynamicObjects"
                                          }
                                        ],
                                        "leadingComments": null
                                      },
                                      "init": {
                                        "type": "Identifier",
                                        "start": 17802,
                                        "end": 17809,
                                        "loc": {
                                          "start": {
                                            "line": 469,
                                            "column": 54
                                          },
                                          "end": {
                                            "line": 469,
                                            "column": 61
                                          },
                                          "identifierName": "results"
                                        },
                                        "name": "results"
                                      },
                                      "leadingComments": null
                                    }
                                  ],
                                  "kind": "let",
                                  "leadingComments": [
                                    {
                                      "type": "CommentBlock",
                                      "value": "\n            * allFees and coreFees are arrays containg fee amounts grouped by\n            * asset and for each operation in operations\n            ",
                                      "start": 17595,
                                      "end": 17747,
                                      "loc": {
                                        "start": {
                                          "line": 465,
                                          "column": 12
                                        },
                                        "end": {
                                          "line": 468,
                                          "column": 14
                                        }
                                      }
                                    }
                                  ],
                                  "trailingComments": [
                                    {
                                      "type": "CommentBlock",
                                      "value": "\n            * If one of the desired fee assets has an invalid core exchange rate\n            * get_required_signatures will fail and the result for all assets\n            * will be undefined, if so we just default to coreFees\n            ",
                                      "start": 17823,
                                      "end": 18066,
                                      "loc": {
                                        "start": {
                                          "line": 470,
                                          "column": 12
                                        },
                                        "end": {
                                          "line": 474,
                                          "column": 14
                                        }
                                      }
                                    }
                                  ]
                                },
                                {
                                  "type": "IfStatement",
                                  "start": 18079,
                                  "end": 18157,
                                  "loc": {
                                    "start": {
                                      "line": 475,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 477,
                                      "column": 13
                                    }
                                  },
                                  "test": {
                                    "type": "BinaryExpression",
                                    "start": 18083,
                                    "end": 18104,
                                    "loc": {
                                      "start": {
                                        "line": 475,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 475,
                                        "column": 37
                                      }
                                    },
                                    "left": {
                                      "type": "Identifier",
                                      "start": 18083,
                                      "end": 18090,
                                      "loc": {
                                        "start": {
                                          "line": 475,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 475,
                                          "column": 23
                                        },
                                        "identifierName": "allFees"
                                      },
                                      "name": "allFees",
                                      "leadingComments": null
                                    },
                                    "operator": "===",
                                    "right": {
                                      "type": "Identifier",
                                      "start": 18095,
                                      "end": 18104,
                                      "loc": {
                                        "start": {
                                          "line": 475,
                                          "column": 28
                                        },
                                        "end": {
                                          "line": 475,
                                          "column": 37
                                        },
                                        "identifierName": "undefined"
                                      },
                                      "name": "undefined"
                                    },
                                    "leadingComments": null
                                  },
                                  "consequent": {
                                    "type": "BlockStatement",
                                    "start": 18106,
                                    "end": 18157,
                                    "loc": {
                                      "start": {
                                        "line": 475,
                                        "column": 39
                                      },
                                      "end": {
                                        "line": 477,
                                        "column": 13
                                      }
                                    },
                                    "body": [
                                      {
                                        "type": "ExpressionStatement",
                                        "start": 18124,
                                        "end": 18143,
                                        "loc": {
                                          "start": {
                                            "line": 476,
                                            "column": 16
                                          },
                                          "end": {
                                            "line": 476,
                                            "column": 35
                                          }
                                        },
                                        "expression": {
                                          "type": "AssignmentExpression",
                                          "start": 18124,
                                          "end": 18142,
                                          "loc": {
                                            "start": {
                                              "line": 476,
                                              "column": 16
                                            },
                                            "end": {
                                              "line": 476,
                                              "column": 34
                                            }
                                          },
                                          "operator": "=",
                                          "left": {
                                            "type": "Identifier",
                                            "start": 18124,
                                            "end": 18131,
                                            "loc": {
                                              "start": {
                                                "line": 476,
                                                "column": 16
                                              },
                                              "end": {
                                                "line": 476,
                                                "column": 23
                                              },
                                              "identifierName": "allFees"
                                            },
                                            "name": "allFees"
                                          },
                                          "right": {
                                            "type": "Identifier",
                                            "start": 18134,
                                            "end": 18142,
                                            "loc": {
                                              "start": {
                                                "line": 476,
                                                "column": 26
                                              },
                                              "end": {
                                                "line": 476,
                                                "column": 34
                                              },
                                              "identifierName": "coreFees"
                                            },
                                            "name": "coreFees"
                                          }
                                        }
                                      }
                                    ],
                                    "directives": [],
                                    "trailingComments": null
                                  },
                                  "alternate": null,
                                  "leadingComments": [
                                    {
                                      "type": "CommentBlock",
                                      "value": "\n            * If one of the desired fee assets has an invalid core exchange rate\n            * get_required_signatures will fail and the result for all assets\n            * will be undefined, if so we just default to coreFees\n            ",
                                      "start": 17823,
                                      "end": 18066,
                                      "loc": {
                                        "start": {
                                          "line": 470,
                                          "column": 12
                                        },
                                        "end": {
                                          "line": 474,
                                          "column": 14
                                        }
                                      }
                                    }
                                  ],
                                  "trailingComments": [
                                    {
                                      "type": "CommentBlock",
                                      "value": "\n            * If the only desired fee asset is CORE, coreFees are not fetched\n            * but are equal to allFees\n            ",
                                      "start": 18170,
                                      "end": 18304,
                                      "loc": {
                                        "start": {
                                          "line": 478,
                                          "column": 12
                                        },
                                        "end": {
                                          "line": 481,
                                          "column": 14
                                        }
                                      }
                                    }
                                  ]
                                },
                                {
                                  "type": "IfStatement",
                                  "start": 18317,
                                  "end": 18386,
                                  "loc": {
                                    "start": {
                                      "line": 482,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 484,
                                      "column": 13
                                    }
                                  },
                                  "test": {
                                    "type": "UnaryExpression",
                                    "start": 18321,
                                    "end": 18330,
                                    "loc": {
                                      "start": {
                                        "line": 482,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 482,
                                        "column": 25
                                      }
                                    },
                                    "operator": "!",
                                    "prefix": true,
                                    "argument": {
                                      "type": "Identifier",
                                      "start": 18322,
                                      "end": 18330,
                                      "loc": {
                                        "start": {
                                          "line": 482,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 482,
                                          "column": 25
                                        },
                                        "identifierName": "coreFees"
                                      },
                                      "name": "coreFees",
                                      "leadingComments": null
                                    },
                                    "extra": {
                                      "parenthesizedArgument": false
                                    },
                                    "leadingComments": null
                                  },
                                  "consequent": {
                                    "type": "BlockStatement",
                                    "start": 18332,
                                    "end": 18386,
                                    "loc": {
                                      "start": {
                                        "line": 482,
                                        "column": 27
                                      },
                                      "end": {
                                        "line": 484,
                                        "column": 13
                                      }
                                    },
                                    "body": [
                                      {
                                        "type": "ExpressionStatement",
                                        "start": 18350,
                                        "end": 18372,
                                        "loc": {
                                          "start": {
                                            "line": 483,
                                            "column": 16
                                          },
                                          "end": {
                                            "line": 483,
                                            "column": 38
                                          }
                                        },
                                        "expression": {
                                          "type": "AssignmentExpression",
                                          "start": 18350,
                                          "end": 18371,
                                          "loc": {
                                            "start": {
                                              "line": 483,
                                              "column": 16
                                            },
                                            "end": {
                                              "line": 483,
                                              "column": 37
                                            }
                                          },
                                          "operator": "=",
                                          "left": {
                                            "type": "Identifier",
                                            "start": 18350,
                                            "end": 18358,
                                            "loc": {
                                              "start": {
                                                "line": 483,
                                                "column": 16
                                              },
                                              "end": {
                                                "line": 483,
                                                "column": 24
                                              },
                                              "identifierName": "coreFees"
                                            },
                                            "name": "coreFees"
                                          },
                                          "right": {
                                            "type": "MemberExpression",
                                            "start": 18361,
                                            "end": 18371,
                                            "loc": {
                                              "start": {
                                                "line": 483,
                                                "column": 27
                                              },
                                              "end": {
                                                "line": 483,
                                                "column": 37
                                              }
                                            },
                                            "object": {
                                              "type": "Identifier",
                                              "start": 18361,
                                              "end": 18368,
                                              "loc": {
                                                "start": {
                                                  "line": 483,
                                                  "column": 27
                                                },
                                                "end": {
                                                  "line": 483,
                                                  "column": 34
                                                },
                                                "identifierName": "allFees"
                                              },
                                              "name": "allFees"
                                            },
                                            "property": {
                                              "type": "NumericLiteral",
                                              "start": 18369,
                                              "end": 18370,
                                              "loc": {
                                                "start": {
                                                  "line": 483,
                                                  "column": 35
                                                },
                                                "end": {
                                                  "line": 483,
                                                  "column": 36
                                                }
                                              },
                                              "extra": {
                                                "rawValue": 0,
                                                "raw": "0"
                                              },
                                              "value": 0
                                            },
                                            "computed": true
                                          }
                                        }
                                      }
                                    ],
                                    "directives": [],
                                    "trailingComments": null
                                  },
                                  "alternate": null,
                                  "leadingComments": [
                                    {
                                      "type": "CommentBlock",
                                      "value": "\n            * If the only desired fee asset is CORE, coreFees are not fetched\n            * but are equal to allFees\n            ",
                                      "start": 18170,
                                      "end": 18304,
                                      "loc": {
                                        "start": {
                                          "line": 478,
                                          "column": 12
                                        },
                                        "end": {
                                          "line": 481,
                                          "column": 14
                                        }
                                      }
                                    }
                                  ],
                                  "trailingComments": [
                                    {
                                      "type": "CommentBlock",
                                      "value": " Create a map of fees and proposal fees by asset id ",
                                      "start": 18400,
                                      "end": 18456,
                                      "loc": {
                                        "start": {
                                          "line": 486,
                                          "column": 12
                                        },
                                        "end": {
                                          "line": 486,
                                          "column": 68
                                        }
                                      }
                                    }
                                  ]
                                },
                                {
                                  "type": "VariableDeclaration",
                                  "start": 18469,
                                  "end": 18490,
                                  "loc": {
                                    "start": {
                                      "line": 487,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 487,
                                      "column": 33
                                    }
                                  },
                                  "declarations": [
                                    {
                                      "type": "VariableDeclarator",
                                      "start": 18473,
                                      "end": 18489,
                                      "loc": {
                                        "start": {
                                          "line": 487,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 487,
                                          "column": 32
                                        }
                                      },
                                      "id": {
                                        "type": "Identifier",
                                        "start": 18473,
                                        "end": 18484,
                                        "loc": {
                                          "start": {
                                            "line": 487,
                                            "column": 16
                                          },
                                          "end": {
                                            "line": 487,
                                            "column": 27
                                          },
                                          "identifierName": "feesByAsset"
                                        },
                                        "name": "feesByAsset",
                                        "leadingComments": null
                                      },
                                      "init": {
                                        "type": "ObjectExpression",
                                        "start": 18487,
                                        "end": 18489,
                                        "loc": {
                                          "start": {
                                            "line": 487,
                                            "column": 30
                                          },
                                          "end": {
                                            "line": 487,
                                            "column": 32
                                          }
                                        },
                                        "properties": []
                                      },
                                      "leadingComments": null
                                    }
                                  ],
                                  "kind": "let",
                                  "leadingComments": [
                                    {
                                      "type": "CommentBlock",
                                      "value": " Create a map of fees and proposal fees by asset id ",
                                      "start": 18400,
                                      "end": 18456,
                                      "loc": {
                                        "start": {
                                          "line": 486,
                                          "column": 12
                                        },
                                        "end": {
                                          "line": 486,
                                          "column": 68
                                        }
                                      }
                                    }
                                  ]
                                },
                                {
                                  "type": "VariableDeclaration",
                                  "start": 18503,
                                  "end": 18532,
                                  "loc": {
                                    "start": {
                                      "line": 488,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 488,
                                      "column": 41
                                    }
                                  },
                                  "declarations": [
                                    {
                                      "type": "VariableDeclarator",
                                      "start": 18507,
                                      "end": 18531,
                                      "loc": {
                                        "start": {
                                          "line": 488,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 488,
                                          "column": 40
                                        }
                                      },
                                      "id": {
                                        "type": "Identifier",
                                        "start": 18507,
                                        "end": 18526,
                                        "loc": {
                                          "start": {
                                            "line": 488,
                                            "column": 16
                                          },
                                          "end": {
                                            "line": 488,
                                            "column": 35
                                          },
                                          "identifierName": "proposalFeesByAsset"
                                        },
                                        "name": "proposalFeesByAsset"
                                      },
                                      "init": {
                                        "type": "ObjectExpression",
                                        "start": 18529,
                                        "end": 18531,
                                        "loc": {
                                          "start": {
                                            "line": 488,
                                            "column": 38
                                          },
                                          "end": {
                                            "line": 488,
                                            "column": 40
                                          }
                                        },
                                        "properties": []
                                      }
                                    }
                                  ],
                                  "kind": "let"
                                },
                                {
                                  "type": "ExpressionStatement",
                                  "start": 18545,
                                  "end": 19060,
                                  "loc": {
                                    "start": {
                                      "line": 489,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 501,
                                      "column": 19
                                    }
                                  },
                                  "expression": {
                                    "type": "CallExpression",
                                    "start": 18545,
                                    "end": 19059,
                                    "loc": {
                                      "start": {
                                        "line": 489,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 501,
                                        "column": 18
                                      }
                                    },
                                    "callee": {
                                      "type": "MemberExpression",
                                      "start": 18545,
                                      "end": 18560,
                                      "loc": {
                                        "start": {
                                          "line": 489,
                                          "column": 12
                                        },
                                        "end": {
                                          "line": 489,
                                          "column": 27
                                        }
                                      },
                                      "object": {
                                        "type": "Identifier",
                                        "start": 18545,
                                        "end": 18552,
                                        "loc": {
                                          "start": {
                                            "line": 489,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 489,
                                            "column": 19
                                          },
                                          "identifierName": "allFees"
                                        },
                                        "name": "allFees"
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 18553,
                                        "end": 18560,
                                        "loc": {
                                          "start": {
                                            "line": 489,
                                            "column": 20
                                          },
                                          "end": {
                                            "line": 489,
                                            "column": 27
                                          },
                                          "identifierName": "forEach"
                                        },
                                        "name": "forEach"
                                      },
                                      "computed": false
                                    },
                                    "arguments": [
                                      {
                                        "type": "ArrowFunctionExpression",
                                        "start": 18561,
                                        "end": 19054,
                                        "loc": {
                                          "start": {
                                            "line": 489,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 501,
                                            "column": 13
                                          }
                                        },
                                        "id": null,
                                        "generator": false,
                                        "expression": false,
                                        "async": false,
                                        "params": [
                                          {
                                            "type": "Identifier",
                                            "start": 18561,
                                            "end": 18567,
                                            "loc": {
                                              "start": {
                                                "line": 489,
                                                "column": 28
                                              },
                                              "end": {
                                                "line": 489,
                                                "column": 34
                                              },
                                              "identifierName": "feeSet"
                                            },
                                            "name": "feeSet"
                                          }
                                        ],
                                        "body": {
                                          "type": "BlockStatement",
                                          "start": 18571,
                                          "end": 19054,
                                          "loc": {
                                            "start": {
                                              "line": 489,
                                              "column": 38
                                            },
                                            "end": {
                                              "line": 501,
                                              "column": 13
                                            }
                                          },
                                          "body": [
                                            {
                                              "type": "VariableDeclaration",
                                              "start": 18589,
                                              "end": 18912,
                                              "loc": {
                                                "start": {
                                                  "line": 490,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 497,
                                                  "column": 19
                                                }
                                              },
                                              "declarations": [
                                                {
                                                  "type": "VariableDeclarator",
                                                  "start": 18593,
                                                  "end": 18911,
                                                  "loc": {
                                                    "start": {
                                                      "line": 490,
                                                      "column": 20
                                                    },
                                                    "end": {
                                                      "line": 497,
                                                      "column": 18
                                                    }
                                                  },
                                                  "id": {
                                                    "type": "Identifier",
                                                    "start": 18593,
                                                    "end": 18607,
                                                    "loc": {
                                                      "start": {
                                                        "line": 490,
                                                        "column": 20
                                                      },
                                                      "end": {
                                                        "line": 490,
                                                        "column": 34
                                                      },
                                                      "identifierName": "filteredFeeSet"
                                                    },
                                                    "name": "filteredFeeSet"
                                                  },
                                                  "init": {
                                                    "type": "CallExpression",
                                                    "start": 18610,
                                                    "end": 18911,
                                                    "loc": {
                                                      "start": {
                                                        "line": 490,
                                                        "column": 37
                                                      },
                                                      "end": {
                                                        "line": 497,
                                                        "column": 18
                                                      }
                                                    },
                                                    "callee": {
                                                      "type": "MemberExpression",
                                                      "start": 18610,
                                                      "end": 18620,
                                                      "loc": {
                                                        "start": {
                                                          "line": 490,
                                                          "column": 37
                                                        },
                                                        "end": {
                                                          "line": 490,
                                                          "column": 47
                                                        }
                                                      },
                                                      "object": {
                                                        "type": "Identifier",
                                                        "start": 18610,
                                                        "end": 18616,
                                                        "loc": {
                                                          "start": {
                                                            "line": 490,
                                                            "column": 37
                                                          },
                                                          "end": {
                                                            "line": 490,
                                                            "column": 43
                                                          },
                                                          "identifierName": "feeSet"
                                                        },
                                                        "name": "feeSet"
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "start": 18617,
                                                        "end": 18620,
                                                        "loc": {
                                                          "start": {
                                                            "line": 490,
                                                            "column": 44
                                                          },
                                                          "end": {
                                                            "line": 490,
                                                            "column": 47
                                                          },
                                                          "identifierName": "map"
                                                        },
                                                        "name": "map"
                                                      },
                                                      "computed": false
                                                    },
                                                    "arguments": [
                                                      {
                                                        "type": "ArrowFunctionExpression",
                                                        "start": 18621,
                                                        "end": 18910,
                                                        "loc": {
                                                          "start": {
                                                            "line": 490,
                                                            "column": 48
                                                          },
                                                          "end": {
                                                            "line": 497,
                                                            "column": 17
                                                          }
                                                        },
                                                        "id": null,
                                                        "generator": false,
                                                        "expression": false,
                                                        "async": false,
                                                        "params": [
                                                          {
                                                            "type": "Identifier",
                                                            "start": 18621,
                                                            "end": 18622,
                                                            "loc": {
                                                              "start": {
                                                                "line": 490,
                                                                "column": 48
                                                              },
                                                              "end": {
                                                                "line": 490,
                                                                "column": 49
                                                              },
                                                              "identifierName": "f"
                                                            },
                                                            "name": "f"
                                                          }
                                                        ],
                                                        "body": {
                                                          "type": "BlockStatement",
                                                          "start": 18626,
                                                          "end": 18910,
                                                          "loc": {
                                                            "start": {
                                                              "line": 490,
                                                              "column": 53
                                                            },
                                                            "end": {
                                                              "line": 497,
                                                              "column": 17
                                                            }
                                                          },
                                                          "body": [
                                                            {
                                                              "type": "IfStatement",
                                                              "start": 18648,
                                                              "end": 18862,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 491,
                                                                  "column": 20
                                                                },
                                                                "end": {
                                                                  "line": 495,
                                                                  "column": 21
                                                                }
                                                              },
                                                              "test": {
                                                                "type": "CallExpression",
                                                                "start": 18652,
                                                                "end": 18668,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 491,
                                                                    "column": 24
                                                                  },
                                                                  "end": {
                                                                    "line": 491,
                                                                    "column": 40
                                                                  }
                                                                },
                                                                "callee": {
                                                                  "type": "MemberExpression",
                                                                  "start": 18652,
                                                                  "end": 18665,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 491,
                                                                      "column": 24
                                                                    },
                                                                    "end": {
                                                                      "line": 491,
                                                                      "column": 37
                                                                    }
                                                                  },
                                                                  "object": {
                                                                    "type": "Identifier",
                                                                    "start": 18652,
                                                                    "end": 18657,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 491,
                                                                        "column": 24
                                                                      },
                                                                      "end": {
                                                                        "line": 491,
                                                                        "column": 29
                                                                      },
                                                                      "identifierName": "Array"
                                                                    },
                                                                    "name": "Array"
                                                                  },
                                                                  "property": {
                                                                    "type": "Identifier",
                                                                    "start": 18658,
                                                                    "end": 18665,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 491,
                                                                        "column": 30
                                                                      },
                                                                      "end": {
                                                                        "line": 491,
                                                                        "column": 37
                                                                      },
                                                                      "identifierName": "isArray"
                                                                    },
                                                                    "name": "isArray"
                                                                  },
                                                                  "computed": false
                                                                },
                                                                "arguments": [
                                                                  {
                                                                    "type": "Identifier",
                                                                    "start": 18666,
                                                                    "end": 18667,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 491,
                                                                        "column": 38
                                                                      },
                                                                      "end": {
                                                                        "line": 491,
                                                                        "column": 39
                                                                      },
                                                                      "identifierName": "f"
                                                                    },
                                                                    "name": "f"
                                                                  }
                                                                ]
                                                              },
                                                              "consequent": {
                                                                "type": "BlockStatement",
                                                                "start": 18670,
                                                                "end": 18862,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 491,
                                                                    "column": 42
                                                                  },
                                                                  "end": {
                                                                    "line": 495,
                                                                    "column": 21
                                                                  }
                                                                },
                                                                "body": [
                                                                  {
                                                                    "type": "ExpressionStatement",
                                                                    "start": 18758,
                                                                    "end": 18803,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 493,
                                                                        "column": 24
                                                                      },
                                                                      "end": {
                                                                        "line": 493,
                                                                        "column": 69
                                                                      }
                                                                    },
                                                                    "expression": {
                                                                      "type": "AssignmentExpression",
                                                                      "start": 18758,
                                                                      "end": 18802,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 493,
                                                                          "column": 24
                                                                        },
                                                                        "end": {
                                                                          "line": 493,
                                                                          "column": 68
                                                                        }
                                                                      },
                                                                      "operator": "=",
                                                                      "left": {
                                                                        "type": "MemberExpression",
                                                                        "start": 18758,
                                                                        "end": 18795,
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 493,
                                                                            "column": 24
                                                                          },
                                                                          "end": {
                                                                            "line": 493,
                                                                            "column": 61
                                                                          }
                                                                        },
                                                                        "object": {
                                                                          "type": "Identifier",
                                                                          "start": 18758,
                                                                          "end": 18777,
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 493,
                                                                              "column": 24
                                                                            },
                                                                            "end": {
                                                                              "line": 493,
                                                                              "column": 43
                                                                            },
                                                                            "identifierName": "proposalFeesByAsset"
                                                                          },
                                                                          "name": "proposalFeesByAsset",
                                                                          "leadingComments": null
                                                                        },
                                                                        "property": {
                                                                          "type": "MemberExpression",
                                                                          "start": 18778,
                                                                          "end": 18794,
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 493,
                                                                              "column": 44
                                                                            },
                                                                            "end": {
                                                                              "line": 493,
                                                                              "column": 60
                                                                            }
                                                                          },
                                                                          "object": {
                                                                            "type": "MemberExpression",
                                                                            "start": 18778,
                                                                            "end": 18785,
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 493,
                                                                                "column": 44
                                                                              },
                                                                              "end": {
                                                                                "line": 493,
                                                                                "column": 51
                                                                              }
                                                                            },
                                                                            "object": {
                                                                              "type": "MemberExpression",
                                                                              "start": 18778,
                                                                              "end": 18782,
                                                                              "loc": {
                                                                                "start": {
                                                                                  "line": 493,
                                                                                  "column": 44
                                                                                },
                                                                                "end": {
                                                                                  "line": 493,
                                                                                  "column": 48
                                                                                }
                                                                              },
                                                                              "object": {
                                                                                "type": "Identifier",
                                                                                "start": 18778,
                                                                                "end": 18779,
                                                                                "loc": {
                                                                                  "start": {
                                                                                    "line": 493,
                                                                                    "column": 44
                                                                                  },
                                                                                  "end": {
                                                                                    "line": 493,
                                                                                    "column": 45
                                                                                  },
                                                                                  "identifierName": "f"
                                                                                },
                                                                                "name": "f"
                                                                              },
                                                                              "property": {
                                                                                "type": "NumericLiteral",
                                                                                "start": 18780,
                                                                                "end": 18781,
                                                                                "loc": {
                                                                                  "start": {
                                                                                    "line": 493,
                                                                                    "column": 46
                                                                                  },
                                                                                  "end": {
                                                                                    "line": 493,
                                                                                    "column": 47
                                                                                  }
                                                                                },
                                                                                "extra": {
                                                                                  "rawValue": 1,
                                                                                  "raw": "1"
                                                                                },
                                                                                "value": 1
                                                                              },
                                                                              "computed": true
                                                                            },
                                                                            "property": {
                                                                              "type": "NumericLiteral",
                                                                              "start": 18783,
                                                                              "end": 18784,
                                                                              "loc": {
                                                                                "start": {
                                                                                  "line": 493,
                                                                                  "column": 49
                                                                                },
                                                                                "end": {
                                                                                  "line": 493,
                                                                                  "column": 50
                                                                                }
                                                                              },
                                                                              "extra": {
                                                                                "rawValue": 0,
                                                                                "raw": "0"
                                                                              },
                                                                              "value": 0
                                                                            },
                                                                            "computed": true
                                                                          },
                                                                          "property": {
                                                                            "type": "Identifier",
                                                                            "start": 18786,
                                                                            "end": 18794,
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 493,
                                                                                "column": 52
                                                                              },
                                                                              "end": {
                                                                                "line": 493,
                                                                                "column": 60
                                                                              },
                                                                              "identifierName": "asset_id"
                                                                            },
                                                                            "name": "asset_id"
                                                                          },
                                                                          "computed": false
                                                                        },
                                                                        "computed": true,
                                                                        "leadingComments": null
                                                                      },
                                                                      "right": {
                                                                        "type": "MemberExpression",
                                                                        "start": 18798,
                                                                        "end": 18802,
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 493,
                                                                            "column": 64
                                                                          },
                                                                          "end": {
                                                                            "line": 493,
                                                                            "column": 68
                                                                          }
                                                                        },
                                                                        "object": {
                                                                          "type": "Identifier",
                                                                          "start": 18798,
                                                                          "end": 18799,
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 493,
                                                                              "column": 64
                                                                            },
                                                                            "end": {
                                                                              "line": 493,
                                                                              "column": 65
                                                                            },
                                                                            "identifierName": "f"
                                                                          },
                                                                          "name": "f"
                                                                        },
                                                                        "property": {
                                                                          "type": "NumericLiteral",
                                                                          "start": 18800,
                                                                          "end": 18801,
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 493,
                                                                              "column": 66
                                                                            },
                                                                            "end": {
                                                                              "line": 493,
                                                                              "column": 67
                                                                            }
                                                                          },
                                                                          "extra": {
                                                                            "rawValue": 1,
                                                                            "raw": "1"
                                                                          },
                                                                          "value": 1
                                                                        },
                                                                        "computed": true
                                                                      },
                                                                      "leadingComments": null
                                                                    },
                                                                    "leadingComments": [
                                                                      {
                                                                        "type": "CommentLine",
                                                                        "value": " This operation includes a proposal",
                                                                        "start": 18696,
                                                                        "end": 18733,
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 492,
                                                                            "column": 24
                                                                          },
                                                                          "end": {
                                                                            "line": 492,
                                                                            "column": 61
                                                                          }
                                                                        }
                                                                      }
                                                                    ]
                                                                  },
                                                                  {
                                                                    "type": "ReturnStatement",
                                                                    "start": 18828,
                                                                    "end": 18840,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 494,
                                                                        "column": 24
                                                                      },
                                                                      "end": {
                                                                        "line": 494,
                                                                        "column": 36
                                                                      }
                                                                    },
                                                                    "argument": {
                                                                      "type": "MemberExpression",
                                                                      "start": 18835,
                                                                      "end": 18839,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 494,
                                                                          "column": 31
                                                                        },
                                                                        "end": {
                                                                          "line": 494,
                                                                          "column": 35
                                                                        }
                                                                      },
                                                                      "object": {
                                                                        "type": "Identifier",
                                                                        "start": 18835,
                                                                        "end": 18836,
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 494,
                                                                            "column": 31
                                                                          },
                                                                          "end": {
                                                                            "line": 494,
                                                                            "column": 32
                                                                          },
                                                                          "identifierName": "f"
                                                                        },
                                                                        "name": "f"
                                                                      },
                                                                      "property": {
                                                                        "type": "NumericLiteral",
                                                                        "start": 18837,
                                                                        "end": 18838,
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 494,
                                                                            "column": 33
                                                                          },
                                                                          "end": {
                                                                            "line": 494,
                                                                            "column": 34
                                                                          }
                                                                        },
                                                                        "extra": {
                                                                          "rawValue": 0,
                                                                          "raw": "0"
                                                                        },
                                                                        "value": 0
                                                                      },
                                                                      "computed": true
                                                                    }
                                                                  }
                                                                ],
                                                                "directives": []
                                                              },
                                                              "alternate": null
                                                            },
                                                            {
                                                              "type": "ReturnStatement",
                                                              "start": 18883,
                                                              "end": 18892,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 496,
                                                                  "column": 20
                                                                },
                                                                "end": {
                                                                  "line": 496,
                                                                  "column": 29
                                                                }
                                                              },
                                                              "argument": {
                                                                "type": "Identifier",
                                                                "start": 18890,
                                                                "end": 18891,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 496,
                                                                    "column": 27
                                                                  },
                                                                  "end": {
                                                                    "line": 496,
                                                                    "column": 28
                                                                  },
                                                                  "identifierName": "f"
                                                                },
                                                                "name": "f"
                                                              }
                                                            }
                                                          ],
                                                          "directives": []
                                                        }
                                                      }
                                                    ]
                                                  }
                                                }
                                              ],
                                              "kind": "let"
                                            },
                                            {
                                              "type": "VariableDeclaration",
                                              "start": 18929,
                                              "end": 18977,
                                              "loc": {
                                                "start": {
                                                  "line": 498,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 498,
                                                  "column": 64
                                                }
                                              },
                                              "declarations": [
                                                {
                                                  "type": "VariableDeclarator",
                                                  "start": 18933,
                                                  "end": 18976,
                                                  "loc": {
                                                    "start": {
                                                      "line": 498,
                                                      "column": 20
                                                    },
                                                    "end": {
                                                      "line": 498,
                                                      "column": 63
                                                    }
                                                  },
                                                  "id": {
                                                    "type": "Identifier",
                                                    "start": 18933,
                                                    "end": 18947,
                                                    "loc": {
                                                      "start": {
                                                        "line": 498,
                                                        "column": 20
                                                      },
                                                      "end": {
                                                        "line": 498,
                                                        "column": 34
                                                      },
                                                      "identifierName": "currentAssetId"
                                                    },
                                                    "name": "currentAssetId"
                                                  },
                                                  "init": {
                                                    "type": "MemberExpression",
                                                    "start": 18950,
                                                    "end": 18976,
                                                    "loc": {
                                                      "start": {
                                                        "line": 498,
                                                        "column": 37
                                                      },
                                                      "end": {
                                                        "line": 498,
                                                        "column": 63
                                                      }
                                                    },
                                                    "object": {
                                                      "type": "MemberExpression",
                                                      "start": 18950,
                                                      "end": 18967,
                                                      "loc": {
                                                        "start": {
                                                          "line": 498,
                                                          "column": 37
                                                        },
                                                        "end": {
                                                          "line": 498,
                                                          "column": 54
                                                        }
                                                      },
                                                      "object": {
                                                        "type": "Identifier",
                                                        "start": 18950,
                                                        "end": 18964,
                                                        "loc": {
                                                          "start": {
                                                            "line": 498,
                                                            "column": 37
                                                          },
                                                          "end": {
                                                            "line": 498,
                                                            "column": 51
                                                          },
                                                          "identifierName": "filteredFeeSet"
                                                        },
                                                        "name": "filteredFeeSet"
                                                      },
                                                      "property": {
                                                        "type": "NumericLiteral",
                                                        "start": 18965,
                                                        "end": 18966,
                                                        "loc": {
                                                          "start": {
                                                            "line": 498,
                                                            "column": 52
                                                          },
                                                          "end": {
                                                            "line": 498,
                                                            "column": 53
                                                          }
                                                        },
                                                        "extra": {
                                                          "rawValue": 0,
                                                          "raw": "0"
                                                        },
                                                        "value": 0
                                                      },
                                                      "computed": true
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "start": 18968,
                                                      "end": 18976,
                                                      "loc": {
                                                        "start": {
                                                          "line": 498,
                                                          "column": 55
                                                        },
                                                        "end": {
                                                          "line": 498,
                                                          "column": 63
                                                        },
                                                        "identifierName": "asset_id"
                                                      },
                                                      "name": "asset_id"
                                                    },
                                                    "computed": false
                                                  }
                                                }
                                              ],
                                              "kind": "let"
                                            },
                                            {
                                              "type": "ExpressionStatement",
                                              "start": 18995,
                                              "end": 19040,
                                              "loc": {
                                                "start": {
                                                  "line": 500,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 500,
                                                  "column": 61
                                                }
                                              },
                                              "expression": {
                                                "type": "AssignmentExpression",
                                                "start": 18995,
                                                "end": 19039,
                                                "loc": {
                                                  "start": {
                                                    "line": 500,
                                                    "column": 16
                                                  },
                                                  "end": {
                                                    "line": 500,
                                                    "column": 60
                                                  }
                                                },
                                                "operator": "=",
                                                "left": {
                                                  "type": "MemberExpression",
                                                  "start": 18995,
                                                  "end": 19022,
                                                  "loc": {
                                                    "start": {
                                                      "line": 500,
                                                      "column": 16
                                                    },
                                                    "end": {
                                                      "line": 500,
                                                      "column": 43
                                                    }
                                                  },
                                                  "object": {
                                                    "type": "Identifier",
                                                    "start": 18995,
                                                    "end": 19006,
                                                    "loc": {
                                                      "start": {
                                                        "line": 500,
                                                        "column": 16
                                                      },
                                                      "end": {
                                                        "line": 500,
                                                        "column": 27
                                                      },
                                                      "identifierName": "feesByAsset"
                                                    },
                                                    "name": "feesByAsset"
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "start": 19007,
                                                    "end": 19021,
                                                    "loc": {
                                                      "start": {
                                                        "line": 500,
                                                        "column": 28
                                                      },
                                                      "end": {
                                                        "line": 500,
                                                        "column": 42
                                                      },
                                                      "identifierName": "currentAssetId"
                                                    },
                                                    "name": "currentAssetId"
                                                  },
                                                  "computed": true
                                                },
                                                "right": {
                                                  "type": "Identifier",
                                                  "start": 19025,
                                                  "end": 19039,
                                                  "loc": {
                                                    "start": {
                                                      "line": 500,
                                                      "column": 46
                                                    },
                                                    "end": {
                                                      "line": 500,
                                                      "column": 60
                                                    },
                                                    "identifierName": "filteredFeeSet"
                                                  },
                                                  "name": "filteredFeeSet"
                                                }
                                              }
                                            }
                                          ],
                                          "directives": []
                                        }
                                      },
                                      {
                                        "type": "ObjectExpression",
                                        "start": 19056,
                                        "end": 19058,
                                        "loc": {
                                          "start": {
                                            "line": 501,
                                            "column": 15
                                          },
                                          "end": {
                                            "line": 501,
                                            "column": 17
                                          }
                                        },
                                        "properties": []
                                      }
                                    ]
                                  },
                                  "trailingComments": [
                                    {
                                      "type": "CommentBlock",
                                      "value": " Create a map of fee pools by asset id",
                                      "start": 19074,
                                      "end": 19116,
                                      "loc": {
                                        "start": {
                                          "line": 503,
                                          "column": 12
                                        },
                                        "end": {
                                          "line": 503,
                                          "column": 54
                                        }
                                      }
                                    }
                                  ]
                                },
                                {
                                  "type": "VariableDeclaration",
                                  "start": 19129,
                                  "end": 19371,
                                  "loc": {
                                    "start": {
                                      "line": 504,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 509,
                                      "column": 21
                                    }
                                  },
                                  "declarations": [
                                    {
                                      "type": "VariableDeclarator",
                                      "start": 19133,
                                      "end": 19370,
                                      "loc": {
                                        "start": {
                                          "line": 504,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 509,
                                          "column": 20
                                        }
                                      },
                                      "id": {
                                        "type": "Identifier",
                                        "start": 19133,
                                        "end": 19143,
                                        "loc": {
                                          "start": {
                                            "line": 504,
                                            "column": 16
                                          },
                                          "end": {
                                            "line": 504,
                                            "column": 26
                                          },
                                          "identifierName": "feePoolMap"
                                        },
                                        "name": "feePoolMap",
                                        "leadingComments": null
                                      },
                                      "init": {
                                        "type": "ConditionalExpression",
                                        "start": 19146,
                                        "end": 19370,
                                        "loc": {
                                          "start": {
                                            "line": 504,
                                            "column": 29
                                          },
                                          "end": {
                                            "line": 509,
                                            "column": 20
                                          }
                                        },
                                        "test": {
                                          "type": "UnaryExpression",
                                          "start": 19146,
                                          "end": 19162,
                                          "loc": {
                                            "start": {
                                              "line": 504,
                                              "column": 29
                                            },
                                            "end": {
                                              "line": 504,
                                              "column": 45
                                            }
                                          },
                                          "operator": "!",
                                          "prefix": true,
                                          "argument": {
                                            "type": "UnaryExpression",
                                            "start": 19147,
                                            "end": 19162,
                                            "loc": {
                                              "start": {
                                                "line": 504,
                                                "column": 30
                                              },
                                              "end": {
                                                "line": 504,
                                                "column": 45
                                              }
                                            },
                                            "operator": "!",
                                            "prefix": true,
                                            "argument": {
                                              "type": "Identifier",
                                              "start": 19148,
                                              "end": 19162,
                                              "loc": {
                                                "start": {
                                                  "line": 504,
                                                  "column": 31
                                                },
                                                "end": {
                                                  "line": 504,
                                                  "column": 45
                                                },
                                                "identifierName": "dynamicObjects"
                                              },
                                              "name": "dynamicObjects"
                                            },
                                            "extra": {
                                              "parenthesizedArgument": false
                                            }
                                          },
                                          "extra": {
                                            "parenthesizedArgument": false
                                          }
                                        },
                                        "consequent": {
                                          "type": "CallExpression",
                                          "start": 19181,
                                          "end": 19349,
                                          "loc": {
                                            "start": {
                                              "line": 505,
                                              "column": 18
                                            },
                                            "end": {
                                              "line": 508,
                                              "column": 24
                                            }
                                          },
                                          "callee": {
                                            "type": "MemberExpression",
                                            "start": 19181,
                                            "end": 19202,
                                            "loc": {
                                              "start": {
                                                "line": 505,
                                                "column": 18
                                              },
                                              "end": {
                                                "line": 505,
                                                "column": 39
                                              }
                                            },
                                            "object": {
                                              "type": "Identifier",
                                              "start": 19181,
                                              "end": 19195,
                                              "loc": {
                                                "start": {
                                                  "line": 505,
                                                  "column": 18
                                                },
                                                "end": {
                                                  "line": 505,
                                                  "column": 32
                                                },
                                                "identifierName": "dynamicObjects"
                                              },
                                              "name": "dynamicObjects"
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 19196,
                                              "end": 19202,
                                              "loc": {
                                                "start": {
                                                  "line": 505,
                                                  "column": 33
                                                },
                                                "end": {
                                                  "line": 505,
                                                  "column": 39
                                                },
                                                "identifierName": "reduce"
                                              },
                                              "name": "reduce"
                                            },
                                            "computed": false
                                          },
                                          "arguments": [
                                            {
                                              "type": "ArrowFunctionExpression",
                                              "start": 19203,
                                              "end": 19344,
                                              "loc": {
                                                "start": {
                                                  "line": 505,
                                                  "column": 40
                                                },
                                                "end": {
                                                  "line": 508,
                                                  "column": 19
                                                }
                                              },
                                              "id": null,
                                              "generator": false,
                                              "expression": false,
                                              "async": false,
                                              "params": [
                                                {
                                                  "type": "Identifier",
                                                  "start": 19204,
                                                  "end": 19207,
                                                  "loc": {
                                                    "start": {
                                                      "line": 505,
                                                      "column": 41
                                                    },
                                                    "end": {
                                                      "line": 505,
                                                      "column": 44
                                                    },
                                                    "identifierName": "map"
                                                  },
                                                  "name": "map"
                                                },
                                                {
                                                  "type": "Identifier",
                                                  "start": 19209,
                                                  "end": 19215,
                                                  "loc": {
                                                    "start": {
                                                      "line": 505,
                                                      "column": 46
                                                    },
                                                    "end": {
                                                      "line": 505,
                                                      "column": 52
                                                    },
                                                    "identifierName": "object"
                                                  },
                                                  "name": "object"
                                                }
                                              ],
                                              "body": {
                                                "type": "BlockStatement",
                                                "start": 19220,
                                                "end": 19344,
                                                "loc": {
                                                  "start": {
                                                    "line": 505,
                                                    "column": 57
                                                  },
                                                  "end": {
                                                    "line": 508,
                                                    "column": 19
                                                  }
                                                },
                                                "body": [
                                                  {
                                                    "type": "ExpressionStatement",
                                                    "start": 19244,
                                                    "end": 19290,
                                                    "loc": {
                                                      "start": {
                                                        "line": 506,
                                                        "column": 22
                                                      },
                                                      "end": {
                                                        "line": 506,
                                                        "column": 68
                                                      }
                                                    },
                                                    "expression": {
                                                      "type": "AssignmentExpression",
                                                      "start": 19244,
                                                      "end": 19289,
                                                      "loc": {
                                                        "start": {
                                                          "line": 506,
                                                          "column": 22
                                                        },
                                                        "end": {
                                                          "line": 506,
                                                          "column": 67
                                                        }
                                                      },
                                                      "operator": "=",
                                                      "left": {
                                                        "type": "MemberExpression",
                                                        "start": 19244,
                                                        "end": 19280,
                                                        "loc": {
                                                          "start": {
                                                            "line": 506,
                                                            "column": 22
                                                          },
                                                          "end": {
                                                            "line": 506,
                                                            "column": 58
                                                          }
                                                        },
                                                        "object": {
                                                          "type": "Identifier",
                                                          "start": 19244,
                                                          "end": 19247,
                                                          "loc": {
                                                            "start": {
                                                              "line": 506,
                                                              "column": 22
                                                            },
                                                            "end": {
                                                              "line": 506,
                                                              "column": 25
                                                            },
                                                            "identifierName": "map"
                                                          },
                                                          "name": "map"
                                                        },
                                                        "property": {
                                                          "type": "CallExpression",
                                                          "start": 19248,
                                                          "end": 19279,
                                                          "loc": {
                                                            "start": {
                                                              "line": 506,
                                                              "column": 26
                                                            },
                                                            "end": {
                                                              "line": 506,
                                                              "column": 57
                                                            }
                                                          },
                                                          "callee": {
                                                            "type": "MemberExpression",
                                                            "start": 19248,
                                                            "end": 19265,
                                                            "loc": {
                                                              "start": {
                                                                "line": 506,
                                                                "column": 26
                                                              },
                                                              "end": {
                                                                "line": 506,
                                                                "column": 43
                                                              }
                                                            },
                                                            "object": {
                                                              "type": "MemberExpression",
                                                              "start": 19248,
                                                              "end": 19257,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 506,
                                                                  "column": 26
                                                                },
                                                                "end": {
                                                                  "line": 506,
                                                                  "column": 35
                                                                }
                                                              },
                                                              "object": {
                                                                "type": "Identifier",
                                                                "start": 19248,
                                                                "end": 19254,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 506,
                                                                    "column": 26
                                                                  },
                                                                  "end": {
                                                                    "line": 506,
                                                                    "column": 32
                                                                  },
                                                                  "identifierName": "object"
                                                                },
                                                                "name": "object"
                                                              },
                                                              "property": {
                                                                "type": "Identifier",
                                                                "start": 19255,
                                                                "end": 19257,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 506,
                                                                    "column": 33
                                                                  },
                                                                  "end": {
                                                                    "line": 506,
                                                                    "column": 35
                                                                  },
                                                                  "identifierName": "id"
                                                                },
                                                                "name": "id"
                                                              },
                                                              "computed": false
                                                            },
                                                            "property": {
                                                              "type": "Identifier",
                                                              "start": 19258,
                                                              "end": 19265,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 506,
                                                                  "column": 36
                                                                },
                                                                "end": {
                                                                  "line": 506,
                                                                  "column": 43
                                                                },
                                                                "identifierName": "replace"
                                                              },
                                                              "name": "replace"
                                                            },
                                                            "computed": false
                                                          },
                                                          "arguments": [
                                                            {
                                                              "type": "RegExpLiteral",
                                                              "start": 19266,
                                                              "end": 19272,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 506,
                                                                  "column": 44
                                                                },
                                                                "end": {
                                                                  "line": 506,
                                                                  "column": 50
                                                                }
                                                              },
                                                              "extra": {
                                                                "raw": "/^2\\./"
                                                              },
                                                              "pattern": "^2\\.",
                                                              "flags": ""
                                                            },
                                                            {
                                                              "type": "StringLiteral",
                                                              "start": 19274,
                                                              "end": 19278,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 506,
                                                                  "column": 52
                                                                },
                                                                "end": {
                                                                  "line": 506,
                                                                  "column": 56
                                                                }
                                                              },
                                                              "extra": {
                                                                "rawValue": "1.",
                                                                "raw": "\"1.\""
                                                              },
                                                              "value": "1."
                                                            }
                                                          ]
                                                        },
                                                        "computed": true
                                                      },
                                                      "right": {
                                                        "type": "Identifier",
                                                        "start": 19283,
                                                        "end": 19289,
                                                        "loc": {
                                                          "start": {
                                                            "line": 506,
                                                            "column": 61
                                                          },
                                                          "end": {
                                                            "line": 506,
                                                            "column": 67
                                                          },
                                                          "identifierName": "object"
                                                        },
                                                        "name": "object"
                                                      }
                                                    }
                                                  },
                                                  {
                                                    "type": "ReturnStatement",
                                                    "start": 19313,
                                                    "end": 19324,
                                                    "loc": {
                                                      "start": {
                                                        "line": 507,
                                                        "column": 22
                                                      },
                                                      "end": {
                                                        "line": 507,
                                                        "column": 33
                                                      }
                                                    },
                                                    "argument": {
                                                      "type": "Identifier",
                                                      "start": 19320,
                                                      "end": 19323,
                                                      "loc": {
                                                        "start": {
                                                          "line": 507,
                                                          "column": 29
                                                        },
                                                        "end": {
                                                          "line": 507,
                                                          "column": 32
                                                        },
                                                        "identifierName": "map"
                                                      },
                                                      "name": "map"
                                                    }
                                                  }
                                                ],
                                                "directives": []
                                              }
                                            },
                                            {
                                              "type": "ObjectExpression",
                                              "start": 19346,
                                              "end": 19348,
                                              "loc": {
                                                "start": {
                                                  "line": 508,
                                                  "column": 21
                                                },
                                                "end": {
                                                  "line": 508,
                                                  "column": 23
                                                }
                                              },
                                              "properties": []
                                            }
                                          ]
                                        },
                                        "alternate": {
                                          "type": "ObjectExpression",
                                          "start": 19368,
                                          "end": 19370,
                                          "loc": {
                                            "start": {
                                              "line": 509,
                                              "column": 18
                                            },
                                            "end": {
                                              "line": 509,
                                              "column": 20
                                            }
                                          },
                                          "properties": []
                                        }
                                      },
                                      "leadingComments": null
                                    }
                                  ],
                                  "kind": "let",
                                  "leadingComments": [
                                    {
                                      "type": "CommentBlock",
                                      "value": " Create a map of fee pools by asset id",
                                      "start": 19074,
                                      "end": 19116,
                                      "loc": {
                                        "start": {
                                          "line": 503,
                                          "column": 12
                                        },
                                        "end": {
                                          "line": 503,
                                          "column": 54
                                        }
                                      }
                                    }
                                  ]
                                },
                                {
                                  "type": "VariableDeclaration",
                                  "start": 19385,
                                  "end": 19401,
                                  "loc": {
                                    "start": {
                                      "line": 511,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 511,
                                      "column": 28
                                    }
                                  },
                                  "declarations": [
                                    {
                                      "type": "VariableDeclarator",
                                      "start": 19389,
                                      "end": 19400,
                                      "loc": {
                                        "start": {
                                          "line": 511,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 511,
                                          "column": 27
                                        }
                                      },
                                      "id": {
                                        "type": "Identifier",
                                        "start": 19389,
                                        "end": 19395,
                                        "loc": {
                                          "start": {
                                            "line": 511,
                                            "column": 16
                                          },
                                          "end": {
                                            "line": 511,
                                            "column": 22
                                          },
                                          "identifierName": "feeMap"
                                        },
                                        "name": "feeMap"
                                      },
                                      "init": {
                                        "type": "ObjectExpression",
                                        "start": 19398,
                                        "end": 19400,
                                        "loc": {
                                          "start": {
                                            "line": 511,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 511,
                                            "column": 27
                                          }
                                        },
                                        "properties": []
                                      }
                                    }
                                  ],
                                  "kind": "let"
                                },
                                {
                                  "type": "VariableDeclaration",
                                  "start": 19414,
                                  "end": 19438,
                                  "loc": {
                                    "start": {
                                      "line": 512,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 512,
                                      "column": 36
                                    }
                                  },
                                  "declarations": [
                                    {
                                      "type": "VariableDeclarator",
                                      "start": 19418,
                                      "end": 19437,
                                      "loc": {
                                        "start": {
                                          "line": 512,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 512,
                                          "column": 35
                                        }
                                      },
                                      "id": {
                                        "type": "Identifier",
                                        "start": 19418,
                                        "end": 19432,
                                        "loc": {
                                          "start": {
                                            "line": 512,
                                            "column": 16
                                          },
                                          "end": {
                                            "line": 512,
                                            "column": 30
                                          },
                                          "identifierName": "proposalFeeMap"
                                        },
                                        "name": "proposalFeeMap"
                                      },
                                      "init": {
                                        "type": "ObjectExpression",
                                        "start": 19435,
                                        "end": 19437,
                                        "loc": {
                                          "start": {
                                            "line": 512,
                                            "column": 33
                                          },
                                          "end": {
                                            "line": 512,
                                            "column": 35
                                          }
                                        },
                                        "properties": []
                                      }
                                    }
                                  ],
                                  "kind": "let"
                                },
                                {
                                  "type": "FunctionDeclaration",
                                  "start": 19451,
                                  "end": 19977,
                                  "loc": {
                                    "start": {
                                      "line": 513,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 524,
                                      "column": 13
                                    }
                                  },
                                  "id": {
                                    "type": "Identifier",
                                    "start": 19460,
                                    "end": 19472,
                                    "loc": {
                                      "start": {
                                        "line": 513,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 513,
                                        "column": 33
                                      },
                                      "identifierName": "updateFeeMap"
                                    },
                                    "name": "updateFeeMap"
                                  },
                                  "generator": false,
                                  "expression": false,
                                  "async": false,
                                  "params": [
                                    {
                                      "type": "Identifier",
                                      "start": 19473,
                                      "end": 19476,
                                      "loc": {
                                        "start": {
                                          "line": 513,
                                          "column": 34
                                        },
                                        "end": {
                                          "line": 513,
                                          "column": 37
                                        },
                                        "identifierName": "map"
                                      },
                                      "name": "map"
                                    },
                                    {
                                      "type": "Identifier",
                                      "start": 19478,
                                      "end": 19486,
                                      "loc": {
                                        "start": {
                                          "line": 513,
                                          "column": 39
                                        },
                                        "end": {
                                          "line": 513,
                                          "column": 47
                                        },
                                        "identifierName": "asset_id"
                                      },
                                      "name": "asset_id"
                                    },
                                    {
                                      "type": "Identifier",
                                      "start": 19488,
                                      "end": 19495,
                                      "loc": {
                                        "start": {
                                          "line": 513,
                                          "column": 49
                                        },
                                        "end": {
                                          "line": 513,
                                          "column": 56
                                        },
                                        "identifierName": "opIndex"
                                      },
                                      "name": "opIndex"
                                    },
                                    {
                                      "type": "Identifier",
                                      "start": 19497,
                                      "end": 19506,
                                      "loc": {
                                        "start": {
                                          "line": 513,
                                          "column": 58
                                        },
                                        "end": {
                                          "line": 513,
                                          "column": 67
                                        },
                                        "identifierName": "core_fees"
                                      },
                                      "name": "core_fees"
                                    }
                                  ],
                                  "body": {
                                    "type": "BlockStatement",
                                    "start": 19508,
                                    "end": 19977,
                                    "loc": {
                                      "start": {
                                        "line": 513,
                                        "column": 69
                                      },
                                      "end": {
                                        "line": 524,
                                        "column": 13
                                      }
                                    },
                                    "body": [
                                      {
                                        "type": "IfStatement",
                                        "start": 19526,
                                        "end": 19582,
                                        "loc": {
                                          "start": {
                                            "line": 514,
                                            "column": 16
                                          },
                                          "end": {
                                            "line": 514,
                                            "column": 72
                                          }
                                        },
                                        "test": {
                                          "type": "UnaryExpression",
                                          "start": 19530,
                                          "end": 19544,
                                          "loc": {
                                            "start": {
                                              "line": 514,
                                              "column": 20
                                            },
                                            "end": {
                                              "line": 514,
                                              "column": 34
                                            }
                                          },
                                          "operator": "!",
                                          "prefix": true,
                                          "argument": {
                                            "type": "MemberExpression",
                                            "start": 19531,
                                            "end": 19544,
                                            "loc": {
                                              "start": {
                                                "line": 514,
                                                "column": 21
                                              },
                                              "end": {
                                                "line": 514,
                                                "column": 34
                                              }
                                            },
                                            "object": {
                                              "type": "Identifier",
                                              "start": 19531,
                                              "end": 19534,
                                              "loc": {
                                                "start": {
                                                  "line": 514,
                                                  "column": 21
                                                },
                                                "end": {
                                                  "line": 514,
                                                  "column": 24
                                                },
                                                "identifierName": "map"
                                              },
                                              "name": "map"
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 19535,
                                              "end": 19543,
                                              "loc": {
                                                "start": {
                                                  "line": 514,
                                                  "column": 25
                                                },
                                                "end": {
                                                  "line": 514,
                                                  "column": 33
                                                },
                                                "identifierName": "asset_id"
                                              },
                                              "name": "asset_id"
                                            },
                                            "computed": true
                                          },
                                          "extra": {
                                            "parenthesizedArgument": false
                                          }
                                        },
                                        "consequent": {
                                          "type": "ExpressionStatement",
                                          "start": 19546,
                                          "end": 19582,
                                          "loc": {
                                            "start": {
                                              "line": 514,
                                              "column": 36
                                            },
                                            "end": {
                                              "line": 514,
                                              "column": 72
                                            }
                                          },
                                          "expression": {
                                            "type": "AssignmentExpression",
                                            "start": 19546,
                                            "end": 19581,
                                            "loc": {
                                              "start": {
                                                "line": 514,
                                                "column": 36
                                              },
                                              "end": {
                                                "line": 514,
                                                "column": 71
                                              }
                                            },
                                            "operator": "=",
                                            "left": {
                                              "type": "MemberExpression",
                                              "start": 19546,
                                              "end": 19559,
                                              "loc": {
                                                "start": {
                                                  "line": 514,
                                                  "column": 36
                                                },
                                                "end": {
                                                  "line": 514,
                                                  "column": 49
                                                }
                                              },
                                              "object": {
                                                "type": "Identifier",
                                                "start": 19546,
                                                "end": 19549,
                                                "loc": {
                                                  "start": {
                                                    "line": 514,
                                                    "column": 36
                                                  },
                                                  "end": {
                                                    "line": 514,
                                                    "column": 39
                                                  },
                                                  "identifierName": "map"
                                                },
                                                "name": "map"
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 19550,
                                                "end": 19558,
                                                "loc": {
                                                  "start": {
                                                    "line": 514,
                                                    "column": 40
                                                  },
                                                  "end": {
                                                    "line": 514,
                                                    "column": 48
                                                  },
                                                  "identifierName": "asset_id"
                                                },
                                                "name": "asset_id"
                                              },
                                              "computed": true
                                            },
                                            "right": {
                                              "type": "ObjectExpression",
                                              "start": 19562,
                                              "end": 19581,
                                              "loc": {
                                                "start": {
                                                  "line": 514,
                                                  "column": 52
                                                },
                                                "end": {
                                                  "line": 514,
                                                  "column": 71
                                                }
                                              },
                                              "properties": [
                                                {
                                                  "type": "ObjectProperty",
                                                  "start": 19563,
                                                  "end": 19571,
                                                  "loc": {
                                                    "start": {
                                                      "line": 514,
                                                      "column": 53
                                                    },
                                                    "end": {
                                                      "line": 514,
                                                      "column": 61
                                                    }
                                                  },
                                                  "method": false,
                                                  "shorthand": false,
                                                  "computed": false,
                                                  "key": {
                                                    "type": "Identifier",
                                                    "start": 19563,
                                                    "end": 19568,
                                                    "loc": {
                                                      "start": {
                                                        "line": 514,
                                                        "column": 53
                                                      },
                                                      "end": {
                                                        "line": 514,
                                                        "column": 58
                                                      },
                                                      "identifierName": "total"
                                                    },
                                                    "name": "total"
                                                  },
                                                  "value": {
                                                    "type": "NumericLiteral",
                                                    "start": 19570,
                                                    "end": 19571,
                                                    "loc": {
                                                      "start": {
                                                        "line": 514,
                                                        "column": 60
                                                      },
                                                      "end": {
                                                        "line": 514,
                                                        "column": 61
                                                      }
                                                    },
                                                    "extra": {
                                                      "rawValue": 0,
                                                      "raw": "0"
                                                    },
                                                    "value": 0
                                                  }
                                                },
                                                {
                                                  "type": "ObjectProperty",
                                                  "start": 19573,
                                                  "end": 19580,
                                                  "loc": {
                                                    "start": {
                                                      "line": 514,
                                                      "column": 63
                                                    },
                                                    "end": {
                                                      "line": 514,
                                                      "column": 70
                                                    }
                                                  },
                                                  "method": false,
                                                  "shorthand": false,
                                                  "computed": false,
                                                  "key": {
                                                    "type": "Identifier",
                                                    "start": 19573,
                                                    "end": 19576,
                                                    "loc": {
                                                      "start": {
                                                        "line": 514,
                                                        "column": 63
                                                      },
                                                      "end": {
                                                        "line": 514,
                                                        "column": 66
                                                      },
                                                      "identifierName": "ops"
                                                    },
                                                    "name": "ops"
                                                  },
                                                  "value": {
                                                    "type": "ArrayExpression",
                                                    "start": 19578,
                                                    "end": 19580,
                                                    "loc": {
                                                      "start": {
                                                        "line": 514,
                                                        "column": 68
                                                      },
                                                      "end": {
                                                        "line": 514,
                                                        "column": 70
                                                      }
                                                    },
                                                    "elements": []
                                                  }
                                                }
                                              ]
                                            }
                                          }
                                        },
                                        "alternate": null
                                      },
                                      {
                                        "type": "IfStatement",
                                        "start": 19599,
                                        "end": 19716,
                                        "loc": {
                                          "start": {
                                            "line": 515,
                                            "column": 16
                                          },
                                          "end": {
                                            "line": 516,
                                            "column": 53
                                          }
                                        },
                                        "test": {
                                          "type": "MemberExpression",
                                          "start": 19603,
                                          "end": 19624,
                                          "loc": {
                                            "start": {
                                              "line": 515,
                                              "column": 20
                                            },
                                            "end": {
                                              "line": 515,
                                              "column": 41
                                            }
                                          },
                                          "object": {
                                            "type": "MemberExpression",
                                            "start": 19603,
                                            "end": 19616,
                                            "loc": {
                                              "start": {
                                                "line": 515,
                                                "column": 20
                                              },
                                              "end": {
                                                "line": 515,
                                                "column": 33
                                              }
                                            },
                                            "object": {
                                              "type": "Identifier",
                                              "start": 19603,
                                              "end": 19606,
                                              "loc": {
                                                "start": {
                                                  "line": 515,
                                                  "column": 20
                                                },
                                                "end": {
                                                  "line": 515,
                                                  "column": 23
                                                },
                                                "identifierName": "map"
                                              },
                                              "name": "map"
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 19607,
                                              "end": 19615,
                                              "loc": {
                                                "start": {
                                                  "line": 515,
                                                  "column": 24
                                                },
                                                "end": {
                                                  "line": 515,
                                                  "column": 32
                                                },
                                                "identifierName": "asset_id"
                                              },
                                              "name": "asset_id"
                                            },
                                            "computed": true
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 19617,
                                            "end": 19624,
                                            "loc": {
                                              "start": {
                                                "line": 515,
                                                "column": 34
                                              },
                                              "end": {
                                                "line": 515,
                                                "column": 41
                                              },
                                              "identifierName": "propIdx"
                                            },
                                            "name": "propIdx"
                                          },
                                          "computed": false
                                        },
                                        "consequent": {
                                          "type": "ExpressionStatement",
                                          "start": 19626,
                                          "end": 19662,
                                          "loc": {
                                            "start": {
                                              "line": 515,
                                              "column": 43
                                            },
                                            "end": {
                                              "line": 515,
                                              "column": 79
                                            }
                                          },
                                          "expression": {
                                            "type": "CallExpression",
                                            "start": 19626,
                                            "end": 19661,
                                            "loc": {
                                              "start": {
                                                "line": 515,
                                                "column": 43
                                              },
                                              "end": {
                                                "line": 515,
                                                "column": 78
                                              }
                                            },
                                            "callee": {
                                              "type": "MemberExpression",
                                              "start": 19626,
                                              "end": 19652,
                                              "loc": {
                                                "start": {
                                                  "line": 515,
                                                  "column": 43
                                                },
                                                "end": {
                                                  "line": 515,
                                                  "column": 69
                                                }
                                              },
                                              "object": {
                                                "type": "MemberExpression",
                                                "start": 19626,
                                                "end": 19647,
                                                "loc": {
                                                  "start": {
                                                    "line": 515,
                                                    "column": 43
                                                  },
                                                  "end": {
                                                    "line": 515,
                                                    "column": 64
                                                  }
                                                },
                                                "object": {
                                                  "type": "MemberExpression",
                                                  "start": 19626,
                                                  "end": 19639,
                                                  "loc": {
                                                    "start": {
                                                      "line": 515,
                                                      "column": 43
                                                    },
                                                    "end": {
                                                      "line": 515,
                                                      "column": 56
                                                    }
                                                  },
                                                  "object": {
                                                    "type": "Identifier",
                                                    "start": 19626,
                                                    "end": 19629,
                                                    "loc": {
                                                      "start": {
                                                        "line": 515,
                                                        "column": 43
                                                      },
                                                      "end": {
                                                        "line": 515,
                                                        "column": 46
                                                      },
                                                      "identifierName": "map"
                                                    },
                                                    "name": "map"
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "start": 19630,
                                                    "end": 19638,
                                                    "loc": {
                                                      "start": {
                                                        "line": 515,
                                                        "column": 47
                                                      },
                                                      "end": {
                                                        "line": 515,
                                                        "column": 55
                                                      },
                                                      "identifierName": "asset_id"
                                                    },
                                                    "name": "asset_id"
                                                  },
                                                  "computed": true
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "start": 19640,
                                                  "end": 19647,
                                                  "loc": {
                                                    "start": {
                                                      "line": 515,
                                                      "column": 57
                                                    },
                                                    "end": {
                                                      "line": 515,
                                                      "column": 64
                                                    },
                                                    "identifierName": "propIdx"
                                                  },
                                                  "name": "propIdx"
                                                },
                                                "computed": false
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 19648,
                                                "end": 19652,
                                                "loc": {
                                                  "start": {
                                                    "line": 515,
                                                    "column": 65
                                                  },
                                                  "end": {
                                                    "line": 515,
                                                    "column": 69
                                                  },
                                                  "identifierName": "push"
                                                },
                                                "name": "push"
                                              },
                                              "computed": false
                                            },
                                            "arguments": [
                                              {
                                                "type": "Identifier",
                                                "start": 19653,
                                                "end": 19660,
                                                "loc": {
                                                  "start": {
                                                    "line": 515,
                                                    "column": 70
                                                  },
                                                  "end": {
                                                    "line": 515,
                                                    "column": 77
                                                  },
                                                  "identifierName": "opIndex"
                                                },
                                                "name": "opIndex"
                                              }
                                            ]
                                          }
                                        },
                                        "alternate": {
                                          "type": "ExpressionStatement",
                                          "start": 19684,
                                          "end": 19716,
                                          "loc": {
                                            "start": {
                                              "line": 516,
                                              "column": 21
                                            },
                                            "end": {
                                              "line": 516,
                                              "column": 53
                                            }
                                          },
                                          "expression": {
                                            "type": "CallExpression",
                                            "start": 19684,
                                            "end": 19715,
                                            "loc": {
                                              "start": {
                                                "line": 516,
                                                "column": 21
                                              },
                                              "end": {
                                                "line": 516,
                                                "column": 52
                                              }
                                            },
                                            "callee": {
                                              "type": "MemberExpression",
                                              "start": 19684,
                                              "end": 19706,
                                              "loc": {
                                                "start": {
                                                  "line": 516,
                                                  "column": 21
                                                },
                                                "end": {
                                                  "line": 516,
                                                  "column": 43
                                                }
                                              },
                                              "object": {
                                                "type": "MemberExpression",
                                                "start": 19684,
                                                "end": 19701,
                                                "loc": {
                                                  "start": {
                                                    "line": 516,
                                                    "column": 21
                                                  },
                                                  "end": {
                                                    "line": 516,
                                                    "column": 38
                                                  }
                                                },
                                                "object": {
                                                  "type": "MemberExpression",
                                                  "start": 19684,
                                                  "end": 19697,
                                                  "loc": {
                                                    "start": {
                                                      "line": 516,
                                                      "column": 21
                                                    },
                                                    "end": {
                                                      "line": 516,
                                                      "column": 34
                                                    }
                                                  },
                                                  "object": {
                                                    "type": "Identifier",
                                                    "start": 19684,
                                                    "end": 19687,
                                                    "loc": {
                                                      "start": {
                                                        "line": 516,
                                                        "column": 21
                                                      },
                                                      "end": {
                                                        "line": 516,
                                                        "column": 24
                                                      },
                                                      "identifierName": "map"
                                                    },
                                                    "name": "map"
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "start": 19688,
                                                    "end": 19696,
                                                    "loc": {
                                                      "start": {
                                                        "line": 516,
                                                        "column": 25
                                                      },
                                                      "end": {
                                                        "line": 516,
                                                        "column": 33
                                                      },
                                                      "identifierName": "asset_id"
                                                    },
                                                    "name": "asset_id"
                                                  },
                                                  "computed": true
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "start": 19698,
                                                  "end": 19701,
                                                  "loc": {
                                                    "start": {
                                                      "line": 516,
                                                      "column": 35
                                                    },
                                                    "end": {
                                                      "line": 516,
                                                      "column": 38
                                                    },
                                                    "identifierName": "ops"
                                                  },
                                                  "name": "ops"
                                                },
                                                "computed": false
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 19702,
                                                "end": 19706,
                                                "loc": {
                                                  "start": {
                                                    "line": 516,
                                                    "column": 39
                                                  },
                                                  "end": {
                                                    "line": 516,
                                                    "column": 43
                                                  },
                                                  "identifierName": "push"
                                                },
                                                "name": "push"
                                              },
                                              "computed": false
                                            },
                                            "arguments": [
                                              {
                                                "type": "Identifier",
                                                "start": 19707,
                                                "end": 19714,
                                                "loc": {
                                                  "start": {
                                                    "line": 516,
                                                    "column": 44
                                                  },
                                                  "end": {
                                                    "line": 516,
                                                    "column": 51
                                                  },
                                                  "identifierName": "opIndex"
                                                },
                                                "name": "opIndex"
                                              }
                                            ]
                                          }
                                        }
                                      },
                                      {
                                        "type": "IfStatement",
                                        "start": 19734,
                                        "end": 19935,
                                        "loc": {
                                          "start": {
                                            "line": 518,
                                            "column": 16
                                          },
                                          "end": {
                                            "line": 522,
                                            "column": 17
                                          }
                                        },
                                        "test": {
                                          "type": "BinaryExpression",
                                          "start": 19738,
                                          "end": 19758,
                                          "loc": {
                                            "start": {
                                              "line": 518,
                                              "column": 20
                                            },
                                            "end": {
                                              "line": 518,
                                              "column": 40
                                            }
                                          },
                                          "left": {
                                            "type": "Identifier",
                                            "start": 19738,
                                            "end": 19746,
                                            "loc": {
                                              "start": {
                                                "line": 518,
                                                "column": 20
                                              },
                                              "end": {
                                                "line": 518,
                                                "column": 28
                                              },
                                              "identifierName": "asset_id"
                                            },
                                            "name": "asset_id"
                                          },
                                          "operator": "!==",
                                          "right": {
                                            "type": "StringLiteral",
                                            "start": 19751,
                                            "end": 19758,
                                            "loc": {
                                              "start": {
                                                "line": 518,
                                                "column": 33
                                              },
                                              "end": {
                                                "line": 518,
                                                "column": 40
                                              }
                                            },
                                            "extra": {
                                              "rawValue": "1.3.0",
                                              "raw": "\"1.3.0\""
                                            },
                                            "value": "1.3.0"
                                          }
                                        },
                                        "consequent": {
                                          "type": "BlockStatement",
                                          "start": 19760,
                                          "end": 19935,
                                          "loc": {
                                            "start": {
                                              "line": 518,
                                              "column": 42
                                            },
                                            "end": {
                                              "line": 522,
                                              "column": 17
                                            }
                                          },
                                          "body": [
                                            {
                                              "type": "ExpressionStatement",
                                              "start": 19782,
                                              "end": 19917,
                                              "loc": {
                                                "start": {
                                                  "line": 519,
                                                  "column": 20
                                                },
                                                "end": {
                                                  "line": 521,
                                                  "column": 43
                                                }
                                              },
                                              "expression": {
                                                "type": "AssignmentExpression",
                                                "start": 19782,
                                                "end": 19916,
                                                "loc": {
                                                  "start": {
                                                    "line": 519,
                                                    "column": 20
                                                  },
                                                  "end": {
                                                    "line": 521,
                                                    "column": 42
                                                  }
                                                },
                                                "operator": "+=",
                                                "left": {
                                                  "type": "MemberExpression",
                                                  "start": 19782,
                                                  "end": 19801,
                                                  "loc": {
                                                    "start": {
                                                      "line": 519,
                                                      "column": 20
                                                    },
                                                    "end": {
                                                      "line": 519,
                                                      "column": 39
                                                    }
                                                  },
                                                  "object": {
                                                    "type": "MemberExpression",
                                                    "start": 19782,
                                                    "end": 19795,
                                                    "loc": {
                                                      "start": {
                                                        "line": 519,
                                                        "column": 20
                                                      },
                                                      "end": {
                                                        "line": 519,
                                                        "column": 33
                                                      }
                                                    },
                                                    "object": {
                                                      "type": "Identifier",
                                                      "start": 19782,
                                                      "end": 19785,
                                                      "loc": {
                                                        "start": {
                                                          "line": 519,
                                                          "column": 20
                                                        },
                                                        "end": {
                                                          "line": 519,
                                                          "column": 23
                                                        },
                                                        "identifierName": "map"
                                                      },
                                                      "name": "map"
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "start": 19786,
                                                      "end": 19794,
                                                      "loc": {
                                                        "start": {
                                                          "line": 519,
                                                          "column": 24
                                                        },
                                                        "end": {
                                                          "line": 519,
                                                          "column": 32
                                                        },
                                                        "identifierName": "asset_id"
                                                      },
                                                      "name": "asset_id"
                                                    },
                                                    "computed": true
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "start": 19796,
                                                    "end": 19801,
                                                    "loc": {
                                                      "start": {
                                                        "line": 519,
                                                        "column": 34
                                                      },
                                                      "end": {
                                                        "line": 519,
                                                        "column": 39
                                                      },
                                                      "identifierName": "total"
                                                    },
                                                    "name": "total"
                                                  },
                                                  "computed": false
                                                },
                                                "right": {
                                                  "type": "ConditionalExpression",
                                                  "start": 19805,
                                                  "end": 19916,
                                                  "loc": {
                                                    "start": {
                                                      "line": 519,
                                                      "column": 43
                                                    },
                                                    "end": {
                                                      "line": 521,
                                                      "column": 42
                                                    }
                                                  },
                                                  "test": {
                                                    "type": "MemberExpression",
                                                    "start": 19805,
                                                    "end": 19821,
                                                    "loc": {
                                                      "start": {
                                                        "line": 519,
                                                        "column": 43
                                                      },
                                                      "end": {
                                                        "line": 519,
                                                        "column": 59
                                                      }
                                                    },
                                                    "object": {
                                                      "type": "Identifier",
                                                      "start": 19805,
                                                      "end": 19814,
                                                      "loc": {
                                                        "start": {
                                                          "line": 519,
                                                          "column": 43
                                                        },
                                                        "end": {
                                                          "line": 519,
                                                          "column": 52
                                                        },
                                                        "identifierName": "core_fees"
                                                      },
                                                      "name": "core_fees"
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "start": 19815,
                                                      "end": 19821,
                                                      "loc": {
                                                        "start": {
                                                          "line": 519,
                                                          "column": 53
                                                        },
                                                        "end": {
                                                          "line": 519,
                                                          "column": 59
                                                        },
                                                        "identifierName": "length"
                                                      },
                                                      "name": "length"
                                                    },
                                                    "computed": false
                                                  },
                                                  "consequent": {
                                                    "type": "MemberExpression",
                                                    "start": 19848,
                                                    "end": 19873,
                                                    "loc": {
                                                      "start": {
                                                        "line": 520,
                                                        "column": 26
                                                      },
                                                      "end": {
                                                        "line": 520,
                                                        "column": 51
                                                      }
                                                    },
                                                    "object": {
                                                      "type": "MemberExpression",
                                                      "start": 19848,
                                                      "end": 19866,
                                                      "loc": {
                                                        "start": {
                                                          "line": 520,
                                                          "column": 26
                                                        },
                                                        "end": {
                                                          "line": 520,
                                                          "column": 44
                                                        }
                                                      },
                                                      "object": {
                                                        "type": "Identifier",
                                                        "start": 19848,
                                                        "end": 19857,
                                                        "loc": {
                                                          "start": {
                                                            "line": 520,
                                                            "column": 26
                                                          },
                                                          "end": {
                                                            "line": 520,
                                                            "column": 35
                                                          },
                                                          "identifierName": "core_fees"
                                                        },
                                                        "name": "core_fees"
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "start": 19858,
                                                        "end": 19865,
                                                        "loc": {
                                                          "start": {
                                                            "line": 520,
                                                            "column": 36
                                                          },
                                                          "end": {
                                                            "line": 520,
                                                            "column": 43
                                                          },
                                                          "identifierName": "opIndex"
                                                        },
                                                        "name": "opIndex"
                                                      },
                                                      "computed": true
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "start": 19867,
                                                      "end": 19873,
                                                      "loc": {
                                                        "start": {
                                                          "line": 520,
                                                          "column": 45
                                                        },
                                                        "end": {
                                                          "line": 520,
                                                          "column": 51
                                                        },
                                                        "identifierName": "amount"
                                                      },
                                                      "name": "amount"
                                                    },
                                                    "computed": false
                                                  },
                                                  "alternate": {
                                                    "type": "MemberExpression",
                                                    "start": 19900,
                                                    "end": 19916,
                                                    "loc": {
                                                      "start": {
                                                        "line": 521,
                                                        "column": 26
                                                      },
                                                      "end": {
                                                        "line": 521,
                                                        "column": 42
                                                      }
                                                    },
                                                    "object": {
                                                      "type": "Identifier",
                                                      "start": 19900,
                                                      "end": 19909,
                                                      "loc": {
                                                        "start": {
                                                          "line": 521,
                                                          "column": 26
                                                        },
                                                        "end": {
                                                          "line": 521,
                                                          "column": 35
                                                        },
                                                        "identifierName": "core_fees"
                                                      },
                                                      "name": "core_fees"
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "start": 19910,
                                                      "end": 19916,
                                                      "loc": {
                                                        "start": {
                                                          "line": 521,
                                                          "column": 36
                                                        },
                                                        "end": {
                                                          "line": 521,
                                                          "column": 42
                                                        },
                                                        "identifierName": "amount"
                                                      },
                                                      "name": "amount"
                                                    },
                                                    "computed": false
                                                  }
                                                }
                                              }
                                            }
                                          ],
                                          "directives": []
                                        },
                                        "alternate": null
                                      },
                                      {
                                        "type": "ReturnStatement",
                                        "start": 19952,
                                        "end": 19963,
                                        "loc": {
                                          "start": {
                                            "line": 523,
                                            "column": 16
                                          },
                                          "end": {
                                            "line": 523,
                                            "column": 27
                                          }
                                        },
                                        "argument": {
                                          "type": "Identifier",
                                          "start": 19959,
                                          "end": 19962,
                                          "loc": {
                                            "start": {
                                              "line": 523,
                                              "column": 23
                                            },
                                            "end": {
                                              "line": 523,
                                              "column": 26
                                            },
                                            "identifierName": "map"
                                          },
                                          "name": "map"
                                        }
                                      }
                                    ],
                                    "directives": []
                                  }
                                },
                                {
                                  "type": "ForStatement",
                                  "start": 19991,
                                  "end": 21265,
                                  "loc": {
                                    "start": {
                                      "line": 526,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 558,
                                      "column": 13
                                    }
                                  },
                                  "init": {
                                    "type": "VariableDeclaration",
                                    "start": 19996,
                                    "end": 20005,
                                    "loc": {
                                      "start": {
                                        "line": 526,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 526,
                                        "column": 26
                                      }
                                    },
                                    "declarations": [
                                      {
                                        "type": "VariableDeclarator",
                                        "start": 20000,
                                        "end": 20005,
                                        "loc": {
                                          "start": {
                                            "line": 526,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 526,
                                            "column": 26
                                          }
                                        },
                                        "id": {
                                          "type": "Identifier",
                                          "start": 20000,
                                          "end": 20001,
                                          "loc": {
                                            "start": {
                                              "line": 526,
                                              "column": 21
                                            },
                                            "end": {
                                              "line": 526,
                                              "column": 22
                                            },
                                            "identifierName": "i"
                                          },
                                          "name": "i"
                                        },
                                        "init": {
                                          "type": "NumericLiteral",
                                          "start": 20004,
                                          "end": 20005,
                                          "loc": {
                                            "start": {
                                              "line": 526,
                                              "column": 25
                                            },
                                            "end": {
                                              "line": 526,
                                              "column": 26
                                            }
                                          },
                                          "extra": {
                                            "rawValue": 0,
                                            "raw": "0"
                                          },
                                          "value": 0
                                        }
                                      }
                                    ],
                                    "kind": "let"
                                  },
                                  "test": {
                                    "type": "BinaryExpression",
                                    "start": 20007,
                                    "end": 20028,
                                    "loc": {
                                      "start": {
                                        "line": 526,
                                        "column": 28
                                      },
                                      "end": {
                                        "line": 526,
                                        "column": 49
                                      }
                                    },
                                    "left": {
                                      "type": "Identifier",
                                      "start": 20007,
                                      "end": 20008,
                                      "loc": {
                                        "start": {
                                          "line": 526,
                                          "column": 28
                                        },
                                        "end": {
                                          "line": 526,
                                          "column": 29
                                        },
                                        "identifierName": "i"
                                      },
                                      "name": "i"
                                    },
                                    "operator": "<",
                                    "right": {
                                      "type": "MemberExpression",
                                      "start": 20011,
                                      "end": 20028,
                                      "loc": {
                                        "start": {
                                          "line": 526,
                                          "column": 32
                                        },
                                        "end": {
                                          "line": 526,
                                          "column": 49
                                        }
                                      },
                                      "object": {
                                        "type": "Identifier",
                                        "start": 20011,
                                        "end": 20021,
                                        "loc": {
                                          "start": {
                                            "line": 526,
                                            "column": 32
                                          },
                                          "end": {
                                            "line": 526,
                                            "column": 42
                                          },
                                          "identifierName": "operations"
                                        },
                                        "name": "operations"
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 20022,
                                        "end": 20028,
                                        "loc": {
                                          "start": {
                                            "line": 526,
                                            "column": 43
                                          },
                                          "end": {
                                            "line": 526,
                                            "column": 49
                                          },
                                          "identifierName": "length"
                                        },
                                        "name": "length"
                                      },
                                      "computed": false
                                    }
                                  },
                                  "update": {
                                    "type": "UpdateExpression",
                                    "start": 20030,
                                    "end": 20033,
                                    "loc": {
                                      "start": {
                                        "line": 526,
                                        "column": 51
                                      },
                                      "end": {
                                        "line": 526,
                                        "column": 54
                                      }
                                    },
                                    "operator": "++",
                                    "prefix": false,
                                    "argument": {
                                      "type": "Identifier",
                                      "start": 20030,
                                      "end": 20031,
                                      "loc": {
                                        "start": {
                                          "line": 526,
                                          "column": 51
                                        },
                                        "end": {
                                          "line": 526,
                                          "column": 52
                                        },
                                        "identifierName": "i"
                                      },
                                      "name": "i"
                                    }
                                  },
                                  "body": {
                                    "type": "BlockStatement",
                                    "start": 20035,
                                    "end": 21265,
                                    "loc": {
                                      "start": {
                                        "line": 526,
                                        "column": 56
                                      },
                                      "end": {
                                        "line": 558,
                                        "column": 13
                                      }
                                    },
                                    "body": [
                                      {
                                        "type": "VariableDeclaration",
                                        "start": 20053,
                                        "end": 20076,
                                        "loc": {
                                          "start": {
                                            "line": 527,
                                            "column": 16
                                          },
                                          "end": {
                                            "line": 527,
                                            "column": 39
                                          }
                                        },
                                        "declarations": [
                                          {
                                            "type": "VariableDeclarator",
                                            "start": 20057,
                                            "end": 20075,
                                            "loc": {
                                              "start": {
                                                "line": 527,
                                                "column": 20
                                              },
                                              "end": {
                                                "line": 527,
                                                "column": 38
                                              }
                                            },
                                            "id": {
                                              "type": "Identifier",
                                              "start": 20057,
                                              "end": 20059,
                                              "loc": {
                                                "start": {
                                                  "line": 527,
                                                  "column": 20
                                                },
                                                "end": {
                                                  "line": 527,
                                                  "column": 22
                                                },
                                                "identifierName": "op"
                                              },
                                              "name": "op"
                                            },
                                            "init": {
                                              "type": "MemberExpression",
                                              "start": 20062,
                                              "end": 20075,
                                              "loc": {
                                                "start": {
                                                  "line": 527,
                                                  "column": 25
                                                },
                                                "end": {
                                                  "line": 527,
                                                  "column": 38
                                                }
                                              },
                                              "object": {
                                                "type": "Identifier",
                                                "start": 20062,
                                                "end": 20072,
                                                "loc": {
                                                  "start": {
                                                    "line": 527,
                                                    "column": 25
                                                  },
                                                  "end": {
                                                    "line": 527,
                                                    "column": 35
                                                  },
                                                  "identifierName": "operations"
                                                },
                                                "name": "operations"
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 20073,
                                                "end": 20074,
                                                "loc": {
                                                  "start": {
                                                    "line": 527,
                                                    "column": 36
                                                  },
                                                  "end": {
                                                    "line": 527,
                                                    "column": 37
                                                  },
                                                  "identifierName": "i"
                                                },
                                                "name": "i"
                                              },
                                              "computed": true
                                            }
                                          }
                                        ],
                                        "kind": "let"
                                      },
                                      {
                                        "type": "VariableDeclaration",
                                        "start": 20093,
                                        "end": 20129,
                                        "loc": {
                                          "start": {
                                            "line": 528,
                                            "column": 16
                                          },
                                          "end": {
                                            "line": 528,
                                            "column": 52
                                          }
                                        },
                                        "declarations": [
                                          {
                                            "type": "VariableDeclarator",
                                            "start": 20097,
                                            "end": 20128,
                                            "loc": {
                                              "start": {
                                                "line": 528,
                                                "column": 20
                                              },
                                              "end": {
                                                "line": 528,
                                                "column": 51
                                              }
                                            },
                                            "id": {
                                              "type": "Identifier",
                                              "start": 20097,
                                              "end": 20107,
                                              "loc": {
                                                "start": {
                                                  "line": 528,
                                                  "column": 20
                                                },
                                                "end": {
                                                  "line": 528,
                                                  "column": 30
                                                },
                                                "identifierName": "feeAssetId"
                                              },
                                              "name": "feeAssetId"
                                            },
                                            "init": {
                                              "type": "MemberExpression",
                                              "start": 20110,
                                              "end": 20128,
                                              "loc": {
                                                "start": {
                                                  "line": 528,
                                                  "column": 33
                                                },
                                                "end": {
                                                  "line": 528,
                                                  "column": 51
                                                }
                                              },
                                              "object": {
                                                "type": "MemberExpression",
                                                "start": 20110,
                                                "end": 20119,
                                                "loc": {
                                                  "start": {
                                                    "line": 528,
                                                    "column": 33
                                                  },
                                                  "end": {
                                                    "line": 528,
                                                    "column": 42
                                                  }
                                                },
                                                "object": {
                                                  "type": "MemberExpression",
                                                  "start": 20110,
                                                  "end": 20115,
                                                  "loc": {
                                                    "start": {
                                                      "line": 528,
                                                      "column": 33
                                                    },
                                                    "end": {
                                                      "line": 528,
                                                      "column": 38
                                                    }
                                                  },
                                                  "object": {
                                                    "type": "Identifier",
                                                    "start": 20110,
                                                    "end": 20112,
                                                    "loc": {
                                                      "start": {
                                                        "line": 528,
                                                        "column": 33
                                                      },
                                                      "end": {
                                                        "line": 528,
                                                        "column": 35
                                                      },
                                                      "identifierName": "op"
                                                    },
                                                    "name": "op"
                                                  },
                                                  "property": {
                                                    "type": "NumericLiteral",
                                                    "start": 20113,
                                                    "end": 20114,
                                                    "loc": {
                                                      "start": {
                                                        "line": 528,
                                                        "column": 36
                                                      },
                                                      "end": {
                                                        "line": 528,
                                                        "column": 37
                                                      }
                                                    },
                                                    "extra": {
                                                      "rawValue": 1,
                                                      "raw": "1"
                                                    },
                                                    "value": 1
                                                  },
                                                  "computed": true
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "start": 20116,
                                                  "end": 20119,
                                                  "loc": {
                                                    "start": {
                                                      "line": 528,
                                                      "column": 39
                                                    },
                                                    "end": {
                                                      "line": 528,
                                                      "column": 42
                                                    },
                                                    "identifierName": "fee"
                                                  },
                                                  "name": "fee"
                                                },
                                                "computed": false
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 20120,
                                                "end": 20128,
                                                "loc": {
                                                  "start": {
                                                    "line": 528,
                                                    "column": 43
                                                  },
                                                  "end": {
                                                    "line": 528,
                                                    "column": 51
                                                  },
                                                  "identifierName": "asset_id"
                                                },
                                                "name": "asset_id"
                                              },
                                              "computed": false
                                            }
                                          }
                                        ],
                                        "kind": "let"
                                      },
                                      {
                                        "type": "IfStatement",
                                        "start": 20147,
                                        "end": 21251,
                                        "loc": {
                                          "start": {
                                            "line": 530,
                                            "column": 16
                                          },
                                          "end": {
                                            "line": 557,
                                            "column": 17
                                          }
                                        },
                                        "test": {
                                          "type": "CallExpression",
                                          "start": 20151,
                                          "end": 20165,
                                          "loc": {
                                            "start": {
                                              "line": 530,
                                              "column": 20
                                            },
                                            "end": {
                                              "line": 530,
                                              "column": 34
                                            }
                                          },
                                          "callee": {
                                            "type": "Identifier",
                                            "start": 20151,
                                            "end": 20161,
                                            "loc": {
                                              "start": {
                                                "line": 530,
                                                "column": 20
                                              },
                                              "end": {
                                                "line": 530,
                                                "column": 30
                                              },
                                              "identifierName": "isProposal"
                                            },
                                            "name": "isProposal"
                                          },
                                          "arguments": [
                                            {
                                              "type": "Identifier",
                                              "start": 20162,
                                              "end": 20164,
                                              "loc": {
                                                "start": {
                                                  "line": 530,
                                                  "column": 31
                                                },
                                                "end": {
                                                  "line": 530,
                                                  "column": 33
                                                },
                                                "identifierName": "op"
                                              },
                                              "name": "op"
                                            }
                                          ]
                                        },
                                        "consequent": {
                                          "type": "BlockStatement",
                                          "start": 20167,
                                          "end": 21147,
                                          "loc": {
                                            "start": {
                                              "line": 530,
                                              "column": 36
                                            },
                                            "end": {
                                              "line": 555,
                                              "column": 17
                                            }
                                          },
                                          "body": [
                                            {
                                              "type": "ExpressionStatement",
                                              "start": 20189,
                                              "end": 20368,
                                              "loc": {
                                                "start": {
                                                  "line": 531,
                                                  "column": 20
                                                },
                                                "end": {
                                                  "line": 536,
                                                  "column": 22
                                                }
                                              },
                                              "expression": {
                                                "type": "AssignmentExpression",
                                                "start": 20189,
                                                "end": 20367,
                                                "loc": {
                                                  "start": {
                                                    "line": 531,
                                                    "column": 20
                                                  },
                                                  "end": {
                                                    "line": 536,
                                                    "column": 21
                                                  }
                                                },
                                                "operator": "=",
                                                "left": {
                                                  "type": "Identifier",
                                                  "start": 20189,
                                                  "end": 20195,
                                                  "loc": {
                                                    "start": {
                                                      "line": 531,
                                                      "column": 20
                                                    },
                                                    "end": {
                                                      "line": 531,
                                                      "column": 26
                                                    },
                                                    "identifierName": "feeMap"
                                                  },
                                                  "name": "feeMap"
                                                },
                                                "right": {
                                                  "type": "CallExpression",
                                                  "start": 20198,
                                                  "end": 20367,
                                                  "loc": {
                                                    "start": {
                                                      "line": 531,
                                                      "column": 29
                                                    },
                                                    "end": {
                                                      "line": 536,
                                                      "column": 21
                                                    }
                                                  },
                                                  "callee": {
                                                    "type": "Identifier",
                                                    "start": 20198,
                                                    "end": 20210,
                                                    "loc": {
                                                      "start": {
                                                        "line": 531,
                                                        "column": 29
                                                      },
                                                      "end": {
                                                        "line": 531,
                                                        "column": 41
                                                      },
                                                      "identifierName": "updateFeeMap"
                                                    },
                                                    "name": "updateFeeMap"
                                                  },
                                                  "arguments": [
                                                    {
                                                      "type": "Identifier",
                                                      "start": 20236,
                                                      "end": 20242,
                                                      "loc": {
                                                        "start": {
                                                          "line": 532,
                                                          "column": 24
                                                        },
                                                        "end": {
                                                          "line": 532,
                                                          "column": 30
                                                        },
                                                        "identifierName": "feeMap"
                                                      },
                                                      "name": "feeMap"
                                                    },
                                                    {
                                                      "type": "Identifier",
                                                      "start": 20268,
                                                      "end": 20278,
                                                      "loc": {
                                                        "start": {
                                                          "line": 533,
                                                          "column": 24
                                                        },
                                                        "end": {
                                                          "line": 533,
                                                          "column": 34
                                                        },
                                                        "identifierName": "feeAssetId"
                                                      },
                                                      "name": "feeAssetId"
                                                    },
                                                    {
                                                      "type": "Identifier",
                                                      "start": 20304,
                                                      "end": 20305,
                                                      "loc": {
                                                        "start": {
                                                          "line": 534,
                                                          "column": 24
                                                        },
                                                        "end": {
                                                          "line": 534,
                                                          "column": 25
                                                        },
                                                        "identifierName": "i"
                                                      },
                                                      "name": "i"
                                                    },
                                                    {
                                                      "type": "MemberExpression",
                                                      "start": 20331,
                                                      "end": 20345,
                                                      "loc": {
                                                        "start": {
                                                          "line": 535,
                                                          "column": 24
                                                        },
                                                        "end": {
                                                          "line": 535,
                                                          "column": 38
                                                        }
                                                      },
                                                      "object": {
                                                        "type": "MemberExpression",
                                                        "start": 20331,
                                                        "end": 20342,
                                                        "loc": {
                                                          "start": {
                                                            "line": 535,
                                                            "column": 24
                                                          },
                                                          "end": {
                                                            "line": 535,
                                                            "column": 35
                                                          }
                                                        },
                                                        "object": {
                                                          "type": "Identifier",
                                                          "start": 20331,
                                                          "end": 20339,
                                                          "loc": {
                                                            "start": {
                                                              "line": 535,
                                                              "column": 24
                                                            },
                                                            "end": {
                                                              "line": 535,
                                                              "column": 32
                                                            },
                                                            "identifierName": "coreFees"
                                                          },
                                                          "name": "coreFees"
                                                        },
                                                        "property": {
                                                          "type": "Identifier",
                                                          "start": 20340,
                                                          "end": 20341,
                                                          "loc": {
                                                            "start": {
                                                              "line": 535,
                                                              "column": 33
                                                            },
                                                            "end": {
                                                              "line": 535,
                                                              "column": 34
                                                            },
                                                            "identifierName": "i"
                                                          },
                                                          "name": "i"
                                                        },
                                                        "computed": true
                                                      },
                                                      "property": {
                                                        "type": "NumericLiteral",
                                                        "start": 20343,
                                                        "end": 20344,
                                                        "loc": {
                                                          "start": {
                                                            "line": 535,
                                                            "column": 36
                                                          },
                                                          "end": {
                                                            "line": 535,
                                                            "column": 37
                                                          }
                                                        },
                                                        "extra": {
                                                          "rawValue": 0,
                                                          "raw": "0"
                                                        },
                                                        "value": 0
                                                      },
                                                      "computed": true
                                                    }
                                                  ]
                                                }
                                              }
                                            },
                                            {
                                              "type": "ExpressionStatement",
                                              "start": 20390,
                                              "end": 21129,
                                              "loc": {
                                                "start": {
                                                  "line": 538,
                                                  "column": 20
                                                },
                                                "end": {
                                                  "line": 554,
                                                  "column": 23
                                                }
                                              },
                                              "expression": {
                                                "type": "CallExpression",
                                                "start": 20390,
                                                "end": 21128,
                                                "loc": {
                                                  "start": {
                                                    "line": 538,
                                                    "column": 20
                                                  },
                                                  "end": {
                                                    "line": 554,
                                                    "column": 22
                                                  }
                                                },
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "start": 20390,
                                                  "end": 20416,
                                                  "loc": {
                                                    "start": {
                                                      "line": 538,
                                                      "column": 20
                                                    },
                                                    "end": {
                                                      "line": 538,
                                                      "column": 46
                                                    }
                                                  },
                                                  "object": {
                                                    "type": "MemberExpression",
                                                    "start": 20390,
                                                    "end": 20408,
                                                    "loc": {
                                                      "start": {
                                                        "line": 538,
                                                        "column": 20
                                                      },
                                                      "end": {
                                                        "line": 538,
                                                        "column": 38
                                                      }
                                                    },
                                                    "object": {
                                                      "type": "MemberExpression",
                                                      "start": 20390,
                                                      "end": 20395,
                                                      "loc": {
                                                        "start": {
                                                          "line": 538,
                                                          "column": 20
                                                        },
                                                        "end": {
                                                          "line": 538,
                                                          "column": 25
                                                        }
                                                      },
                                                      "object": {
                                                        "type": "Identifier",
                                                        "start": 20390,
                                                        "end": 20392,
                                                        "loc": {
                                                          "start": {
                                                            "line": 538,
                                                            "column": 20
                                                          },
                                                          "end": {
                                                            "line": 538,
                                                            "column": 22
                                                          },
                                                          "identifierName": "op"
                                                        },
                                                        "name": "op"
                                                      },
                                                      "property": {
                                                        "type": "NumericLiteral",
                                                        "start": 20393,
                                                        "end": 20394,
                                                        "loc": {
                                                          "start": {
                                                            "line": 538,
                                                            "column": 23
                                                          },
                                                          "end": {
                                                            "line": 538,
                                                            "column": 24
                                                          }
                                                        },
                                                        "extra": {
                                                          "rawValue": 1,
                                                          "raw": "1"
                                                        },
                                                        "value": 1
                                                      },
                                                      "computed": true
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "start": 20396,
                                                      "end": 20408,
                                                      "loc": {
                                                        "start": {
                                                          "line": 538,
                                                          "column": 26
                                                        },
                                                        "end": {
                                                          "line": 538,
                                                          "column": 38
                                                        },
                                                        "identifierName": "proposed_ops"
                                                      },
                                                      "name": "proposed_ops"
                                                    },
                                                    "computed": false
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "start": 20409,
                                                    "end": 20416,
                                                    "loc": {
                                                      "start": {
                                                        "line": 538,
                                                        "column": 39
                                                      },
                                                      "end": {
                                                        "line": 538,
                                                        "column": 46
                                                      },
                                                      "identifierName": "forEach"
                                                    },
                                                    "name": "forEach"
                                                  },
                                                  "computed": false
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "ArrowFunctionExpression",
                                                    "start": 20417,
                                                    "end": 21127,
                                                    "loc": {
                                                      "start": {
                                                        "line": 538,
                                                        "column": 47
                                                      },
                                                      "end": {
                                                        "line": 554,
                                                        "column": 21
                                                      }
                                                    },
                                                    "id": null,
                                                    "generator": false,
                                                    "expression": false,
                                                    "async": false,
                                                    "params": [
                                                      {
                                                        "type": "Identifier",
                                                        "start": 20418,
                                                        "end": 20422,
                                                        "loc": {
                                                          "start": {
                                                            "line": 538,
                                                            "column": 48
                                                          },
                                                          "end": {
                                                            "line": 538,
                                                            "column": 52
                                                          },
                                                          "identifierName": "prop"
                                                        },
                                                        "name": "prop"
                                                      },
                                                      {
                                                        "type": "Identifier",
                                                        "start": 20424,
                                                        "end": 20425,
                                                        "loc": {
                                                          "start": {
                                                            "line": 538,
                                                            "column": 54
                                                          },
                                                          "end": {
                                                            "line": 538,
                                                            "column": 55
                                                          },
                                                          "identifierName": "y"
                                                        },
                                                        "name": "y"
                                                      }
                                                    ],
                                                    "body": {
                                                      "type": "BlockStatement",
                                                      "start": 20430,
                                                      "end": 21127,
                                                      "loc": {
                                                        "start": {
                                                          "line": 538,
                                                          "column": 60
                                                        },
                                                        "end": {
                                                          "line": 554,
                                                          "column": 21
                                                        }
                                                      },
                                                      "body": [
                                                        {
                                                          "type": "VariableDeclaration",
                                                          "start": 20456,
                                                          "end": 20499,
                                                          "loc": {
                                                            "start": {
                                                              "line": 539,
                                                              "column": 24
                                                            },
                                                            "end": {
                                                              "line": 539,
                                                              "column": 67
                                                            }
                                                          },
                                                          "declarations": [
                                                            {
                                                              "type": "VariableDeclarator",
                                                              "start": 20460,
                                                              "end": 20498,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 539,
                                                                  "column": 28
                                                                },
                                                                "end": {
                                                                  "line": 539,
                                                                  "column": 66
                                                                }
                                                              },
                                                              "id": {
                                                                "type": "Identifier",
                                                                "start": 20460,
                                                                "end": 20472,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 539,
                                                                    "column": 28
                                                                  },
                                                                  "end": {
                                                                    "line": 539,
                                                                    "column": 40
                                                                  },
                                                                  "identifierName": "propFeeAsset"
                                                                },
                                                                "name": "propFeeAsset"
                                                              },
                                                              "init": {
                                                                "type": "MemberExpression",
                                                                "start": 20475,
                                                                "end": 20498,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 539,
                                                                    "column": 43
                                                                  },
                                                                  "end": {
                                                                    "line": 539,
                                                                    "column": 66
                                                                  }
                                                                },
                                                                "object": {
                                                                  "type": "MemberExpression",
                                                                  "start": 20475,
                                                                  "end": 20489,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 539,
                                                                      "column": 43
                                                                    },
                                                                    "end": {
                                                                      "line": 539,
                                                                      "column": 57
                                                                    }
                                                                  },
                                                                  "object": {
                                                                    "type": "MemberExpression",
                                                                    "start": 20475,
                                                                    "end": 20485,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 539,
                                                                        "column": 43
                                                                      },
                                                                      "end": {
                                                                        "line": 539,
                                                                        "column": 53
                                                                      }
                                                                    },
                                                                    "object": {
                                                                      "type": "MemberExpression",
                                                                      "start": 20475,
                                                                      "end": 20482,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 539,
                                                                          "column": 43
                                                                        },
                                                                        "end": {
                                                                          "line": 539,
                                                                          "column": 50
                                                                        }
                                                                      },
                                                                      "object": {
                                                                        "type": "Identifier",
                                                                        "start": 20475,
                                                                        "end": 20479,
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 539,
                                                                            "column": 43
                                                                          },
                                                                          "end": {
                                                                            "line": 539,
                                                                            "column": 47
                                                                          },
                                                                          "identifierName": "prop"
                                                                        },
                                                                        "name": "prop"
                                                                      },
                                                                      "property": {
                                                                        "type": "Identifier",
                                                                        "start": 20480,
                                                                        "end": 20482,
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 539,
                                                                            "column": 48
                                                                          },
                                                                          "end": {
                                                                            "line": 539,
                                                                            "column": 50
                                                                          },
                                                                          "identifierName": "op"
                                                                        },
                                                                        "name": "op"
                                                                      },
                                                                      "computed": false
                                                                    },
                                                                    "property": {
                                                                      "type": "NumericLiteral",
                                                                      "start": 20483,
                                                                      "end": 20484,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 539,
                                                                          "column": 51
                                                                        },
                                                                        "end": {
                                                                          "line": 539,
                                                                          "column": 52
                                                                        }
                                                                      },
                                                                      "extra": {
                                                                        "rawValue": 1,
                                                                        "raw": "1"
                                                                      },
                                                                      "value": 1
                                                                    },
                                                                    "computed": true
                                                                  },
                                                                  "property": {
                                                                    "type": "Identifier",
                                                                    "start": 20486,
                                                                    "end": 20489,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 539,
                                                                        "column": 54
                                                                      },
                                                                      "end": {
                                                                        "line": 539,
                                                                        "column": 57
                                                                      },
                                                                      "identifierName": "fee"
                                                                    },
                                                                    "name": "fee"
                                                                  },
                                                                  "computed": false
                                                                },
                                                                "property": {
                                                                  "type": "Identifier",
                                                                  "start": 20490,
                                                                  "end": 20498,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 539,
                                                                      "column": 58
                                                                    },
                                                                    "end": {
                                                                      "line": 539,
                                                                      "column": 66
                                                                    },
                                                                    "identifierName": "asset_id"
                                                                  },
                                                                  "name": "asset_id"
                                                                },
                                                                "computed": false
                                                              }
                                                            }
                                                          ],
                                                          "kind": "let"
                                                        },
                                                        {
                                                          "type": "IfStatement",
                                                          "start": 20524,
                                                          "end": 20571,
                                                          "loc": {
                                                            "start": {
                                                              "line": 540,
                                                              "column": 24
                                                            },
                                                            "end": {
                                                              "line": 540,
                                                              "column": 71
                                                            }
                                                          },
                                                          "test": {
                                                            "type": "UnaryExpression",
                                                            "start": 20528,
                                                            "end": 20546,
                                                            "loc": {
                                                              "start": {
                                                                "line": 540,
                                                                "column": 28
                                                              },
                                                              "end": {
                                                                "line": 540,
                                                                "column": 46
                                                              }
                                                            },
                                                            "operator": "!",
                                                            "prefix": true,
                                                            "argument": {
                                                              "type": "MemberExpression",
                                                              "start": 20529,
                                                              "end": 20546,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 540,
                                                                  "column": 29
                                                                },
                                                                "end": {
                                                                  "line": 540,
                                                                  "column": 46
                                                                }
                                                              },
                                                              "object": {
                                                                "type": "Identifier",
                                                                "start": 20529,
                                                                "end": 20543,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 540,
                                                                    "column": 29
                                                                  },
                                                                  "end": {
                                                                    "line": 540,
                                                                    "column": 43
                                                                  },
                                                                  "identifierName": "proposalFeeMap"
                                                                },
                                                                "name": "proposalFeeMap"
                                                              },
                                                              "property": {
                                                                "type": "Identifier",
                                                                "start": 20544,
                                                                "end": 20545,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 540,
                                                                    "column": 44
                                                                  },
                                                                  "end": {
                                                                    "line": 540,
                                                                    "column": 45
                                                                  },
                                                                  "identifierName": "i"
                                                                },
                                                                "name": "i"
                                                              },
                                                              "computed": true
                                                            },
                                                            "extra": {
                                                              "parenthesizedArgument": false
                                                            }
                                                          },
                                                          "consequent": {
                                                            "type": "ExpressionStatement",
                                                            "start": 20548,
                                                            "end": 20571,
                                                            "loc": {
                                                              "start": {
                                                                "line": 540,
                                                                "column": 48
                                                              },
                                                              "end": {
                                                                "line": 540,
                                                                "column": 71
                                                              }
                                                            },
                                                            "expression": {
                                                              "type": "AssignmentExpression",
                                                              "start": 20548,
                                                              "end": 20570,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 540,
                                                                  "column": 48
                                                                },
                                                                "end": {
                                                                  "line": 540,
                                                                  "column": 70
                                                                }
                                                              },
                                                              "operator": "=",
                                                              "left": {
                                                                "type": "MemberExpression",
                                                                "start": 20548,
                                                                "end": 20565,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 540,
                                                                    "column": 48
                                                                  },
                                                                  "end": {
                                                                    "line": 540,
                                                                    "column": 65
                                                                  }
                                                                },
                                                                "object": {
                                                                  "type": "Identifier",
                                                                  "start": 20548,
                                                                  "end": 20562,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 540,
                                                                      "column": 48
                                                                    },
                                                                    "end": {
                                                                      "line": 540,
                                                                      "column": 62
                                                                    },
                                                                    "identifierName": "proposalFeeMap"
                                                                  },
                                                                  "name": "proposalFeeMap"
                                                                },
                                                                "property": {
                                                                  "type": "Identifier",
                                                                  "start": 20563,
                                                                  "end": 20564,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 540,
                                                                      "column": 63
                                                                    },
                                                                    "end": {
                                                                      "line": 540,
                                                                      "column": 64
                                                                    },
                                                                    "identifierName": "i"
                                                                  },
                                                                  "name": "i"
                                                                },
                                                                "computed": true
                                                              },
                                                              "right": {
                                                                "type": "ObjectExpression",
                                                                "start": 20568,
                                                                "end": 20570,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 540,
                                                                    "column": 68
                                                                  },
                                                                  "end": {
                                                                    "line": 540,
                                                                    "column": 70
                                                                  }
                                                                },
                                                                "properties": []
                                                              }
                                                            }
                                                          },
                                                          "alternate": null
                                                        },
                                                        {
                                                          "type": "IfStatement",
                                                          "start": 20596,
                                                          "end": 20856,
                                                          "loc": {
                                                            "start": {
                                                              "line": 541,
                                                              "column": 24
                                                            },
                                                            "end": {
                                                              "line": 546,
                                                              "column": 30
                                                            }
                                                          },
                                                          "test": {
                                                            "type": "UnaryExpression",
                                                            "start": 20600,
                                                            "end": 20632,
                                                            "loc": {
                                                              "start": {
                                                                "line": 541,
                                                                "column": 28
                                                              },
                                                              "end": {
                                                                "line": 541,
                                                                "column": 60
                                                              }
                                                            },
                                                            "operator": "!",
                                                            "prefix": true,
                                                            "argument": {
                                                              "type": "MemberExpression",
                                                              "start": 20601,
                                                              "end": 20632,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 541,
                                                                  "column": 29
                                                                },
                                                                "end": {
                                                                  "line": 541,
                                                                  "column": 60
                                                                }
                                                              },
                                                              "object": {
                                                                "type": "MemberExpression",
                                                                "start": 20601,
                                                                "end": 20618,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 541,
                                                                    "column": 29
                                                                  },
                                                                  "end": {
                                                                    "line": 541,
                                                                    "column": 46
                                                                  }
                                                                },
                                                                "object": {
                                                                  "type": "Identifier",
                                                                  "start": 20601,
                                                                  "end": 20615,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 541,
                                                                      "column": 29
                                                                    },
                                                                    "end": {
                                                                      "line": 541,
                                                                      "column": 43
                                                                    },
                                                                    "identifierName": "proposalFeeMap"
                                                                  },
                                                                  "name": "proposalFeeMap"
                                                                },
                                                                "property": {
                                                                  "type": "Identifier",
                                                                  "start": 20616,
                                                                  "end": 20617,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 541,
                                                                      "column": 44
                                                                    },
                                                                    "end": {
                                                                      "line": 541,
                                                                      "column": 45
                                                                    },
                                                                    "identifierName": "i"
                                                                  },
                                                                  "name": "i"
                                                                },
                                                                "computed": true
                                                              },
                                                              "property": {
                                                                "type": "Identifier",
                                                                "start": 20619,
                                                                "end": 20631,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 541,
                                                                    "column": 47
                                                                  },
                                                                  "end": {
                                                                    "line": 541,
                                                                    "column": 59
                                                                  },
                                                                  "identifierName": "propFeeAsset"
                                                                },
                                                                "name": "propFeeAsset"
                                                              },
                                                              "computed": true
                                                            },
                                                            "extra": {
                                                              "parenthesizedArgument": false
                                                            }
                                                          },
                                                          "consequent": {
                                                            "type": "ExpressionStatement",
                                                            "start": 20662,
                                                            "end": 20856,
                                                            "loc": {
                                                              "start": {
                                                                "line": 542,
                                                                "column": 28
                                                              },
                                                              "end": {
                                                                "line": 546,
                                                                "column": 30
                                                              }
                                                            },
                                                            "expression": {
                                                              "type": "AssignmentExpression",
                                                              "start": 20662,
                                                              "end": 20855,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 542,
                                                                  "column": 28
                                                                },
                                                                "end": {
                                                                  "line": 546,
                                                                  "column": 29
                                                                }
                                                              },
                                                              "operator": "=",
                                                              "left": {
                                                                "type": "MemberExpression",
                                                                "start": 20662,
                                                                "end": 20693,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 542,
                                                                    "column": 28
                                                                  },
                                                                  "end": {
                                                                    "line": 542,
                                                                    "column": 59
                                                                  }
                                                                },
                                                                "object": {
                                                                  "type": "MemberExpression",
                                                                  "start": 20662,
                                                                  "end": 20679,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 542,
                                                                      "column": 28
                                                                    },
                                                                    "end": {
                                                                      "line": 542,
                                                                      "column": 45
                                                                    }
                                                                  },
                                                                  "object": {
                                                                    "type": "Identifier",
                                                                    "start": 20662,
                                                                    "end": 20676,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 542,
                                                                        "column": 28
                                                                      },
                                                                      "end": {
                                                                        "line": 542,
                                                                        "column": 42
                                                                      },
                                                                      "identifierName": "proposalFeeMap"
                                                                    },
                                                                    "name": "proposalFeeMap"
                                                                  },
                                                                  "property": {
                                                                    "type": "Identifier",
                                                                    "start": 20677,
                                                                    "end": 20678,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 542,
                                                                        "column": 43
                                                                      },
                                                                      "end": {
                                                                        "line": 542,
                                                                        "column": 44
                                                                      },
                                                                      "identifierName": "i"
                                                                    },
                                                                    "name": "i"
                                                                  },
                                                                  "computed": true
                                                                },
                                                                "property": {
                                                                  "type": "Identifier",
                                                                  "start": 20680,
                                                                  "end": 20692,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 542,
                                                                      "column": 46
                                                                    },
                                                                    "end": {
                                                                      "line": 542,
                                                                      "column": 58
                                                                    },
                                                                    "identifierName": "propFeeAsset"
                                                                  },
                                                                  "name": "propFeeAsset"
                                                                },
                                                                "computed": true
                                                              },
                                                              "right": {
                                                                "type": "ObjectExpression",
                                                                "start": 20696,
                                                                "end": 20855,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 542,
                                                                    "column": 62
                                                                  },
                                                                  "end": {
                                                                    "line": 546,
                                                                    "column": 29
                                                                  }
                                                                },
                                                                "properties": [
                                                                  {
                                                                    "type": "ObjectProperty",
                                                                    "start": 20730,
                                                                    "end": 20738,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 543,
                                                                        "column": 32
                                                                      },
                                                                      "end": {
                                                                        "line": 543,
                                                                        "column": 40
                                                                      }
                                                                    },
                                                                    "method": false,
                                                                    "shorthand": false,
                                                                    "computed": false,
                                                                    "key": {
                                                                      "type": "Identifier",
                                                                      "start": 20730,
                                                                      "end": 20735,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 543,
                                                                          "column": 32
                                                                        },
                                                                        "end": {
                                                                          "line": 543,
                                                                          "column": 37
                                                                        },
                                                                        "identifierName": "total"
                                                                      },
                                                                      "name": "total"
                                                                    },
                                                                    "value": {
                                                                      "type": "NumericLiteral",
                                                                      "start": 20737,
                                                                      "end": 20738,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 543,
                                                                          "column": 39
                                                                        },
                                                                        "end": {
                                                                          "line": 543,
                                                                          "column": 40
                                                                        }
                                                                      },
                                                                      "extra": {
                                                                        "rawValue": 0,
                                                                        "raw": "0"
                                                                      },
                                                                      "value": 0
                                                                    }
                                                                  },
                                                                  {
                                                                    "type": "ObjectProperty",
                                                                    "start": 20772,
                                                                    "end": 20780,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 544,
                                                                        "column": 32
                                                                      },
                                                                      "end": {
                                                                        "line": 544,
                                                                        "column": 40
                                                                      }
                                                                    },
                                                                    "method": false,
                                                                    "shorthand": false,
                                                                    "computed": false,
                                                                    "key": {
                                                                      "type": "Identifier",
                                                                      "start": 20772,
                                                                      "end": 20775,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 544,
                                                                          "column": 32
                                                                        },
                                                                        "end": {
                                                                          "line": 544,
                                                                          "column": 35
                                                                        },
                                                                        "identifierName": "ops"
                                                                      },
                                                                      "name": "ops"
                                                                    },
                                                                    "value": {
                                                                      "type": "ArrayExpression",
                                                                      "start": 20777,
                                                                      "end": 20780,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 544,
                                                                          "column": 37
                                                                        },
                                                                        "end": {
                                                                          "line": 544,
                                                                          "column": 40
                                                                        }
                                                                      },
                                                                      "elements": [
                                                                        {
                                                                          "type": "Identifier",
                                                                          "start": 20778,
                                                                          "end": 20779,
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 544,
                                                                              "column": 38
                                                                            },
                                                                            "end": {
                                                                              "line": 544,
                                                                              "column": 39
                                                                            },
                                                                            "identifierName": "i"
                                                                          },
                                                                          "name": "i"
                                                                        }
                                                                      ]
                                                                    }
                                                                  },
                                                                  {
                                                                    "type": "ObjectProperty",
                                                                    "start": 20814,
                                                                    "end": 20825,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 545,
                                                                        "column": 32
                                                                      },
                                                                      "end": {
                                                                        "line": 545,
                                                                        "column": 43
                                                                      }
                                                                    },
                                                                    "method": false,
                                                                    "shorthand": false,
                                                                    "computed": false,
                                                                    "key": {
                                                                      "type": "Identifier",
                                                                      "start": 20814,
                                                                      "end": 20821,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 545,
                                                                          "column": 32
                                                                        },
                                                                        "end": {
                                                                          "line": 545,
                                                                          "column": 39
                                                                        },
                                                                        "identifierName": "propIdx"
                                                                      },
                                                                      "name": "propIdx"
                                                                    },
                                                                    "value": {
                                                                      "type": "ArrayExpression",
                                                                      "start": 20823,
                                                                      "end": 20825,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 545,
                                                                          "column": 41
                                                                        },
                                                                        "end": {
                                                                          "line": 545,
                                                                          "column": 43
                                                                        }
                                                                      },
                                                                      "elements": []
                                                                    }
                                                                  }
                                                                ]
                                                              }
                                                            }
                                                          },
                                                          "alternate": null
                                                        },
                                                        {
                                                          "type": "ExpressionStatement",
                                                          "start": 20882,
                                                          "end": 21105,
                                                          "loc": {
                                                            "start": {
                                                              "line": 548,
                                                              "column": 24
                                                            },
                                                            "end": {
                                                              "line": 553,
                                                              "column": 26
                                                            }
                                                          },
                                                          "expression": {
                                                            "type": "AssignmentExpression",
                                                            "start": 20882,
                                                            "end": 21104,
                                                            "loc": {
                                                              "start": {
                                                                "line": 548,
                                                                "column": 24
                                                              },
                                                              "end": {
                                                                "line": 553,
                                                                "column": 25
                                                              }
                                                            },
                                                            "operator": "=",
                                                            "left": {
                                                              "type": "MemberExpression",
                                                              "start": 20882,
                                                              "end": 20899,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 548,
                                                                  "column": 24
                                                                },
                                                                "end": {
                                                                  "line": 548,
                                                                  "column": 41
                                                                }
                                                              },
                                                              "object": {
                                                                "type": "Identifier",
                                                                "start": 20882,
                                                                "end": 20896,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 548,
                                                                    "column": 24
                                                                  },
                                                                  "end": {
                                                                    "line": 548,
                                                                    "column": 38
                                                                  },
                                                                  "identifierName": "proposalFeeMap"
                                                                },
                                                                "name": "proposalFeeMap"
                                                              },
                                                              "property": {
                                                                "type": "Identifier",
                                                                "start": 20897,
                                                                "end": 20898,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 548,
                                                                    "column": 39
                                                                  },
                                                                  "end": {
                                                                    "line": 548,
                                                                    "column": 40
                                                                  },
                                                                  "identifierName": "i"
                                                                },
                                                                "name": "i"
                                                              },
                                                              "computed": true
                                                            },
                                                            "right": {
                                                              "type": "CallExpression",
                                                              "start": 20902,
                                                              "end": 21104,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 548,
                                                                  "column": 44
                                                                },
                                                                "end": {
                                                                  "line": 553,
                                                                  "column": 25
                                                                }
                                                              },
                                                              "callee": {
                                                                "type": "Identifier",
                                                                "start": 20902,
                                                                "end": 20914,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 548,
                                                                    "column": 44
                                                                  },
                                                                  "end": {
                                                                    "line": 548,
                                                                    "column": 56
                                                                  },
                                                                  "identifierName": "updateFeeMap"
                                                                },
                                                                "name": "updateFeeMap"
                                                              },
                                                              "arguments": [
                                                                {
                                                                  "type": "MemberExpression",
                                                                  "start": 20944,
                                                                  "end": 20961,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 549,
                                                                      "column": 28
                                                                    },
                                                                    "end": {
                                                                      "line": 549,
                                                                      "column": 45
                                                                    }
                                                                  },
                                                                  "object": {
                                                                    "type": "Identifier",
                                                                    "start": 20944,
                                                                    "end": 20958,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 549,
                                                                        "column": 28
                                                                      },
                                                                      "end": {
                                                                        "line": 549,
                                                                        "column": 42
                                                                      },
                                                                      "identifierName": "proposalFeeMap"
                                                                    },
                                                                    "name": "proposalFeeMap"
                                                                  },
                                                                  "property": {
                                                                    "type": "Identifier",
                                                                    "start": 20959,
                                                                    "end": 20960,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 549,
                                                                        "column": 43
                                                                      },
                                                                      "end": {
                                                                        "line": 549,
                                                                        "column": 44
                                                                      },
                                                                      "identifierName": "i"
                                                                    },
                                                                    "name": "i"
                                                                  },
                                                                  "computed": true
                                                                },
                                                                {
                                                                  "type": "Identifier",
                                                                  "start": 20991,
                                                                  "end": 21003,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 550,
                                                                      "column": 28
                                                                    },
                                                                    "end": {
                                                                      "line": 550,
                                                                      "column": 40
                                                                    },
                                                                    "identifierName": "propFeeAsset"
                                                                  },
                                                                  "name": "propFeeAsset"
                                                                },
                                                                {
                                                                  "type": "Identifier",
                                                                  "start": 21033,
                                                                  "end": 21034,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 551,
                                                                      "column": 28
                                                                    },
                                                                    "end": {
                                                                      "line": 551,
                                                                      "column": 29
                                                                    },
                                                                    "identifierName": "y"
                                                                  },
                                                                  "name": "y"
                                                                },
                                                                {
                                                                  "type": "MemberExpression",
                                                                  "start": 21064,
                                                                  "end": 21078,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 552,
                                                                      "column": 28
                                                                    },
                                                                    "end": {
                                                                      "line": 552,
                                                                      "column": 42
                                                                    }
                                                                  },
                                                                  "object": {
                                                                    "type": "MemberExpression",
                                                                    "start": 21064,
                                                                    "end": 21075,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 552,
                                                                        "column": 28
                                                                      },
                                                                      "end": {
                                                                        "line": 552,
                                                                        "column": 39
                                                                      }
                                                                    },
                                                                    "object": {
                                                                      "type": "Identifier",
                                                                      "start": 21064,
                                                                      "end": 21072,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 552,
                                                                          "column": 28
                                                                        },
                                                                        "end": {
                                                                          "line": 552,
                                                                          "column": 36
                                                                        },
                                                                        "identifierName": "coreFees"
                                                                      },
                                                                      "name": "coreFees"
                                                                    },
                                                                    "property": {
                                                                      "type": "Identifier",
                                                                      "start": 21073,
                                                                      "end": 21074,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 552,
                                                                          "column": 37
                                                                        },
                                                                        "end": {
                                                                          "line": 552,
                                                                          "column": 38
                                                                        },
                                                                        "identifierName": "i"
                                                                      },
                                                                      "name": "i"
                                                                    },
                                                                    "computed": true
                                                                  },
                                                                  "property": {
                                                                    "type": "NumericLiteral",
                                                                    "start": 21076,
                                                                    "end": 21077,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 552,
                                                                        "column": 40
                                                                      },
                                                                      "end": {
                                                                        "line": 552,
                                                                        "column": 41
                                                                      }
                                                                    },
                                                                    "extra": {
                                                                      "rawValue": 1,
                                                                      "raw": "1"
                                                                    },
                                                                    "value": 1
                                                                  },
                                                                  "computed": true
                                                                }
                                                              ]
                                                            }
                                                          }
                                                        }
                                                      ],
                                                      "directives": []
                                                    }
                                                  }
                                                ]
                                              }
                                            }
                                          ],
                                          "directives": []
                                        },
                                        "alternate": {
                                          "type": "BlockStatement",
                                          "start": 21153,
                                          "end": 21251,
                                          "loc": {
                                            "start": {
                                              "line": 555,
                                              "column": 23
                                            },
                                            "end": {
                                              "line": 557,
                                              "column": 17
                                            }
                                          },
                                          "body": [
                                            {
                                              "type": "ExpressionStatement",
                                              "start": 21175,
                                              "end": 21233,
                                              "loc": {
                                                "start": {
                                                  "line": 556,
                                                  "column": 20
                                                },
                                                "end": {
                                                  "line": 556,
                                                  "column": 78
                                                }
                                              },
                                              "expression": {
                                                "type": "AssignmentExpression",
                                                "start": 21175,
                                                "end": 21232,
                                                "loc": {
                                                  "start": {
                                                    "line": 556,
                                                    "column": 20
                                                  },
                                                  "end": {
                                                    "line": 556,
                                                    "column": 77
                                                  }
                                                },
                                                "operator": "=",
                                                "left": {
                                                  "type": "Identifier",
                                                  "start": 21175,
                                                  "end": 21181,
                                                  "loc": {
                                                    "start": {
                                                      "line": 556,
                                                      "column": 20
                                                    },
                                                    "end": {
                                                      "line": 556,
                                                      "column": 26
                                                    },
                                                    "identifierName": "feeMap"
                                                  },
                                                  "name": "feeMap"
                                                },
                                                "right": {
                                                  "type": "CallExpression",
                                                  "start": 21184,
                                                  "end": 21232,
                                                  "loc": {
                                                    "start": {
                                                      "line": 556,
                                                      "column": 29
                                                    },
                                                    "end": {
                                                      "line": 556,
                                                      "column": 77
                                                    }
                                                  },
                                                  "callee": {
                                                    "type": "Identifier",
                                                    "start": 21184,
                                                    "end": 21196,
                                                    "loc": {
                                                      "start": {
                                                        "line": 556,
                                                        "column": 29
                                                      },
                                                      "end": {
                                                        "line": 556,
                                                        "column": 41
                                                      },
                                                      "identifierName": "updateFeeMap"
                                                    },
                                                    "name": "updateFeeMap"
                                                  },
                                                  "arguments": [
                                                    {
                                                      "type": "Identifier",
                                                      "start": 21197,
                                                      "end": 21203,
                                                      "loc": {
                                                        "start": {
                                                          "line": 556,
                                                          "column": 42
                                                        },
                                                        "end": {
                                                          "line": 556,
                                                          "column": 48
                                                        },
                                                        "identifierName": "feeMap"
                                                      },
                                                      "name": "feeMap"
                                                    },
                                                    {
                                                      "type": "Identifier",
                                                      "start": 21205,
                                                      "end": 21215,
                                                      "loc": {
                                                        "start": {
                                                          "line": 556,
                                                          "column": 50
                                                        },
                                                        "end": {
                                                          "line": 556,
                                                          "column": 60
                                                        },
                                                        "identifierName": "feeAssetId"
                                                      },
                                                      "name": "feeAssetId"
                                                    },
                                                    {
                                                      "type": "Identifier",
                                                      "start": 21217,
                                                      "end": 21218,
                                                      "loc": {
                                                        "start": {
                                                          "line": 556,
                                                          "column": 62
                                                        },
                                                        "end": {
                                                          "line": 556,
                                                          "column": 63
                                                        },
                                                        "identifierName": "i"
                                                      },
                                                      "name": "i"
                                                    },
                                                    {
                                                      "type": "MemberExpression",
                                                      "start": 21220,
                                                      "end": 21231,
                                                      "loc": {
                                                        "start": {
                                                          "line": 556,
                                                          "column": 65
                                                        },
                                                        "end": {
                                                          "line": 556,
                                                          "column": 76
                                                        }
                                                      },
                                                      "object": {
                                                        "type": "Identifier",
                                                        "start": 21220,
                                                        "end": 21228,
                                                        "loc": {
                                                          "start": {
                                                            "line": 556,
                                                            "column": 65
                                                          },
                                                          "end": {
                                                            "line": 556,
                                                            "column": 73
                                                          },
                                                          "identifierName": "coreFees"
                                                        },
                                                        "name": "coreFees"
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "start": 21229,
                                                        "end": 21230,
                                                        "loc": {
                                                          "start": {
                                                            "line": 556,
                                                            "column": 74
                                                          },
                                                          "end": {
                                                            "line": 556,
                                                            "column": 75
                                                          },
                                                          "identifierName": "i"
                                                        },
                                                        "name": "i"
                                                      },
                                                      "computed": true
                                                    }
                                                  ]
                                                }
                                              }
                                            }
                                          ],
                                          "directives": []
                                        }
                                      }
                                    ],
                                    "directives": [],
                                    "trailingComments": null
                                  },
                                  "trailingComments": [
                                    {
                                      "type": "CommentBlock",
                                      "value": " Check fee pool balances for regular ops ",
                                      "start": 21279,
                                      "end": 21324,
                                      "loc": {
                                        "start": {
                                          "line": 560,
                                          "column": 12
                                        },
                                        "end": {
                                          "line": 560,
                                          "column": 57
                                        }
                                      }
                                    }
                                  ]
                                },
                                {
                                  "type": "FunctionDeclaration",
                                  "start": 21337,
                                  "end": 23513,
                                  "loc": {
                                    "start": {
                                      "line": 561,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 605,
                                      "column": 13
                                    }
                                  },
                                  "id": {
                                    "type": "Identifier",
                                    "start": 21346,
                                    "end": 21362,
                                    "loc": {
                                      "start": {
                                        "line": 561,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 561,
                                        "column": 37
                                      },
                                      "identifierName": "checkPoolBalance"
                                    },
                                    "name": "checkPoolBalance",
                                    "leadingComments": null
                                  },
                                  "generator": false,
                                  "expression": false,
                                  "async": false,
                                  "params": [
                                    {
                                      "type": "Identifier",
                                      "start": 21363,
                                      "end": 21366,
                                      "loc": {
                                        "start": {
                                          "line": 561,
                                          "column": 38
                                        },
                                        "end": {
                                          "line": 561,
                                          "column": 41
                                        },
                                        "identifierName": "map"
                                      },
                                      "name": "map"
                                    }
                                  ],
                                  "body": {
                                    "type": "BlockStatement",
                                    "start": 21368,
                                    "end": 23513,
                                    "loc": {
                                      "start": {
                                        "line": 561,
                                        "column": 43
                                      },
                                      "end": {
                                        "line": 605,
                                        "column": 13
                                      }
                                    },
                                    "body": [
                                      {
                                        "type": "IfStatement",
                                        "start": 21386,
                                        "end": 21426,
                                        "loc": {
                                          "start": {
                                            "line": 562,
                                            "column": 16
                                          },
                                          "end": {
                                            "line": 562,
                                            "column": 56
                                          }
                                        },
                                        "test": {
                                          "type": "UnaryExpression",
                                          "start": 21390,
                                          "end": 21414,
                                          "loc": {
                                            "start": {
                                              "line": 562,
                                              "column": 20
                                            },
                                            "end": {
                                              "line": 562,
                                              "column": 44
                                            }
                                          },
                                          "operator": "!",
                                          "prefix": true,
                                          "argument": {
                                            "type": "MemberExpression",
                                            "start": 21391,
                                            "end": 21414,
                                            "loc": {
                                              "start": {
                                                "line": 562,
                                                "column": 21
                                              },
                                              "end": {
                                                "line": 562,
                                                "column": 44
                                              }
                                            },
                                            "object": {
                                              "type": "CallExpression",
                                              "start": 21391,
                                              "end": 21407,
                                              "loc": {
                                                "start": {
                                                  "line": 562,
                                                  "column": 21
                                                },
                                                "end": {
                                                  "line": 562,
                                                  "column": 37
                                                }
                                              },
                                              "callee": {
                                                "type": "MemberExpression",
                                                "start": 21391,
                                                "end": 21402,
                                                "loc": {
                                                  "start": {
                                                    "line": 562,
                                                    "column": 21
                                                  },
                                                  "end": {
                                                    "line": 562,
                                                    "column": 32
                                                  }
                                                },
                                                "object": {
                                                  "type": "Identifier",
                                                  "start": 21391,
                                                  "end": 21397,
                                                  "loc": {
                                                    "start": {
                                                      "line": 562,
                                                      "column": 21
                                                    },
                                                    "end": {
                                                      "line": 562,
                                                      "column": 27
                                                    },
                                                    "identifierName": "Object"
                                                  },
                                                  "name": "Object"
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "start": 21398,
                                                  "end": 21402,
                                                  "loc": {
                                                    "start": {
                                                      "line": 562,
                                                      "column": 28
                                                    },
                                                    "end": {
                                                      "line": 562,
                                                      "column": 32
                                                    },
                                                    "identifierName": "keys"
                                                  },
                                                  "name": "keys"
                                                },
                                                "computed": false
                                              },
                                              "arguments": [
                                                {
                                                  "type": "Identifier",
                                                  "start": 21403,
                                                  "end": 21406,
                                                  "loc": {
                                                    "start": {
                                                      "line": 562,
                                                      "column": 33
                                                    },
                                                    "end": {
                                                      "line": 562,
                                                      "column": 36
                                                    },
                                                    "identifierName": "map"
                                                  },
                                                  "name": "map"
                                                }
                                              ]
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 21408,
                                              "end": 21414,
                                              "loc": {
                                                "start": {
                                                  "line": 562,
                                                  "column": 38
                                                },
                                                "end": {
                                                  "line": 562,
                                                  "column": 44
                                                },
                                                "identifierName": "length"
                                              },
                                              "name": "length"
                                            },
                                            "computed": false
                                          },
                                          "extra": {
                                            "parenthesizedArgument": false
                                          }
                                        },
                                        "consequent": {
                                          "type": "ReturnStatement",
                                          "start": 21416,
                                          "end": 21426,
                                          "loc": {
                                            "start": {
                                              "line": 562,
                                              "column": 46
                                            },
                                            "end": {
                                              "line": 562,
                                              "column": 56
                                            }
                                          },
                                          "argument": {
                                            "type": "ArrayExpression",
                                            "start": 21423,
                                            "end": 21425,
                                            "loc": {
                                              "start": {
                                                "line": 562,
                                                "column": 53
                                              },
                                              "end": {
                                                "line": 562,
                                                "column": 55
                                              }
                                            },
                                            "elements": []
                                          }
                                        },
                                        "alternate": null
                                      },
                                      {
                                        "type": "VariableDeclaration",
                                        "start": 21443,
                                        "end": 21463,
                                        "loc": {
                                          "start": {
                                            "line": 563,
                                            "column": 16
                                          },
                                          "end": {
                                            "line": 563,
                                            "column": 36
                                          }
                                        },
                                        "declarations": [
                                          {
                                            "type": "VariableDeclarator",
                                            "start": 21447,
                                            "end": 21462,
                                            "loc": {
                                              "start": {
                                                "line": 563,
                                                "column": 20
                                              },
                                              "end": {
                                                "line": 563,
                                                "column": 35
                                              }
                                            },
                                            "id": {
                                              "type": "Identifier",
                                              "start": 21447,
                                              "end": 21457,
                                              "loc": {
                                                "start": {
                                                  "line": 563,
                                                  "column": 20
                                                },
                                                "end": {
                                                  "line": 563,
                                                  "column": 30
                                                },
                                                "identifierName": "final_fees"
                                              },
                                              "name": "final_fees"
                                            },
                                            "init": {
                                              "type": "ArrayExpression",
                                              "start": 21460,
                                              "end": 21462,
                                              "loc": {
                                                "start": {
                                                  "line": 563,
                                                  "column": 33
                                                },
                                                "end": {
                                                  "line": 563,
                                                  "column": 35
                                                }
                                              },
                                              "elements": []
                                            }
                                          }
                                        ],
                                        "kind": "let"
                                      },
                                      {
                                        "type": "ForInStatement",
                                        "start": 21480,
                                        "end": 23464,
                                        "loc": {
                                          "start": {
                                            "line": 564,
                                            "column": 16
                                          },
                                          "end": {
                                            "line": 603,
                                            "column": 17
                                          }
                                        },
                                        "left": {
                                          "type": "VariableDeclaration",
                                          "start": 21485,
                                          "end": 21494,
                                          "loc": {
                                            "start": {
                                              "line": 564,
                                              "column": 21
                                            },
                                            "end": {
                                              "line": 564,
                                              "column": 30
                                            }
                                          },
                                          "declarations": [
                                            {
                                              "type": "VariableDeclarator",
                                              "start": 21489,
                                              "end": 21494,
                                              "loc": {
                                                "start": {
                                                  "line": 564,
                                                  "column": 25
                                                },
                                                "end": {
                                                  "line": 564,
                                                  "column": 30
                                                }
                                              },
                                              "id": {
                                                "type": "Identifier",
                                                "start": 21489,
                                                "end": 21494,
                                                "loc": {
                                                  "start": {
                                                    "line": 564,
                                                    "column": 25
                                                  },
                                                  "end": {
                                                    "line": 564,
                                                    "column": 30
                                                  },
                                                  "identifierName": "asset"
                                                },
                                                "name": "asset"
                                              },
                                              "init": null
                                            }
                                          ],
                                          "kind": "let"
                                        },
                                        "right": {
                                          "type": "Identifier",
                                          "start": 21498,
                                          "end": 21501,
                                          "loc": {
                                            "start": {
                                              "line": 564,
                                              "column": 34
                                            },
                                            "end": {
                                              "line": 564,
                                              "column": 37
                                            },
                                            "identifierName": "map"
                                          },
                                          "name": "map"
                                        },
                                        "body": {
                                          "type": "BlockStatement",
                                          "start": 21503,
                                          "end": 23464,
                                          "loc": {
                                            "start": {
                                              "line": 564,
                                              "column": 39
                                            },
                                            "end": {
                                              "line": 603,
                                              "column": 17
                                            }
                                          },
                                          "body": [
                                            {
                                              "type": "VariableDeclaration",
                                              "start": 21525,
                                              "end": 21652,
                                              "loc": {
                                                "start": {
                                                  "line": 565,
                                                  "column": 20
                                                },
                                                "end": {
                                                  "line": 567,
                                                  "column": 28
                                                }
                                              },
                                              "declarations": [
                                                {
                                                  "type": "VariableDeclarator",
                                                  "start": 21529,
                                                  "end": 21651,
                                                  "loc": {
                                                    "start": {
                                                      "line": 565,
                                                      "column": 24
                                                    },
                                                    "end": {
                                                      "line": 567,
                                                      "column": 27
                                                    }
                                                  },
                                                  "id": {
                                                    "type": "Identifier",
                                                    "start": 21529,
                                                    "end": 21536,
                                                    "loc": {
                                                      "start": {
                                                        "line": 565,
                                                        "column": 24
                                                      },
                                                      "end": {
                                                        "line": 565,
                                                        "column": 31
                                                      },
                                                      "identifierName": "feePool"
                                                    },
                                                    "name": "feePool"
                                                  },
                                                  "init": {
                                                    "type": "ConditionalExpression",
                                                    "start": 21539,
                                                    "end": 21651,
                                                    "loc": {
                                                      "start": {
                                                        "line": 565,
                                                        "column": 34
                                                      },
                                                      "end": {
                                                        "line": 567,
                                                        "column": 27
                                                      }
                                                    },
                                                    "test": {
                                                      "type": "MemberExpression",
                                                      "start": 21539,
                                                      "end": 21556,
                                                      "loc": {
                                                        "start": {
                                                          "line": 565,
                                                          "column": 34
                                                        },
                                                        "end": {
                                                          "line": 565,
                                                          "column": 51
                                                        }
                                                      },
                                                      "object": {
                                                        "type": "Identifier",
                                                        "start": 21539,
                                                        "end": 21549,
                                                        "loc": {
                                                          "start": {
                                                            "line": 565,
                                                            "column": 34
                                                          },
                                                          "end": {
                                                            "line": 565,
                                                            "column": 44
                                                          },
                                                          "identifierName": "feePoolMap"
                                                        },
                                                        "name": "feePoolMap"
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "start": 21550,
                                                        "end": 21555,
                                                        "loc": {
                                                          "start": {
                                                            "line": 565,
                                                            "column": 45
                                                          },
                                                          "end": {
                                                            "line": 565,
                                                            "column": 50
                                                          },
                                                          "identifierName": "asset"
                                                        },
                                                        "name": "asset"
                                                      },
                                                      "computed": true
                                                    },
                                                    "consequent": {
                                                      "type": "CallExpression",
                                                      "start": 21583,
                                                      "end": 21623,
                                                      "loc": {
                                                        "start": {
                                                          "line": 566,
                                                          "column": 26
                                                        },
                                                        "end": {
                                                          "line": 566,
                                                          "column": 66
                                                        }
                                                      },
                                                      "callee": {
                                                        "type": "Identifier",
                                                        "start": 21583,
                                                        "end": 21591,
                                                        "loc": {
                                                          "start": {
                                                            "line": 566,
                                                            "column": 26
                                                          },
                                                          "end": {
                                                            "line": 566,
                                                            "column": 34
                                                          },
                                                          "identifierName": "parseInt"
                                                        },
                                                        "name": "parseInt"
                                                      },
                                                      "arguments": [
                                                        {
                                                          "type": "MemberExpression",
                                                          "start": 21592,
                                                          "end": 21618,
                                                          "loc": {
                                                            "start": {
                                                              "line": 566,
                                                              "column": 35
                                                            },
                                                            "end": {
                                                              "line": 566,
                                                              "column": 61
                                                            }
                                                          },
                                                          "object": {
                                                            "type": "MemberExpression",
                                                            "start": 21592,
                                                            "end": 21609,
                                                            "loc": {
                                                              "start": {
                                                                "line": 566,
                                                                "column": 35
                                                              },
                                                              "end": {
                                                                "line": 566,
                                                                "column": 52
                                                              }
                                                            },
                                                            "object": {
                                                              "type": "Identifier",
                                                              "start": 21592,
                                                              "end": 21602,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 566,
                                                                  "column": 35
                                                                },
                                                                "end": {
                                                                  "line": 566,
                                                                  "column": 45
                                                                },
                                                                "identifierName": "feePoolMap"
                                                              },
                                                              "name": "feePoolMap"
                                                            },
                                                            "property": {
                                                              "type": "Identifier",
                                                              "start": 21603,
                                                              "end": 21608,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 566,
                                                                  "column": 46
                                                                },
                                                                "end": {
                                                                  "line": 566,
                                                                  "column": 51
                                                                },
                                                                "identifierName": "asset"
                                                              },
                                                              "name": "asset"
                                                            },
                                                            "computed": true
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "start": 21610,
                                                            "end": 21618,
                                                            "loc": {
                                                              "start": {
                                                                "line": 566,
                                                                "column": 53
                                                              },
                                                              "end": {
                                                                "line": 566,
                                                                "column": 61
                                                              },
                                                              "identifierName": "fee_pool"
                                                            },
                                                            "name": "fee_pool"
                                                          },
                                                          "computed": false
                                                        },
                                                        {
                                                          "type": "NumericLiteral",
                                                          "start": 21620,
                                                          "end": 21622,
                                                          "loc": {
                                                            "start": {
                                                              "line": 566,
                                                              "column": 63
                                                            },
                                                            "end": {
                                                              "line": 566,
                                                              "column": 65
                                                            }
                                                          },
                                                          "extra": {
                                                            "rawValue": 10,
                                                            "raw": "10"
                                                          },
                                                          "value": 10
                                                        }
                                                      ]
                                                    },
                                                    "alternate": {
                                                      "type": "NumericLiteral",
                                                      "start": 21650,
                                                      "end": 21651,
                                                      "loc": {
                                                        "start": {
                                                          "line": 567,
                                                          "column": 26
                                                        },
                                                        "end": {
                                                          "line": 567,
                                                          "column": 27
                                                        }
                                                      },
                                                      "extra": {
                                                        "rawValue": 0,
                                                        "raw": "0"
                                                      },
                                                      "value": 0
                                                    }
                                                  }
                                                }
                                              ],
                                              "kind": "let",
                                              "trailingComments": [
                                                {
                                                  "type": "CommentBlock",
                                                  "value": " Fee pool balance insufficient, default to core",
                                                  "start": 21673,
                                                  "end": 21724,
                                                  "loc": {
                                                    "start": {
                                                      "line": 568,
                                                      "column": 20
                                                    },
                                                    "end": {
                                                      "line": 568,
                                                      "column": 71
                                                    }
                                                  }
                                                }
                                              ]
                                            },
                                            {
                                              "type": "IfStatement",
                                              "start": 21745,
                                              "end": 23446,
                                              "loc": {
                                                "start": {
                                                  "line": 569,
                                                  "column": 20
                                                },
                                                "end": {
                                                  "line": 602,
                                                  "column": 21
                                                }
                                              },
                                              "test": {
                                                "type": "BinaryExpression",
                                                "start": 21749,
                                                "end": 21775,
                                                "loc": {
                                                  "start": {
                                                    "line": 569,
                                                    "column": 24
                                                  },
                                                  "end": {
                                                    "line": 569,
                                                    "column": 50
                                                  }
                                                },
                                                "left": {
                                                  "type": "MemberExpression",
                                                  "start": 21749,
                                                  "end": 21765,
                                                  "loc": {
                                                    "start": {
                                                      "line": 569,
                                                      "column": 24
                                                    },
                                                    "end": {
                                                      "line": 569,
                                                      "column": 40
                                                    }
                                                  },
                                                  "object": {
                                                    "type": "MemberExpression",
                                                    "start": 21749,
                                                    "end": 21759,
                                                    "loc": {
                                                      "start": {
                                                        "line": 569,
                                                        "column": 24
                                                      },
                                                      "end": {
                                                        "line": 569,
                                                        "column": 34
                                                      }
                                                    },
                                                    "object": {
                                                      "type": "Identifier",
                                                      "start": 21749,
                                                      "end": 21752,
                                                      "loc": {
                                                        "start": {
                                                          "line": 569,
                                                          "column": 24
                                                        },
                                                        "end": {
                                                          "line": 569,
                                                          "column": 27
                                                        },
                                                        "identifierName": "map"
                                                      },
                                                      "name": "map",
                                                      "leadingComments": null
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "start": 21753,
                                                      "end": 21758,
                                                      "loc": {
                                                        "start": {
                                                          "line": 569,
                                                          "column": 28
                                                        },
                                                        "end": {
                                                          "line": 569,
                                                          "column": 33
                                                        },
                                                        "identifierName": "asset"
                                                      },
                                                      "name": "asset"
                                                    },
                                                    "computed": true,
                                                    "leadingComments": null
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "start": 21760,
                                                    "end": 21765,
                                                    "loc": {
                                                      "start": {
                                                        "line": 569,
                                                        "column": 35
                                                      },
                                                      "end": {
                                                        "line": 569,
                                                        "column": 40
                                                      },
                                                      "identifierName": "total"
                                                    },
                                                    "name": "total"
                                                  },
                                                  "computed": false,
                                                  "leadingComments": null
                                                },
                                                "operator": ">",
                                                "right": {
                                                  "type": "Identifier",
                                                  "start": 21768,
                                                  "end": 21775,
                                                  "loc": {
                                                    "start": {
                                                      "line": 569,
                                                      "column": 43
                                                    },
                                                    "end": {
                                                      "line": 569,
                                                      "column": 50
                                                    },
                                                    "identifierName": "feePool"
                                                  },
                                                  "name": "feePool"
                                                },
                                                "leadingComments": null
                                              },
                                              "consequent": {
                                                "type": "BlockStatement",
                                                "start": 21777,
                                                "end": 22710,
                                                "loc": {
                                                  "start": {
                                                    "line": 569,
                                                    "column": 52
                                                  },
                                                  "end": {
                                                    "line": 587,
                                                    "column": 21
                                                  }
                                                },
                                                "body": [
                                                  {
                                                    "type": "ExpressionStatement",
                                                    "start": 21803,
                                                    "end": 22632,
                                                    "loc": {
                                                      "start": {
                                                        "line": 570,
                                                        "column": 24
                                                      },
                                                      "end": {
                                                        "line": 585,
                                                        "column": 27
                                                      }
                                                    },
                                                    "expression": {
                                                      "type": "CallExpression",
                                                      "start": 21803,
                                                      "end": 22631,
                                                      "loc": {
                                                        "start": {
                                                          "line": 570,
                                                          "column": 24
                                                        },
                                                        "end": {
                                                          "line": 585,
                                                          "column": 26
                                                        }
                                                      },
                                                      "callee": {
                                                        "type": "MemberExpression",
                                                        "start": 21803,
                                                        "end": 21825,
                                                        "loc": {
                                                          "start": {
                                                            "line": 570,
                                                            "column": 24
                                                          },
                                                          "end": {
                                                            "line": 570,
                                                            "column": 46
                                                          }
                                                        },
                                                        "object": {
                                                          "type": "MemberExpression",
                                                          "start": 21803,
                                                          "end": 21817,
                                                          "loc": {
                                                            "start": {
                                                              "line": 570,
                                                              "column": 24
                                                            },
                                                            "end": {
                                                              "line": 570,
                                                              "column": 38
                                                            }
                                                          },
                                                          "object": {
                                                            "type": "MemberExpression",
                                                            "start": 21803,
                                                            "end": 21813,
                                                            "loc": {
                                                              "start": {
                                                                "line": 570,
                                                                "column": 24
                                                              },
                                                              "end": {
                                                                "line": 570,
                                                                "column": 34
                                                              }
                                                            },
                                                            "object": {
                                                              "type": "Identifier",
                                                              "start": 21803,
                                                              "end": 21806,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 570,
                                                                  "column": 24
                                                                },
                                                                "end": {
                                                                  "line": 570,
                                                                  "column": 27
                                                                },
                                                                "identifierName": "map"
                                                              },
                                                              "name": "map"
                                                            },
                                                            "property": {
                                                              "type": "Identifier",
                                                              "start": 21807,
                                                              "end": 21812,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 570,
                                                                  "column": 28
                                                                },
                                                                "end": {
                                                                  "line": 570,
                                                                  "column": 33
                                                                },
                                                                "identifierName": "asset"
                                                              },
                                                              "name": "asset"
                                                            },
                                                            "computed": true
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "start": 21814,
                                                            "end": 21817,
                                                            "loc": {
                                                              "start": {
                                                                "line": 570,
                                                                "column": 35
                                                              },
                                                              "end": {
                                                                "line": 570,
                                                                "column": 38
                                                              },
                                                              "identifierName": "ops"
                                                            },
                                                            "name": "ops"
                                                          },
                                                          "computed": false
                                                        },
                                                        "property": {
                                                          "type": "Identifier",
                                                          "start": 21818,
                                                          "end": 21825,
                                                          "loc": {
                                                            "start": {
                                                              "line": 570,
                                                              "column": 39
                                                            },
                                                            "end": {
                                                              "line": 570,
                                                              "column": 46
                                                            },
                                                            "identifierName": "forEach"
                                                          },
                                                          "name": "forEach"
                                                        },
                                                        "computed": false
                                                      },
                                                      "arguments": [
                                                        {
                                                          "type": "ArrowFunctionExpression",
                                                          "start": 21826,
                                                          "end": 22630,
                                                          "loc": {
                                                            "start": {
                                                              "line": 570,
                                                              "column": 47
                                                            },
                                                            "end": {
                                                              "line": 585,
                                                              "column": 25
                                                            }
                                                          },
                                                          "id": null,
                                                          "generator": false,
                                                          "expression": false,
                                                          "async": false,
                                                          "params": [
                                                            {
                                                              "type": "Identifier",
                                                              "start": 21826,
                                                              "end": 21833,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 570,
                                                                  "column": 47
                                                                },
                                                                "end": {
                                                                  "line": 570,
                                                                  "column": 54
                                                                },
                                                                "identifierName": "opIndex"
                                                              },
                                                              "name": "opIndex"
                                                            }
                                                          ],
                                                          "body": {
                                                            "type": "BlockStatement",
                                                            "start": 21837,
                                                            "end": 22630,
                                                            "loc": {
                                                              "start": {
                                                                "line": 570,
                                                                "column": 58
                                                              },
                                                              "end": {
                                                                "line": 585,
                                                                "column": 25
                                                              }
                                                            },
                                                            "body": [
                                                              {
                                                                "type": "IfStatement",
                                                                "start": 21867,
                                                                "end": 22604,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 571,
                                                                    "column": 28
                                                                  },
                                                                  "end": {
                                                                    "line": 584,
                                                                    "column": 29
                                                                  }
                                                                },
                                                                "test": {
                                                                  "type": "LogicalExpression",
                                                                  "start": 21904,
                                                                  "end": 21993,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 572,
                                                                      "column": 32
                                                                    },
                                                                    "end": {
                                                                      "line": 573,
                                                                      "column": 55
                                                                    }
                                                                  },
                                                                  "left": {
                                                                    "type": "BinaryExpression",
                                                                    "start": 21904,
                                                                    "end": 21934,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 572,
                                                                        "column": 32
                                                                      },
                                                                      "end": {
                                                                        "line": 572,
                                                                        "column": 62
                                                                      }
                                                                    },
                                                                    "left": {
                                                                      "type": "MemberExpression",
                                                                      "start": 21904,
                                                                      "end": 21928,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 572,
                                                                          "column": 32
                                                                        },
                                                                        "end": {
                                                                          "line": 572,
                                                                          "column": 56
                                                                        }
                                                                      },
                                                                      "object": {
                                                                        "type": "MemberExpression",
                                                                        "start": 21904,
                                                                        "end": 21921,
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 572,
                                                                            "column": 32
                                                                          },
                                                                          "end": {
                                                                            "line": 572,
                                                                            "column": 49
                                                                          }
                                                                        },
                                                                        "object": {
                                                                          "type": "Identifier",
                                                                          "start": 21904,
                                                                          "end": 21912,
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 572,
                                                                              "column": 32
                                                                            },
                                                                            "end": {
                                                                              "line": 572,
                                                                              "column": 40
                                                                            },
                                                                            "identifierName": "coreFees"
                                                                          },
                                                                          "name": "coreFees"
                                                                        },
                                                                        "property": {
                                                                          "type": "Identifier",
                                                                          "start": 21913,
                                                                          "end": 21920,
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 572,
                                                                              "column": 41
                                                                            },
                                                                            "end": {
                                                                              "line": 572,
                                                                              "column": 48
                                                                            },
                                                                            "identifierName": "opIndex"
                                                                          },
                                                                          "name": "opIndex"
                                                                        },
                                                                        "computed": true
                                                                      },
                                                                      "property": {
                                                                        "type": "Identifier",
                                                                        "start": 21922,
                                                                        "end": 21928,
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 572,
                                                                            "column": 50
                                                                          },
                                                                          "end": {
                                                                            "line": 572,
                                                                            "column": 56
                                                                          },
                                                                          "identifierName": "length"
                                                                        },
                                                                        "name": "length"
                                                                      },
                                                                      "computed": false
                                                                    },
                                                                    "operator": "===",
                                                                    "right": {
                                                                      "type": "NumericLiteral",
                                                                      "start": 21933,
                                                                      "end": 21934,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 572,
                                                                          "column": 61
                                                                        },
                                                                        "end": {
                                                                          "line": 572,
                                                                          "column": 62
                                                                        }
                                                                      },
                                                                      "extra": {
                                                                        "rawValue": 2,
                                                                        "raw": "2"
                                                                      },
                                                                      "value": 2
                                                                    }
                                                                  },
                                                                  "operator": "&&",
                                                                  "right": {
                                                                    "type": "BinaryExpression",
                                                                    "start": 21970,
                                                                    "end": 21993,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 573,
                                                                        "column": 32
                                                                      },
                                                                      "end": {
                                                                        "line": 573,
                                                                        "column": 55
                                                                      }
                                                                    },
                                                                    "left": {
                                                                      "type": "StringLiteral",
                                                                      "start": 21970,
                                                                      "end": 21979,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 573,
                                                                          "column": 32
                                                                        },
                                                                        "end": {
                                                                          "line": 573,
                                                                          "column": 41
                                                                        }
                                                                      },
                                                                      "extra": {
                                                                        "rawValue": "propIdx",
                                                                        "raw": "\"propIdx\""
                                                                      },
                                                                      "value": "propIdx"
                                                                    },
                                                                    "operator": "in",
                                                                    "right": {
                                                                      "type": "MemberExpression",
                                                                      "start": 21983,
                                                                      "end": 21993,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 573,
                                                                          "column": 45
                                                                        },
                                                                        "end": {
                                                                          "line": 573,
                                                                          "column": 55
                                                                        }
                                                                      },
                                                                      "object": {
                                                                        "type": "Identifier",
                                                                        "start": 21983,
                                                                        "end": 21986,
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 573,
                                                                            "column": 45
                                                                          },
                                                                          "end": {
                                                                            "line": 573,
                                                                            "column": 48
                                                                          },
                                                                          "identifierName": "map"
                                                                        },
                                                                        "name": "map"
                                                                      },
                                                                      "property": {
                                                                        "type": "Identifier",
                                                                        "start": 21987,
                                                                        "end": 21992,
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 573,
                                                                            "column": 49
                                                                          },
                                                                          "end": {
                                                                            "line": 573,
                                                                            "column": 54
                                                                          },
                                                                          "identifierName": "asset"
                                                                        },
                                                                        "name": "asset"
                                                                      },
                                                                      "computed": true
                                                                    }
                                                                  }
                                                                },
                                                                "consequent": {
                                                                  "type": "BlockStatement",
                                                                  "start": 22024,
                                                                  "end": 22345,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 574,
                                                                      "column": 30
                                                                    },
                                                                    "end": {
                                                                      "line": 580,
                                                                      "column": 29
                                                                    }
                                                                  },
                                                                  "body": [
                                                                    {
                                                                      "type": "ExpressionStatement",
                                                                      "start": 22108,
                                                                      "end": 22315,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 576,
                                                                          "column": 32
                                                                        },
                                                                        "end": {
                                                                          "line": 579,
                                                                          "column": 35
                                                                        }
                                                                      },
                                                                      "expression": {
                                                                        "type": "CallExpression",
                                                                        "start": 22108,
                                                                        "end": 22314,
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 576,
                                                                            "column": 32
                                                                          },
                                                                          "end": {
                                                                            "line": 579,
                                                                            "column": 34
                                                                          }
                                                                        },
                                                                        "callee": {
                                                                          "type": "MemberExpression",
                                                                          "start": 22108,
                                                                          "end": 22134,
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 576,
                                                                              "column": 32
                                                                            },
                                                                            "end": {
                                                                              "line": 576,
                                                                              "column": 58
                                                                            }
                                                                          },
                                                                          "object": {
                                                                            "type": "MemberExpression",
                                                                            "start": 22108,
                                                                            "end": 22126,
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 576,
                                                                                "column": 32
                                                                              },
                                                                              "end": {
                                                                                "line": 576,
                                                                                "column": 50
                                                                              }
                                                                            },
                                                                            "object": {
                                                                              "type": "MemberExpression",
                                                                              "start": 22108,
                                                                              "end": 22118,
                                                                              "loc": {
                                                                                "start": {
                                                                                  "line": 576,
                                                                                  "column": 32
                                                                                },
                                                                                "end": {
                                                                                  "line": 576,
                                                                                  "column": 42
                                                                                }
                                                                              },
                                                                              "object": {
                                                                                "type": "Identifier",
                                                                                "start": 22108,
                                                                                "end": 22111,
                                                                                "loc": {
                                                                                  "start": {
                                                                                    "line": 576,
                                                                                    "column": 32
                                                                                  },
                                                                                  "end": {
                                                                                    "line": 576,
                                                                                    "column": 35
                                                                                  },
                                                                                  "identifierName": "map"
                                                                                },
                                                                                "name": "map",
                                                                                "leadingComments": null
                                                                              },
                                                                              "property": {
                                                                                "type": "Identifier",
                                                                                "start": 22112,
                                                                                "end": 22117,
                                                                                "loc": {
                                                                                  "start": {
                                                                                    "line": 576,
                                                                                    "column": 36
                                                                                  },
                                                                                  "end": {
                                                                                    "line": 576,
                                                                                    "column": 41
                                                                                  },
                                                                                  "identifierName": "asset"
                                                                                },
                                                                                "name": "asset"
                                                                              },
                                                                              "computed": true,
                                                                              "leadingComments": null
                                                                            },
                                                                            "property": {
                                                                              "type": "Identifier",
                                                                              "start": 22119,
                                                                              "end": 22126,
                                                                              "loc": {
                                                                                "start": {
                                                                                  "line": 576,
                                                                                  "column": 43
                                                                                },
                                                                                "end": {
                                                                                  "line": 576,
                                                                                  "column": 50
                                                                                },
                                                                                "identifierName": "propIdx"
                                                                              },
                                                                              "name": "propIdx"
                                                                            },
                                                                            "computed": false,
                                                                            "leadingComments": null
                                                                          },
                                                                          "property": {
                                                                            "type": "Identifier",
                                                                            "start": 22127,
                                                                            "end": 22134,
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 576,
                                                                                "column": 51
                                                                              },
                                                                              "end": {
                                                                                "line": 576,
                                                                                "column": 58
                                                                              },
                                                                              "identifierName": "forEach"
                                                                            },
                                                                            "name": "forEach"
                                                                          },
                                                                          "computed": false,
                                                                          "leadingComments": null
                                                                        },
                                                                        "arguments": [
                                                                          {
                                                                            "type": "ArrowFunctionExpression",
                                                                            "start": 22135,
                                                                            "end": 22313,
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 576,
                                                                                "column": 59
                                                                              },
                                                                              "end": {
                                                                                "line": 579,
                                                                                "column": 33
                                                                              }
                                                                            },
                                                                            "id": null,
                                                                            "generator": false,
                                                                            "expression": false,
                                                                            "async": false,
                                                                            "params": [
                                                                              {
                                                                                "type": "Identifier",
                                                                                "start": 22135,
                                                                                "end": 22143,
                                                                                "loc": {
                                                                                  "start": {
                                                                                    "line": 576,
                                                                                    "column": 59
                                                                                  },
                                                                                  "end": {
                                                                                    "line": 576,
                                                                                    "column": 67
                                                                                  },
                                                                                  "identifierName": "prop_idx"
                                                                                },
                                                                                "name": "prop_idx"
                                                                              }
                                                                            ],
                                                                            "body": {
                                                                              "type": "BlockStatement",
                                                                              "start": 22147,
                                                                              "end": 22313,
                                                                              "loc": {
                                                                                "start": {
                                                                                  "line": 576,
                                                                                  "column": 71
                                                                                },
                                                                                "end": {
                                                                                  "line": 579,
                                                                                  "column": 33
                                                                                }
                                                                              },
                                                                              "body": [
                                                                                {
                                                                                  "type": "ExpressionStatement",
                                                                                  "start": 22185,
                                                                                  "end": 22279,
                                                                                  "loc": {
                                                                                    "start": {
                                                                                      "line": 577,
                                                                                      "column": 36
                                                                                    },
                                                                                    "end": {
                                                                                      "line": 578,
                                                                                      "column": 71
                                                                                    }
                                                                                  },
                                                                                  "expression": {
                                                                                    "type": "AssignmentExpression",
                                                                                    "start": 22185,
                                                                                    "end": 22278,
                                                                                    "loc": {
                                                                                      "start": {
                                                                                        "line": 577,
                                                                                        "column": 36
                                                                                      },
                                                                                      "end": {
                                                                                        "line": 578,
                                                                                        "column": 70
                                                                                      }
                                                                                    },
                                                                                    "operator": "=",
                                                                                    "left": {
                                                                                      "type": "MemberExpression",
                                                                                      "start": 22185,
                                                                                      "end": 22205,
                                                                                      "loc": {
                                                                                        "start": {
                                                                                          "line": 577,
                                                                                          "column": 36
                                                                                        },
                                                                                        "end": {
                                                                                          "line": 577,
                                                                                          "column": 56
                                                                                        }
                                                                                      },
                                                                                      "object": {
                                                                                        "type": "Identifier",
                                                                                        "start": 22185,
                                                                                        "end": 22195,
                                                                                        "loc": {
                                                                                          "start": {
                                                                                            "line": 577,
                                                                                            "column": 36
                                                                                          },
                                                                                          "end": {
                                                                                            "line": 577,
                                                                                            "column": 46
                                                                                          },
                                                                                          "identifierName": "final_fees"
                                                                                        },
                                                                                        "name": "final_fees"
                                                                                      },
                                                                                      "property": {
                                                                                        "type": "Identifier",
                                                                                        "start": 22196,
                                                                                        "end": 22204,
                                                                                        "loc": {
                                                                                          "start": {
                                                                                            "line": 577,
                                                                                            "column": 47
                                                                                          },
                                                                                          "end": {
                                                                                            "line": 577,
                                                                                            "column": 55
                                                                                          },
                                                                                          "identifierName": "prop_idx"
                                                                                        },
                                                                                        "name": "prop_idx"
                                                                                      },
                                                                                      "computed": true
                                                                                    },
                                                                                    "right": {
                                                                                      "type": "MemberExpression",
                                                                                      "start": 22248,
                                                                                      "end": 22278,
                                                                                      "loc": {
                                                                                        "start": {
                                                                                          "line": 578,
                                                                                          "column": 40
                                                                                        },
                                                                                        "end": {
                                                                                          "line": 578,
                                                                                          "column": 70
                                                                                        }
                                                                                      },
                                                                                      "object": {
                                                                                        "type": "MemberExpression",
                                                                                        "start": 22248,
                                                                                        "end": 22268,
                                                                                        "loc": {
                                                                                          "start": {
                                                                                            "line": 578,
                                                                                            "column": 40
                                                                                          },
                                                                                          "end": {
                                                                                            "line": 578,
                                                                                            "column": 60
                                                                                          }
                                                                                        },
                                                                                        "object": {
                                                                                          "type": "MemberExpression",
                                                                                          "start": 22248,
                                                                                          "end": 22265,
                                                                                          "loc": {
                                                                                            "start": {
                                                                                              "line": 578,
                                                                                              "column": 40
                                                                                            },
                                                                                            "end": {
                                                                                              "line": 578,
                                                                                              "column": 57
                                                                                            }
                                                                                          },
                                                                                          "object": {
                                                                                            "type": "Identifier",
                                                                                            "start": 22248,
                                                                                            "end": 22256,
                                                                                            "loc": {
                                                                                              "start": {
                                                                                                "line": 578,
                                                                                                "column": 40
                                                                                              },
                                                                                              "end": {
                                                                                                "line": 578,
                                                                                                "column": 48
                                                                                              },
                                                                                              "identifierName": "coreFees"
                                                                                            },
                                                                                            "name": "coreFees"
                                                                                          },
                                                                                          "property": {
                                                                                            "type": "Identifier",
                                                                                            "start": 22257,
                                                                                            "end": 22264,
                                                                                            "loc": {
                                                                                              "start": {
                                                                                                "line": 578,
                                                                                                "column": 49
                                                                                              },
                                                                                              "end": {
                                                                                                "line": 578,
                                                                                                "column": 56
                                                                                              },
                                                                                              "identifierName": "opIndex"
                                                                                            },
                                                                                            "name": "opIndex"
                                                                                          },
                                                                                          "computed": true
                                                                                        },
                                                                                        "property": {
                                                                                          "type": "NumericLiteral",
                                                                                          "start": 22266,
                                                                                          "end": 22267,
                                                                                          "loc": {
                                                                                            "start": {
                                                                                              "line": 578,
                                                                                              "column": 58
                                                                                            },
                                                                                            "end": {
                                                                                              "line": 578,
                                                                                              "column": 59
                                                                                            }
                                                                                          },
                                                                                          "extra": {
                                                                                            "rawValue": 1,
                                                                                            "raw": "1"
                                                                                          },
                                                                                          "value": 1
                                                                                        },
                                                                                        "computed": true
                                                                                      },
                                                                                      "property": {
                                                                                        "type": "Identifier",
                                                                                        "start": 22269,
                                                                                        "end": 22277,
                                                                                        "loc": {
                                                                                          "start": {
                                                                                            "line": 578,
                                                                                            "column": 61
                                                                                          },
                                                                                          "end": {
                                                                                            "line": 578,
                                                                                            "column": 69
                                                                                          },
                                                                                          "identifierName": "prop_idx"
                                                                                        },
                                                                                        "name": "prop_idx"
                                                                                      },
                                                                                      "computed": true
                                                                                    }
                                                                                  }
                                                                                }
                                                                              ],
                                                                              "directives": []
                                                                            }
                                                                          }
                                                                        ],
                                                                        "leadingComments": null
                                                                      },
                                                                      "leadingComments": [
                                                                        {
                                                                          "type": "CommentBlock",
                                                                          "value": " Proposal op ",
                                                                          "start": 22058,
                                                                          "end": 22075,
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 575,
                                                                              "column": 32
                                                                            },
                                                                            "end": {
                                                                              "line": 575,
                                                                              "column": 49
                                                                            }
                                                                          }
                                                                        }
                                                                      ]
                                                                    }
                                                                  ],
                                                                  "directives": []
                                                                },
                                                                "alternate": {
                                                                  "type": "IfStatement",
                                                                  "start": 22351,
                                                                  "end": 22604,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 580,
                                                                      "column": 35
                                                                    },
                                                                    "end": {
                                                                      "line": 584,
                                                                      "column": 29
                                                                    }
                                                                  },
                                                                  "test": {
                                                                    "type": "BinaryExpression",
                                                                    "start": 22355,
                                                                    "end": 22385,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 580,
                                                                        "column": 39
                                                                      },
                                                                      "end": {
                                                                        "line": 580,
                                                                        "column": 69
                                                                      }
                                                                    },
                                                                    "left": {
                                                                      "type": "MemberExpression",
                                                                      "start": 22355,
                                                                      "end": 22379,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 580,
                                                                          "column": 39
                                                                        },
                                                                        "end": {
                                                                          "line": 580,
                                                                          "column": 63
                                                                        }
                                                                      },
                                                                      "object": {
                                                                        "type": "MemberExpression",
                                                                        "start": 22355,
                                                                        "end": 22372,
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 580,
                                                                            "column": 39
                                                                          },
                                                                          "end": {
                                                                            "line": 580,
                                                                            "column": 56
                                                                          }
                                                                        },
                                                                        "object": {
                                                                          "type": "Identifier",
                                                                          "start": 22355,
                                                                          "end": 22363,
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 580,
                                                                              "column": 39
                                                                            },
                                                                            "end": {
                                                                              "line": 580,
                                                                              "column": 47
                                                                            },
                                                                            "identifierName": "coreFees"
                                                                          },
                                                                          "name": "coreFees"
                                                                        },
                                                                        "property": {
                                                                          "type": "Identifier",
                                                                          "start": 22364,
                                                                          "end": 22371,
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 580,
                                                                              "column": 48
                                                                            },
                                                                            "end": {
                                                                              "line": 580,
                                                                              "column": 55
                                                                            },
                                                                            "identifierName": "opIndex"
                                                                          },
                                                                          "name": "opIndex"
                                                                        },
                                                                        "computed": true
                                                                      },
                                                                      "property": {
                                                                        "type": "Identifier",
                                                                        "start": 22373,
                                                                        "end": 22379,
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 580,
                                                                            "column": 57
                                                                          },
                                                                          "end": {
                                                                            "line": 580,
                                                                            "column": 63
                                                                          },
                                                                          "identifierName": "length"
                                                                        },
                                                                        "name": "length"
                                                                      },
                                                                      "computed": false
                                                                    },
                                                                    "operator": "===",
                                                                    "right": {
                                                                      "type": "NumericLiteral",
                                                                      "start": 22384,
                                                                      "end": 22385,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 580,
                                                                          "column": 68
                                                                        },
                                                                        "end": {
                                                                          "line": 580,
                                                                          "column": 69
                                                                        }
                                                                      },
                                                                      "extra": {
                                                                        "rawValue": 2,
                                                                        "raw": "2"
                                                                      },
                                                                      "value": 2
                                                                    }
                                                                  },
                                                                  "consequent": {
                                                                    "type": "BlockStatement",
                                                                    "start": 22387,
                                                                    "end": 22494,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 580,
                                                                        "column": 71
                                                                      },
                                                                      "end": {
                                                                        "line": 582,
                                                                        "column": 29
                                                                      }
                                                                    },
                                                                    "body": [
                                                                      {
                                                                        "type": "ExpressionStatement",
                                                                        "start": 22421,
                                                                        "end": 22464,
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 581,
                                                                            "column": 32
                                                                          },
                                                                          "end": {
                                                                            "line": 581,
                                                                            "column": 75
                                                                          }
                                                                        },
                                                                        "expression": {
                                                                          "type": "AssignmentExpression",
                                                                          "start": 22421,
                                                                          "end": 22463,
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 581,
                                                                              "column": 32
                                                                            },
                                                                            "end": {
                                                                              "line": 581,
                                                                              "column": 74
                                                                            }
                                                                          },
                                                                          "operator": "=",
                                                                          "left": {
                                                                            "type": "MemberExpression",
                                                                            "start": 22421,
                                                                            "end": 22440,
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 581,
                                                                                "column": 32
                                                                              },
                                                                              "end": {
                                                                                "line": 581,
                                                                                "column": 51
                                                                              }
                                                                            },
                                                                            "object": {
                                                                              "type": "Identifier",
                                                                              "start": 22421,
                                                                              "end": 22431,
                                                                              "loc": {
                                                                                "start": {
                                                                                  "line": 581,
                                                                                  "column": 32
                                                                                },
                                                                                "end": {
                                                                                  "line": 581,
                                                                                  "column": 42
                                                                                },
                                                                                "identifierName": "final_fees"
                                                                              },
                                                                              "name": "final_fees"
                                                                            },
                                                                            "property": {
                                                                              "type": "Identifier",
                                                                              "start": 22432,
                                                                              "end": 22439,
                                                                              "loc": {
                                                                                "start": {
                                                                                  "line": 581,
                                                                                  "column": 43
                                                                                },
                                                                                "end": {
                                                                                  "line": 581,
                                                                                  "column": 50
                                                                                },
                                                                                "identifierName": "opIndex"
                                                                              },
                                                                              "name": "opIndex"
                                                                            },
                                                                            "computed": true
                                                                          },
                                                                          "right": {
                                                                            "type": "MemberExpression",
                                                                            "start": 22443,
                                                                            "end": 22463,
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 581,
                                                                                "column": 54
                                                                              },
                                                                              "end": {
                                                                                "line": 581,
                                                                                "column": 74
                                                                              }
                                                                            },
                                                                            "object": {
                                                                              "type": "MemberExpression",
                                                                              "start": 22443,
                                                                              "end": 22460,
                                                                              "loc": {
                                                                                "start": {
                                                                                  "line": 581,
                                                                                  "column": 54
                                                                                },
                                                                                "end": {
                                                                                  "line": 581,
                                                                                  "column": 71
                                                                                }
                                                                              },
                                                                              "object": {
                                                                                "type": "Identifier",
                                                                                "start": 22443,
                                                                                "end": 22451,
                                                                                "loc": {
                                                                                  "start": {
                                                                                    "line": 581,
                                                                                    "column": 54
                                                                                  },
                                                                                  "end": {
                                                                                    "line": 581,
                                                                                    "column": 62
                                                                                  },
                                                                                  "identifierName": "coreFees"
                                                                                },
                                                                                "name": "coreFees"
                                                                              },
                                                                              "property": {
                                                                                "type": "Identifier",
                                                                                "start": 22452,
                                                                                "end": 22459,
                                                                                "loc": {
                                                                                  "start": {
                                                                                    "line": 581,
                                                                                    "column": 63
                                                                                  },
                                                                                  "end": {
                                                                                    "line": 581,
                                                                                    "column": 70
                                                                                  },
                                                                                  "identifierName": "opIndex"
                                                                                },
                                                                                "name": "opIndex"
                                                                              },
                                                                              "computed": true
                                                                            },
                                                                            "property": {
                                                                              "type": "NumericLiteral",
                                                                              "start": 22461,
                                                                              "end": 22462,
                                                                              "loc": {
                                                                                "start": {
                                                                                  "line": 581,
                                                                                  "column": 72
                                                                                },
                                                                                "end": {
                                                                                  "line": 581,
                                                                                  "column": 73
                                                                                }
                                                                              },
                                                                              "extra": {
                                                                                "rawValue": 0,
                                                                                "raw": "0"
                                                                              },
                                                                              "value": 0
                                                                            },
                                                                            "computed": true
                                                                          }
                                                                        }
                                                                      }
                                                                    ],
                                                                    "directives": []
                                                                  },
                                                                  "alternate": {
                                                                    "type": "BlockStatement",
                                                                    "start": 22500,
                                                                    "end": 22604,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 582,
                                                                        "column": 35
                                                                      },
                                                                      "end": {
                                                                        "line": 584,
                                                                        "column": 29
                                                                      }
                                                                    },
                                                                    "body": [
                                                                      {
                                                                        "type": "ExpressionStatement",
                                                                        "start": 22534,
                                                                        "end": 22574,
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 583,
                                                                            "column": 32
                                                                          },
                                                                          "end": {
                                                                            "line": 583,
                                                                            "column": 72
                                                                          }
                                                                        },
                                                                        "expression": {
                                                                          "type": "AssignmentExpression",
                                                                          "start": 22534,
                                                                          "end": 22573,
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 583,
                                                                              "column": 32
                                                                            },
                                                                            "end": {
                                                                              "line": 583,
                                                                              "column": 71
                                                                            }
                                                                          },
                                                                          "operator": "=",
                                                                          "left": {
                                                                            "type": "MemberExpression",
                                                                            "start": 22534,
                                                                            "end": 22553,
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 583,
                                                                                "column": 32
                                                                              },
                                                                              "end": {
                                                                                "line": 583,
                                                                                "column": 51
                                                                              }
                                                                            },
                                                                            "object": {
                                                                              "type": "Identifier",
                                                                              "start": 22534,
                                                                              "end": 22544,
                                                                              "loc": {
                                                                                "start": {
                                                                                  "line": 583,
                                                                                  "column": 32
                                                                                },
                                                                                "end": {
                                                                                  "line": 583,
                                                                                  "column": 42
                                                                                },
                                                                                "identifierName": "final_fees"
                                                                              },
                                                                              "name": "final_fees"
                                                                            },
                                                                            "property": {
                                                                              "type": "Identifier",
                                                                              "start": 22545,
                                                                              "end": 22552,
                                                                              "loc": {
                                                                                "start": {
                                                                                  "line": 583,
                                                                                  "column": 43
                                                                                },
                                                                                "end": {
                                                                                  "line": 583,
                                                                                  "column": 50
                                                                                },
                                                                                "identifierName": "opIndex"
                                                                              },
                                                                              "name": "opIndex"
                                                                            },
                                                                            "computed": true
                                                                          },
                                                                          "right": {
                                                                            "type": "MemberExpression",
                                                                            "start": 22556,
                                                                            "end": 22573,
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 583,
                                                                                "column": 54
                                                                              },
                                                                              "end": {
                                                                                "line": 583,
                                                                                "column": 71
                                                                              }
                                                                            },
                                                                            "object": {
                                                                              "type": "Identifier",
                                                                              "start": 22556,
                                                                              "end": 22564,
                                                                              "loc": {
                                                                                "start": {
                                                                                  "line": 583,
                                                                                  "column": 54
                                                                                },
                                                                                "end": {
                                                                                  "line": 583,
                                                                                  "column": 62
                                                                                },
                                                                                "identifierName": "coreFees"
                                                                              },
                                                                              "name": "coreFees"
                                                                            },
                                                                            "property": {
                                                                              "type": "Identifier",
                                                                              "start": 22565,
                                                                              "end": 22572,
                                                                              "loc": {
                                                                                "start": {
                                                                                  "line": 583,
                                                                                  "column": 63
                                                                                },
                                                                                "end": {
                                                                                  "line": 583,
                                                                                  "column": 70
                                                                                },
                                                                                "identifierName": "opIndex"
                                                                              },
                                                                              "name": "opIndex"
                                                                            },
                                                                            "computed": true
                                                                          }
                                                                        }
                                                                      }
                                                                    ],
                                                                    "directives": []
                                                                  }
                                                                }
                                                              }
                                                            ],
                                                            "directives": []
                                                          }
                                                        }
                                                      ]
                                                    },
                                                    "trailingComments": [
                                                      {
                                                        "type": "CommentBlock",
                                                        "value": " Use the desired fee asset ",
                                                        "start": 22657,
                                                        "end": 22688,
                                                        "loc": {
                                                          "start": {
                                                            "line": 586,
                                                            "column": 24
                                                          },
                                                          "end": {
                                                            "line": 586,
                                                            "column": 55
                                                          }
                                                        }
                                                      }
                                                    ]
                                                  }
                                                ],
                                                "directives": []
                                              },
                                              "alternate": {
                                                "type": "BlockStatement",
                                                "start": 22716,
                                                "end": 23446,
                                                "loc": {
                                                  "start": {
                                                    "line": 587,
                                                    "column": 27
                                                  },
                                                  "end": {
                                                    "line": 602,
                                                    "column": 21
                                                  }
                                                },
                                                "body": [
                                                  {
                                                    "type": "ExpressionStatement",
                                                    "start": 22742,
                                                    "end": 23424,
                                                    "loc": {
                                                      "start": {
                                                        "line": 588,
                                                        "column": 24
                                                      },
                                                      "end": {
                                                        "line": 601,
                                                        "column": 27
                                                      }
                                                    },
                                                    "expression": {
                                                      "type": "CallExpression",
                                                      "start": 22742,
                                                      "end": 23423,
                                                      "loc": {
                                                        "start": {
                                                          "line": 588,
                                                          "column": 24
                                                        },
                                                        "end": {
                                                          "line": 601,
                                                          "column": 26
                                                        }
                                                      },
                                                      "callee": {
                                                        "type": "MemberExpression",
                                                        "start": 22742,
                                                        "end": 22764,
                                                        "loc": {
                                                          "start": {
                                                            "line": 588,
                                                            "column": 24
                                                          },
                                                          "end": {
                                                            "line": 588,
                                                            "column": 46
                                                          }
                                                        },
                                                        "object": {
                                                          "type": "MemberExpression",
                                                          "start": 22742,
                                                          "end": 22756,
                                                          "loc": {
                                                            "start": {
                                                              "line": 588,
                                                              "column": 24
                                                            },
                                                            "end": {
                                                              "line": 588,
                                                              "column": 38
                                                            }
                                                          },
                                                          "object": {
                                                            "type": "MemberExpression",
                                                            "start": 22742,
                                                            "end": 22752,
                                                            "loc": {
                                                              "start": {
                                                                "line": 588,
                                                                "column": 24
                                                              },
                                                              "end": {
                                                                "line": 588,
                                                                "column": 34
                                                              }
                                                            },
                                                            "object": {
                                                              "type": "Identifier",
                                                              "start": 22742,
                                                              "end": 22745,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 588,
                                                                  "column": 24
                                                                },
                                                                "end": {
                                                                  "line": 588,
                                                                  "column": 27
                                                                },
                                                                "identifierName": "map"
                                                              },
                                                              "name": "map"
                                                            },
                                                            "property": {
                                                              "type": "Identifier",
                                                              "start": 22746,
                                                              "end": 22751,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 588,
                                                                  "column": 28
                                                                },
                                                                "end": {
                                                                  "line": 588,
                                                                  "column": 33
                                                                },
                                                                "identifierName": "asset"
                                                              },
                                                              "name": "asset"
                                                            },
                                                            "computed": true
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "start": 22753,
                                                            "end": 22756,
                                                            "loc": {
                                                              "start": {
                                                                "line": 588,
                                                                "column": 35
                                                              },
                                                              "end": {
                                                                "line": 588,
                                                                "column": 38
                                                              },
                                                              "identifierName": "ops"
                                                            },
                                                            "name": "ops"
                                                          },
                                                          "computed": false
                                                        },
                                                        "property": {
                                                          "type": "Identifier",
                                                          "start": 22757,
                                                          "end": 22764,
                                                          "loc": {
                                                            "start": {
                                                              "line": 588,
                                                              "column": 39
                                                            },
                                                            "end": {
                                                              "line": 588,
                                                              "column": 46
                                                            },
                                                            "identifierName": "forEach"
                                                          },
                                                          "name": "forEach"
                                                        },
                                                        "computed": false
                                                      },
                                                      "arguments": [
                                                        {
                                                          "type": "ArrowFunctionExpression",
                                                          "start": 22765,
                                                          "end": 23422,
                                                          "loc": {
                                                            "start": {
                                                              "line": 588,
                                                              "column": 47
                                                            },
                                                            "end": {
                                                              "line": 601,
                                                              "column": 25
                                                            }
                                                          },
                                                          "id": null,
                                                          "generator": false,
                                                          "expression": false,
                                                          "async": false,
                                                          "params": [
                                                            {
                                                              "type": "Identifier",
                                                              "start": 22765,
                                                              "end": 22772,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 588,
                                                                  "column": 47
                                                                },
                                                                "end": {
                                                                  "line": 588,
                                                                  "column": 54
                                                                },
                                                                "identifierName": "opIndex"
                                                              },
                                                              "name": "opIndex"
                                                            }
                                                          ],
                                                          "body": {
                                                            "type": "BlockStatement",
                                                            "start": 22776,
                                                            "end": 23422,
                                                            "loc": {
                                                              "start": {
                                                                "line": 588,
                                                                "column": 58
                                                              },
                                                              "end": {
                                                                "line": 601,
                                                                "column": 25
                                                              }
                                                            },
                                                            "body": [
                                                              {
                                                                "type": "IfStatement",
                                                                "start": 22806,
                                                                "end": 23396,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 589,
                                                                    "column": 28
                                                                  },
                                                                  "end": {
                                                                    "line": 600,
                                                                    "column": 29
                                                                  }
                                                                },
                                                                "test": {
                                                                  "type": "LogicalExpression",
                                                                  "start": 22843,
                                                                  "end": 22932,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 590,
                                                                      "column": 32
                                                                    },
                                                                    "end": {
                                                                      "line": 591,
                                                                      "column": 55
                                                                    }
                                                                  },
                                                                  "left": {
                                                                    "type": "BinaryExpression",
                                                                    "start": 22843,
                                                                    "end": 22873,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 590,
                                                                        "column": 32
                                                                      },
                                                                      "end": {
                                                                        "line": 590,
                                                                        "column": 62
                                                                      }
                                                                    },
                                                                    "left": {
                                                                      "type": "MemberExpression",
                                                                      "start": 22843,
                                                                      "end": 22867,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 590,
                                                                          "column": 32
                                                                        },
                                                                        "end": {
                                                                          "line": 590,
                                                                          "column": 56
                                                                        }
                                                                      },
                                                                      "object": {
                                                                        "type": "MemberExpression",
                                                                        "start": 22843,
                                                                        "end": 22860,
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 590,
                                                                            "column": 32
                                                                          },
                                                                          "end": {
                                                                            "line": 590,
                                                                            "column": 49
                                                                          }
                                                                        },
                                                                        "object": {
                                                                          "type": "Identifier",
                                                                          "start": 22843,
                                                                          "end": 22851,
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 590,
                                                                              "column": 32
                                                                            },
                                                                            "end": {
                                                                              "line": 590,
                                                                              "column": 40
                                                                            },
                                                                            "identifierName": "coreFees"
                                                                          },
                                                                          "name": "coreFees"
                                                                        },
                                                                        "property": {
                                                                          "type": "Identifier",
                                                                          "start": 22852,
                                                                          "end": 22859,
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 590,
                                                                              "column": 41
                                                                            },
                                                                            "end": {
                                                                              "line": 590,
                                                                              "column": 48
                                                                            },
                                                                            "identifierName": "opIndex"
                                                                          },
                                                                          "name": "opIndex"
                                                                        },
                                                                        "computed": true
                                                                      },
                                                                      "property": {
                                                                        "type": "Identifier",
                                                                        "start": 22861,
                                                                        "end": 22867,
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 590,
                                                                            "column": 50
                                                                          },
                                                                          "end": {
                                                                            "line": 590,
                                                                            "column": 56
                                                                          },
                                                                          "identifierName": "length"
                                                                        },
                                                                        "name": "length"
                                                                      },
                                                                      "computed": false
                                                                    },
                                                                    "operator": "===",
                                                                    "right": {
                                                                      "type": "NumericLiteral",
                                                                      "start": 22872,
                                                                      "end": 22873,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 590,
                                                                          "column": 61
                                                                        },
                                                                        "end": {
                                                                          "line": 590,
                                                                          "column": 62
                                                                        }
                                                                      },
                                                                      "extra": {
                                                                        "rawValue": 2,
                                                                        "raw": "2"
                                                                      },
                                                                      "value": 2
                                                                    }
                                                                  },
                                                                  "operator": "&&",
                                                                  "right": {
                                                                    "type": "BinaryExpression",
                                                                    "start": 22909,
                                                                    "end": 22932,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 591,
                                                                        "column": 32
                                                                      },
                                                                      "end": {
                                                                        "line": 591,
                                                                        "column": 55
                                                                      }
                                                                    },
                                                                    "left": {
                                                                      "type": "StringLiteral",
                                                                      "start": 22909,
                                                                      "end": 22918,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 591,
                                                                          "column": 32
                                                                        },
                                                                        "end": {
                                                                          "line": 591,
                                                                          "column": 41
                                                                        }
                                                                      },
                                                                      "extra": {
                                                                        "rawValue": "propIdx",
                                                                        "raw": "\"propIdx\""
                                                                      },
                                                                      "value": "propIdx"
                                                                    },
                                                                    "operator": "in",
                                                                    "right": {
                                                                      "type": "MemberExpression",
                                                                      "start": 22922,
                                                                      "end": 22932,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 591,
                                                                          "column": 45
                                                                        },
                                                                        "end": {
                                                                          "line": 591,
                                                                          "column": 55
                                                                        }
                                                                      },
                                                                      "object": {
                                                                        "type": "Identifier",
                                                                        "start": 22922,
                                                                        "end": 22925,
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 591,
                                                                            "column": 45
                                                                          },
                                                                          "end": {
                                                                            "line": 591,
                                                                            "column": 48
                                                                          },
                                                                          "identifierName": "map"
                                                                        },
                                                                        "name": "map"
                                                                      },
                                                                      "property": {
                                                                        "type": "Identifier",
                                                                        "start": 22926,
                                                                        "end": 22931,
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 591,
                                                                            "column": 49
                                                                          },
                                                                          "end": {
                                                                            "line": 591,
                                                                            "column": 54
                                                                          },
                                                                          "identifierName": "asset"
                                                                        },
                                                                        "name": "asset"
                                                                      },
                                                                      "computed": true
                                                                    }
                                                                  }
                                                                },
                                                                "consequent": {
                                                                  "type": "BlockStatement",
                                                                  "start": 22963,
                                                                  "end": 23240,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 592,
                                                                      "column": 30
                                                                    },
                                                                    "end": {
                                                                      "line": 597,
                                                                      "column": 29
                                                                    }
                                                                  },
                                                                  "body": [
                                                                    {
                                                                      "type": "ExpressionStatement",
                                                                      "start": 22997,
                                                                      "end": 23210,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 593,
                                                                          "column": 32
                                                                        },
                                                                        "end": {
                                                                          "line": 596,
                                                                          "column": 35
                                                                        }
                                                                      },
                                                                      "expression": {
                                                                        "type": "CallExpression",
                                                                        "start": 22997,
                                                                        "end": 23209,
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 593,
                                                                            "column": 32
                                                                          },
                                                                          "end": {
                                                                            "line": 596,
                                                                            "column": 34
                                                                          }
                                                                        },
                                                                        "callee": {
                                                                          "type": "MemberExpression",
                                                                          "start": 22997,
                                                                          "end": 23023,
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 593,
                                                                              "column": 32
                                                                            },
                                                                            "end": {
                                                                              "line": 593,
                                                                              "column": 58
                                                                            }
                                                                          },
                                                                          "object": {
                                                                            "type": "MemberExpression",
                                                                            "start": 22997,
                                                                            "end": 23015,
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 593,
                                                                                "column": 32
                                                                              },
                                                                              "end": {
                                                                                "line": 593,
                                                                                "column": 50
                                                                              }
                                                                            },
                                                                            "object": {
                                                                              "type": "MemberExpression",
                                                                              "start": 22997,
                                                                              "end": 23007,
                                                                              "loc": {
                                                                                "start": {
                                                                                  "line": 593,
                                                                                  "column": 32
                                                                                },
                                                                                "end": {
                                                                                  "line": 593,
                                                                                  "column": 42
                                                                                }
                                                                              },
                                                                              "object": {
                                                                                "type": "Identifier",
                                                                                "start": 22997,
                                                                                "end": 23000,
                                                                                "loc": {
                                                                                  "start": {
                                                                                    "line": 593,
                                                                                    "column": 32
                                                                                  },
                                                                                  "end": {
                                                                                    "line": 593,
                                                                                    "column": 35
                                                                                  },
                                                                                  "identifierName": "map"
                                                                                },
                                                                                "name": "map"
                                                                              },
                                                                              "property": {
                                                                                "type": "Identifier",
                                                                                "start": 23001,
                                                                                "end": 23006,
                                                                                "loc": {
                                                                                  "start": {
                                                                                    "line": 593,
                                                                                    "column": 36
                                                                                  },
                                                                                  "end": {
                                                                                    "line": 593,
                                                                                    "column": 41
                                                                                  },
                                                                                  "identifierName": "asset"
                                                                                },
                                                                                "name": "asset"
                                                                              },
                                                                              "computed": true
                                                                            },
                                                                            "property": {
                                                                              "type": "Identifier",
                                                                              "start": 23008,
                                                                              "end": 23015,
                                                                              "loc": {
                                                                                "start": {
                                                                                  "line": 593,
                                                                                  "column": 43
                                                                                },
                                                                                "end": {
                                                                                  "line": 593,
                                                                                  "column": 50
                                                                                },
                                                                                "identifierName": "propIdx"
                                                                              },
                                                                              "name": "propIdx"
                                                                            },
                                                                            "computed": false
                                                                          },
                                                                          "property": {
                                                                            "type": "Identifier",
                                                                            "start": 23016,
                                                                            "end": 23023,
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 593,
                                                                                "column": 51
                                                                              },
                                                                              "end": {
                                                                                "line": 593,
                                                                                "column": 58
                                                                              },
                                                                              "identifierName": "forEach"
                                                                            },
                                                                            "name": "forEach"
                                                                          },
                                                                          "computed": false
                                                                        },
                                                                        "arguments": [
                                                                          {
                                                                            "type": "ArrowFunctionExpression",
                                                                            "start": 23024,
                                                                            "end": 23208,
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 593,
                                                                                "column": 59
                                                                              },
                                                                              "end": {
                                                                                "line": 596,
                                                                                "column": 33
                                                                              }
                                                                            },
                                                                            "id": null,
                                                                            "generator": false,
                                                                            "expression": false,
                                                                            "async": false,
                                                                            "params": [
                                                                              {
                                                                                "type": "Identifier",
                                                                                "start": 23024,
                                                                                "end": 23032,
                                                                                "loc": {
                                                                                  "start": {
                                                                                    "line": 593,
                                                                                    "column": 59
                                                                                  },
                                                                                  "end": {
                                                                                    "line": 593,
                                                                                    "column": 67
                                                                                  },
                                                                                  "identifierName": "prop_idx"
                                                                                },
                                                                                "name": "prop_idx"
                                                                              }
                                                                            ],
                                                                            "body": {
                                                                              "type": "BlockStatement",
                                                                              "start": 23036,
                                                                              "end": 23208,
                                                                              "loc": {
                                                                                "start": {
                                                                                  "line": 593,
                                                                                  "column": 71
                                                                                },
                                                                                "end": {
                                                                                  "line": 596,
                                                                                  "column": 33
                                                                                }
                                                                              },
                                                                              "body": [
                                                                                {
                                                                                  "type": "ExpressionStatement",
                                                                                  "start": 23074,
                                                                                  "end": 23174,
                                                                                  "loc": {
                                                                                    "start": {
                                                                                      "line": 594,
                                                                                      "column": 36
                                                                                    },
                                                                                    "end": {
                                                                                      "line": 595,
                                                                                      "column": 77
                                                                                    }
                                                                                  },
                                                                                  "expression": {
                                                                                    "type": "AssignmentExpression",
                                                                                    "start": 23074,
                                                                                    "end": 23173,
                                                                                    "loc": {
                                                                                      "start": {
                                                                                        "line": 594,
                                                                                        "column": 36
                                                                                      },
                                                                                      "end": {
                                                                                        "line": 595,
                                                                                        "column": 76
                                                                                      }
                                                                                    },
                                                                                    "operator": "=",
                                                                                    "left": {
                                                                                      "type": "MemberExpression",
                                                                                      "start": 23074,
                                                                                      "end": 23094,
                                                                                      "loc": {
                                                                                        "start": {
                                                                                          "line": 594,
                                                                                          "column": 36
                                                                                        },
                                                                                        "end": {
                                                                                          "line": 594,
                                                                                          "column": 56
                                                                                        }
                                                                                      },
                                                                                      "object": {
                                                                                        "type": "Identifier",
                                                                                        "start": 23074,
                                                                                        "end": 23084,
                                                                                        "loc": {
                                                                                          "start": {
                                                                                            "line": 594,
                                                                                            "column": 36
                                                                                          },
                                                                                          "end": {
                                                                                            "line": 594,
                                                                                            "column": 46
                                                                                          },
                                                                                          "identifierName": "final_fees"
                                                                                        },
                                                                                        "name": "final_fees"
                                                                                      },
                                                                                      "property": {
                                                                                        "type": "Identifier",
                                                                                        "start": 23085,
                                                                                        "end": 23093,
                                                                                        "loc": {
                                                                                          "start": {
                                                                                            "line": 594,
                                                                                            "column": 47
                                                                                          },
                                                                                          "end": {
                                                                                            "line": 594,
                                                                                            "column": 55
                                                                                          },
                                                                                          "identifierName": "prop_idx"
                                                                                        },
                                                                                        "name": "prop_idx"
                                                                                      },
                                                                                      "computed": true
                                                                                    },
                                                                                    "right": {
                                                                                      "type": "MemberExpression",
                                                                                      "start": 23137,
                                                                                      "end": 23173,
                                                                                      "loc": {
                                                                                        "start": {
                                                                                          "line": 595,
                                                                                          "column": 40
                                                                                        },
                                                                                        "end": {
                                                                                          "line": 595,
                                                                                          "column": 76
                                                                                        }
                                                                                      },
                                                                                      "object": {
                                                                                        "type": "MemberExpression",
                                                                                        "start": 23137,
                                                                                        "end": 23163,
                                                                                        "loc": {
                                                                                          "start": {
                                                                                            "line": 595,
                                                                                            "column": 40
                                                                                          },
                                                                                          "end": {
                                                                                            "line": 595,
                                                                                            "column": 66
                                                                                          }
                                                                                        },
                                                                                        "object": {
                                                                                          "type": "Identifier",
                                                                                          "start": 23137,
                                                                                          "end": 23156,
                                                                                          "loc": {
                                                                                            "start": {
                                                                                              "line": 595,
                                                                                              "column": 40
                                                                                            },
                                                                                            "end": {
                                                                                              "line": 595,
                                                                                              "column": 59
                                                                                            },
                                                                                            "identifierName": "proposalFeesByAsset"
                                                                                          },
                                                                                          "name": "proposalFeesByAsset"
                                                                                        },
                                                                                        "property": {
                                                                                          "type": "Identifier",
                                                                                          "start": 23157,
                                                                                          "end": 23162,
                                                                                          "loc": {
                                                                                            "start": {
                                                                                              "line": 595,
                                                                                              "column": 60
                                                                                            },
                                                                                            "end": {
                                                                                              "line": 595,
                                                                                              "column": 65
                                                                                            },
                                                                                            "identifierName": "asset"
                                                                                          },
                                                                                          "name": "asset"
                                                                                        },
                                                                                        "computed": true
                                                                                      },
                                                                                      "property": {
                                                                                        "type": "Identifier",
                                                                                        "start": 23164,
                                                                                        "end": 23172,
                                                                                        "loc": {
                                                                                          "start": {
                                                                                            "line": 595,
                                                                                            "column": 67
                                                                                          },
                                                                                          "end": {
                                                                                            "line": 595,
                                                                                            "column": 75
                                                                                          },
                                                                                          "identifierName": "prop_idx"
                                                                                        },
                                                                                        "name": "prop_idx"
                                                                                      },
                                                                                      "computed": true
                                                                                    }
                                                                                  }
                                                                                }
                                                                              ],
                                                                              "directives": []
                                                                            }
                                                                          }
                                                                        ]
                                                                      }
                                                                    }
                                                                  ],
                                                                  "directives": []
                                                                },
                                                                "alternate": {
                                                                  "type": "BlockStatement",
                                                                  "start": 23246,
                                                                  "end": 23396,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 597,
                                                                      "column": 35
                                                                    },
                                                                    "end": {
                                                                      "line": 600,
                                                                      "column": 29
                                                                    }
                                                                  },
                                                                  "body": [
                                                                    {
                                                                      "type": "ExpressionStatement",
                                                                      "start": 23280,
                                                                      "end": 23366,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 598,
                                                                          "column": 32
                                                                        },
                                                                        "end": {
                                                                          "line": 599,
                                                                          "column": 64
                                                                        }
                                                                      },
                                                                      "expression": {
                                                                        "type": "AssignmentExpression",
                                                                        "start": 23280,
                                                                        "end": 23365,
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 598,
                                                                            "column": 32
                                                                          },
                                                                          "end": {
                                                                            "line": 599,
                                                                            "column": 63
                                                                          }
                                                                        },
                                                                        "operator": "=",
                                                                        "left": {
                                                                          "type": "MemberExpression",
                                                                          "start": 23280,
                                                                          "end": 23299,
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 598,
                                                                              "column": 32
                                                                            },
                                                                            "end": {
                                                                              "line": 598,
                                                                              "column": 51
                                                                            }
                                                                          },
                                                                          "object": {
                                                                            "type": "Identifier",
                                                                            "start": 23280,
                                                                            "end": 23290,
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 598,
                                                                                "column": 32
                                                                              },
                                                                              "end": {
                                                                                "line": 598,
                                                                                "column": 42
                                                                              },
                                                                              "identifierName": "final_fees"
                                                                            },
                                                                            "name": "final_fees"
                                                                          },
                                                                          "property": {
                                                                            "type": "Identifier",
                                                                            "start": 23291,
                                                                            "end": 23298,
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 598,
                                                                                "column": 43
                                                                              },
                                                                              "end": {
                                                                                "line": 598,
                                                                                "column": 50
                                                                              },
                                                                              "identifierName": "opIndex"
                                                                            },
                                                                            "name": "opIndex"
                                                                          },
                                                                          "computed": true
                                                                        },
                                                                        "right": {
                                                                          "type": "MemberExpression",
                                                                          "start": 23338,
                                                                          "end": 23365,
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 599,
                                                                              "column": 36
                                                                            },
                                                                            "end": {
                                                                              "line": 599,
                                                                              "column": 63
                                                                            }
                                                                          },
                                                                          "object": {
                                                                            "type": "MemberExpression",
                                                                            "start": 23338,
                                                                            "end": 23356,
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 599,
                                                                                "column": 36
                                                                              },
                                                                              "end": {
                                                                                "line": 599,
                                                                                "column": 54
                                                                              }
                                                                            },
                                                                            "object": {
                                                                              "type": "Identifier",
                                                                              "start": 23338,
                                                                              "end": 23349,
                                                                              "loc": {
                                                                                "start": {
                                                                                  "line": 599,
                                                                                  "column": 36
                                                                                },
                                                                                "end": {
                                                                                  "line": 599,
                                                                                  "column": 47
                                                                                },
                                                                                "identifierName": "feesByAsset"
                                                                              },
                                                                              "name": "feesByAsset"
                                                                            },
                                                                            "property": {
                                                                              "type": "Identifier",
                                                                              "start": 23350,
                                                                              "end": 23355,
                                                                              "loc": {
                                                                                "start": {
                                                                                  "line": 599,
                                                                                  "column": 48
                                                                                },
                                                                                "end": {
                                                                                  "line": 599,
                                                                                  "column": 53
                                                                                },
                                                                                "identifierName": "asset"
                                                                              },
                                                                              "name": "asset"
                                                                            },
                                                                            "computed": true
                                                                          },
                                                                          "property": {
                                                                            "type": "Identifier",
                                                                            "start": 23357,
                                                                            "end": 23364,
                                                                            "loc": {
                                                                              "start": {
                                                                                "line": 599,
                                                                                "column": 55
                                                                              },
                                                                              "end": {
                                                                                "line": 599,
                                                                                "column": 62
                                                                              },
                                                                              "identifierName": "opIndex"
                                                                            },
                                                                            "name": "opIndex"
                                                                          },
                                                                          "computed": true
                                                                        }
                                                                      }
                                                                    }
                                                                  ],
                                                                  "directives": []
                                                                }
                                                              }
                                                            ],
                                                            "directives": []
                                                          }
                                                        }
                                                      ]
                                                    }
                                                  }
                                                ],
                                                "directives": []
                                              },
                                              "leadingComments": [
                                                {
                                                  "type": "CommentBlock",
                                                  "value": " Fee pool balance insufficient, default to core",
                                                  "start": 21673,
                                                  "end": 21724,
                                                  "loc": {
                                                    "start": {
                                                      "line": 568,
                                                      "column": 20
                                                    },
                                                    "end": {
                                                      "line": 568,
                                                      "column": 71
                                                    }
                                                  }
                                                }
                                              ]
                                            }
                                          ],
                                          "directives": []
                                        }
                                      },
                                      {
                                        "type": "ReturnStatement",
                                        "start": 23481,
                                        "end": 23499,
                                        "loc": {
                                          "start": {
                                            "line": 604,
                                            "column": 16
                                          },
                                          "end": {
                                            "line": 604,
                                            "column": 34
                                          }
                                        },
                                        "argument": {
                                          "type": "Identifier",
                                          "start": 23488,
                                          "end": 23498,
                                          "loc": {
                                            "start": {
                                              "line": 604,
                                              "column": 23
                                            },
                                            "end": {
                                              "line": 604,
                                              "column": 33
                                            },
                                            "identifierName": "final_fees"
                                          },
                                          "name": "final_fees"
                                        }
                                      }
                                    ],
                                    "directives": []
                                  },
                                  "leadingComments": [
                                    {
                                      "type": "CommentBlock",
                                      "value": " Check fee pool balances for regular ops ",
                                      "start": 21279,
                                      "end": 21324,
                                      "loc": {
                                        "start": {
                                          "line": 560,
                                          "column": 12
                                        },
                                        "end": {
                                          "line": 560,
                                          "column": 57
                                        }
                                      }
                                    }
                                  ]
                                },
                                {
                                  "type": "VariableDeclaration",
                                  "start": 23527,
                                  "end": 23568,
                                  "loc": {
                                    "start": {
                                      "line": 607,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 607,
                                      "column": 53
                                    }
                                  },
                                  "declarations": [
                                    {
                                      "type": "VariableDeclarator",
                                      "start": 23531,
                                      "end": 23567,
                                      "loc": {
                                        "start": {
                                          "line": 607,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 607,
                                          "column": 52
                                        }
                                      },
                                      "id": {
                                        "type": "Identifier",
                                        "start": 23531,
                                        "end": 23540,
                                        "loc": {
                                          "start": {
                                            "line": 607,
                                            "column": 16
                                          },
                                          "end": {
                                            "line": 607,
                                            "column": 25
                                          },
                                          "identifierName": "finalFees"
                                        },
                                        "name": "finalFees"
                                      },
                                      "init": {
                                        "type": "CallExpression",
                                        "start": 23543,
                                        "end": 23567,
                                        "loc": {
                                          "start": {
                                            "line": 607,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 607,
                                            "column": 52
                                          }
                                        },
                                        "callee": {
                                          "type": "Identifier",
                                          "start": 23543,
                                          "end": 23559,
                                          "loc": {
                                            "start": {
                                              "line": 607,
                                              "column": 28
                                            },
                                            "end": {
                                              "line": 607,
                                              "column": 44
                                            },
                                            "identifierName": "checkPoolBalance"
                                          },
                                          "name": "checkPoolBalance"
                                        },
                                        "arguments": [
                                          {
                                            "type": "Identifier",
                                            "start": 23560,
                                            "end": 23566,
                                            "loc": {
                                              "start": {
                                                "line": 607,
                                                "column": 45
                                              },
                                              "end": {
                                                "line": 607,
                                                "column": 51
                                              },
                                              "identifierName": "feeMap"
                                            },
                                            "name": "feeMap"
                                          }
                                        ]
                                      }
                                    }
                                  ],
                                  "kind": "let"
                                },
                                {
                                  "type": "VariableDeclaration",
                                  "start": 23582,
                                  "end": 23609,
                                  "loc": {
                                    "start": {
                                      "line": 609,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 609,
                                      "column": 39
                                    }
                                  },
                                  "declarations": [
                                    {
                                      "type": "VariableDeclarator",
                                      "start": 23586,
                                      "end": 23608,
                                      "loc": {
                                        "start": {
                                          "line": 609,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 609,
                                          "column": 38
                                        }
                                      },
                                      "id": {
                                        "type": "Identifier",
                                        "start": 23586,
                                        "end": 23603,
                                        "loc": {
                                          "start": {
                                            "line": 609,
                                            "column": 16
                                          },
                                          "end": {
                                            "line": 609,
                                            "column": 33
                                          },
                                          "identifierName": "finalProposalFees"
                                        },
                                        "name": "finalProposalFees"
                                      },
                                      "init": {
                                        "type": "ObjectExpression",
                                        "start": 23606,
                                        "end": 23608,
                                        "loc": {
                                          "start": {
                                            "line": 609,
                                            "column": 36
                                          },
                                          "end": {
                                            "line": 609,
                                            "column": 38
                                          }
                                        },
                                        "properties": []
                                      }
                                    }
                                  ],
                                  "kind": "let"
                                },
                                {
                                  "type": "ForInStatement",
                                  "start": 23622,
                                  "end": 23749,
                                  "loc": {
                                    "start": {
                                      "line": 610,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 612,
                                      "column": 13
                                    }
                                  },
                                  "left": {
                                    "type": "VariableDeclaration",
                                    "start": 23627,
                                    "end": 23634,
                                    "loc": {
                                      "start": {
                                        "line": 610,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 610,
                                        "column": 24
                                      }
                                    },
                                    "declarations": [
                                      {
                                        "type": "VariableDeclarator",
                                        "start": 23631,
                                        "end": 23634,
                                        "loc": {
                                          "start": {
                                            "line": 610,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 610,
                                            "column": 24
                                          }
                                        },
                                        "id": {
                                          "type": "Identifier",
                                          "start": 23631,
                                          "end": 23634,
                                          "loc": {
                                            "start": {
                                              "line": 610,
                                              "column": 21
                                            },
                                            "end": {
                                              "line": 610,
                                              "column": 24
                                            },
                                            "identifierName": "key"
                                          },
                                          "name": "key"
                                        },
                                        "init": null
                                      }
                                    ],
                                    "kind": "let"
                                  },
                                  "right": {
                                    "type": "Identifier",
                                    "start": 23638,
                                    "end": 23652,
                                    "loc": {
                                      "start": {
                                        "line": 610,
                                        "column": 28
                                      },
                                      "end": {
                                        "line": 610,
                                        "column": 42
                                      },
                                      "identifierName": "proposalFeeMap"
                                    },
                                    "name": "proposalFeeMap"
                                  },
                                  "body": {
                                    "type": "BlockStatement",
                                    "start": 23654,
                                    "end": 23749,
                                    "loc": {
                                      "start": {
                                        "line": 610,
                                        "column": 44
                                      },
                                      "end": {
                                        "line": 612,
                                        "column": 13
                                      }
                                    },
                                    "body": [
                                      {
                                        "type": "ExpressionStatement",
                                        "start": 23672,
                                        "end": 23735,
                                        "loc": {
                                          "start": {
                                            "line": 611,
                                            "column": 16
                                          },
                                          "end": {
                                            "line": 611,
                                            "column": 79
                                          }
                                        },
                                        "expression": {
                                          "type": "AssignmentExpression",
                                          "start": 23672,
                                          "end": 23734,
                                          "loc": {
                                            "start": {
                                              "line": 611,
                                              "column": 16
                                            },
                                            "end": {
                                              "line": 611,
                                              "column": 78
                                            }
                                          },
                                          "operator": "=",
                                          "left": {
                                            "type": "MemberExpression",
                                            "start": 23672,
                                            "end": 23694,
                                            "loc": {
                                              "start": {
                                                "line": 611,
                                                "column": 16
                                              },
                                              "end": {
                                                "line": 611,
                                                "column": 38
                                              }
                                            },
                                            "object": {
                                              "type": "Identifier",
                                              "start": 23672,
                                              "end": 23689,
                                              "loc": {
                                                "start": {
                                                  "line": 611,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 611,
                                                  "column": 33
                                                },
                                                "identifierName": "finalProposalFees"
                                              },
                                              "name": "finalProposalFees"
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 23690,
                                              "end": 23693,
                                              "loc": {
                                                "start": {
                                                  "line": 611,
                                                  "column": 34
                                                },
                                                "end": {
                                                  "line": 611,
                                                  "column": 37
                                                },
                                                "identifierName": "key"
                                              },
                                              "name": "key"
                                            },
                                            "computed": true
                                          },
                                          "right": {
                                            "type": "CallExpression",
                                            "start": 23697,
                                            "end": 23734,
                                            "loc": {
                                              "start": {
                                                "line": 611,
                                                "column": 41
                                              },
                                              "end": {
                                                "line": 611,
                                                "column": 78
                                              }
                                            },
                                            "callee": {
                                              "type": "Identifier",
                                              "start": 23697,
                                              "end": 23713,
                                              "loc": {
                                                "start": {
                                                  "line": 611,
                                                  "column": 41
                                                },
                                                "end": {
                                                  "line": 611,
                                                  "column": 57
                                                },
                                                "identifierName": "checkPoolBalance"
                                              },
                                              "name": "checkPoolBalance"
                                            },
                                            "arguments": [
                                              {
                                                "type": "MemberExpression",
                                                "start": 23714,
                                                "end": 23733,
                                                "loc": {
                                                  "start": {
                                                    "line": 611,
                                                    "column": 58
                                                  },
                                                  "end": {
                                                    "line": 611,
                                                    "column": 77
                                                  }
                                                },
                                                "object": {
                                                  "type": "Identifier",
                                                  "start": 23714,
                                                  "end": 23728,
                                                  "loc": {
                                                    "start": {
                                                      "line": 611,
                                                      "column": 58
                                                    },
                                                    "end": {
                                                      "line": 611,
                                                      "column": 72
                                                    },
                                                    "identifierName": "proposalFeeMap"
                                                  },
                                                  "name": "proposalFeeMap"
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "start": 23729,
                                                  "end": 23732,
                                                  "loc": {
                                                    "start": {
                                                      "line": 611,
                                                      "column": 73
                                                    },
                                                    "end": {
                                                      "line": 611,
                                                      "column": 76
                                                    },
                                                    "identifierName": "key"
                                                  },
                                                  "name": "key"
                                                },
                                                "computed": true
                                              }
                                            ]
                                          }
                                        }
                                      }
                                    ],
                                    "directives": []
                                  }
                                },
                                {
                                  "type": "VariableDeclaration",
                                  "start": 23763,
                                  "end": 25524,
                                  "loc": {
                                    "start": {
                                      "line": 614,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 654,
                                      "column": 14
                                    }
                                  },
                                  "declarations": [
                                    {
                                      "type": "VariableDeclarator",
                                      "start": 23767,
                                      "end": 25523,
                                      "loc": {
                                        "start": {
                                          "line": 614,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 654,
                                          "column": 13
                                        }
                                      },
                                      "id": {
                                        "type": "Identifier",
                                        "start": 23767,
                                        "end": 23774,
                                        "loc": {
                                          "start": {
                                            "line": 614,
                                            "column": 16
                                          },
                                          "end": {
                                            "line": 614,
                                            "column": 23
                                          },
                                          "identifierName": "set_fee"
                                        },
                                        "name": "set_fee"
                                      },
                                      "init": {
                                        "type": "ArrowFunctionExpression",
                                        "start": 23777,
                                        "end": 25523,
                                        "loc": {
                                          "start": {
                                            "line": 614,
                                            "column": 26
                                          },
                                          "end": {
                                            "line": 654,
                                            "column": 13
                                          }
                                        },
                                        "id": null,
                                        "generator": false,
                                        "expression": false,
                                        "async": false,
                                        "params": [
                                          {
                                            "type": "Identifier",
                                            "start": 23778,
                                            "end": 23787,
                                            "loc": {
                                              "start": {
                                                "line": 614,
                                                "column": 27
                                              },
                                              "end": {
                                                "line": 614,
                                                "column": 36
                                              },
                                              "identifierName": "operation"
                                            },
                                            "name": "operation"
                                          },
                                          {
                                            "type": "Identifier",
                                            "start": 23789,
                                            "end": 23796,
                                            "loc": {
                                              "start": {
                                                "line": 614,
                                                "column": 38
                                              },
                                              "end": {
                                                "line": 614,
                                                "column": 45
                                              },
                                              "identifierName": "opIndex"
                                            },
                                            "name": "opIndex"
                                          }
                                        ],
                                        "body": {
                                          "type": "BlockStatement",
                                          "start": 23801,
                                          "end": 25523,
                                          "loc": {
                                            "start": {
                                              "line": 614,
                                              "column": 50
                                            },
                                            "end": {
                                              "line": 654,
                                              "column": 13
                                            }
                                          },
                                          "body": [
                                            {
                                              "type": "IfStatement",
                                              "start": 23819,
                                              "end": 24825,
                                              "loc": {
                                                "start": {
                                                  "line": 615,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 638,
                                                  "column": 17
                                                }
                                              },
                                              "test": {
                                                "type": "LogicalExpression",
                                                "start": 23844,
                                                "end": 24030,
                                                "loc": {
                                                  "start": {
                                                    "line": 616,
                                                    "column": 20
                                                  },
                                                  "end": {
                                                    "line": 619,
                                                    "column": 64
                                                  }
                                                },
                                                "left": {
                                                  "type": "LogicalExpression",
                                                  "start": 23844,
                                                  "end": 23908,
                                                  "loc": {
                                                    "start": {
                                                      "line": 616,
                                                      "column": 20
                                                    },
                                                    "end": {
                                                      "line": 617,
                                                      "column": 46
                                                    }
                                                  },
                                                  "left": {
                                                    "type": "UnaryExpression",
                                                    "start": 23844,
                                                    "end": 23858,
                                                    "loc": {
                                                      "start": {
                                                        "line": 616,
                                                        "column": 20
                                                      },
                                                      "end": {
                                                        "line": 616,
                                                        "column": 34
                                                      }
                                                    },
                                                    "operator": "!",
                                                    "prefix": true,
                                                    "argument": {
                                                      "type": "MemberExpression",
                                                      "start": 23845,
                                                      "end": 23858,
                                                      "loc": {
                                                        "start": {
                                                          "line": 616,
                                                          "column": 21
                                                        },
                                                        "end": {
                                                          "line": 616,
                                                          "column": 34
                                                        }
                                                      },
                                                      "object": {
                                                        "type": "Identifier",
                                                        "start": 23845,
                                                        "end": 23854,
                                                        "loc": {
                                                          "start": {
                                                            "line": 616,
                                                            "column": 21
                                                          },
                                                          "end": {
                                                            "line": 616,
                                                            "column": 30
                                                          },
                                                          "identifierName": "operation"
                                                        },
                                                        "name": "operation"
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "start": 23855,
                                                        "end": 23858,
                                                        "loc": {
                                                          "start": {
                                                            "line": 616,
                                                            "column": 31
                                                          },
                                                          "end": {
                                                            "line": 616,
                                                            "column": 34
                                                          },
                                                          "identifierName": "fee"
                                                        },
                                                        "name": "fee"
                                                      },
                                                      "computed": false
                                                    },
                                                    "extra": {
                                                      "parenthesizedArgument": false
                                                    }
                                                  },
                                                  "operator": "||",
                                                  "right": {
                                                    "type": "BinaryExpression",
                                                    "start": 23882,
                                                    "end": 23908,
                                                    "loc": {
                                                      "start": {
                                                        "line": 617,
                                                        "column": 20
                                                      },
                                                      "end": {
                                                        "line": 617,
                                                        "column": 46
                                                      }
                                                    },
                                                    "left": {
                                                      "type": "MemberExpression",
                                                      "start": 23882,
                                                      "end": 23902,
                                                      "loc": {
                                                        "start": {
                                                          "line": 617,
                                                          "column": 20
                                                        },
                                                        "end": {
                                                          "line": 617,
                                                          "column": 40
                                                        }
                                                      },
                                                      "object": {
                                                        "type": "MemberExpression",
                                                        "start": 23882,
                                                        "end": 23895,
                                                        "loc": {
                                                          "start": {
                                                            "line": 617,
                                                            "column": 20
                                                          },
                                                          "end": {
                                                            "line": 617,
                                                            "column": 33
                                                          }
                                                        },
                                                        "object": {
                                                          "type": "Identifier",
                                                          "start": 23882,
                                                          "end": 23891,
                                                          "loc": {
                                                            "start": {
                                                              "line": 617,
                                                              "column": 20
                                                            },
                                                            "end": {
                                                              "line": 617,
                                                              "column": 29
                                                            },
                                                            "identifierName": "operation"
                                                          },
                                                          "name": "operation"
                                                        },
                                                        "property": {
                                                          "type": "Identifier",
                                                          "start": 23892,
                                                          "end": 23895,
                                                          "loc": {
                                                            "start": {
                                                              "line": 617,
                                                              "column": 30
                                                            },
                                                            "end": {
                                                              "line": 617,
                                                              "column": 33
                                                            },
                                                            "identifierName": "fee"
                                                          },
                                                          "name": "fee"
                                                        },
                                                        "computed": false
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "start": 23896,
                                                        "end": 23902,
                                                        "loc": {
                                                          "start": {
                                                            "line": 617,
                                                            "column": 34
                                                          },
                                                          "end": {
                                                            "line": 617,
                                                            "column": 40
                                                          },
                                                          "identifierName": "amount"
                                                        },
                                                        "name": "amount"
                                                      },
                                                      "computed": false
                                                    },
                                                    "operator": "===",
                                                    "right": {
                                                      "type": "NumericLiteral",
                                                      "start": 23907,
                                                      "end": 23908,
                                                      "loc": {
                                                        "start": {
                                                          "line": 617,
                                                          "column": 45
                                                        },
                                                        "end": {
                                                          "line": 617,
                                                          "column": 46
                                                        }
                                                      },
                                                      "extra": {
                                                        "rawValue": 0,
                                                        "raw": "0"
                                                      },
                                                      "value": 0
                                                    }
                                                  }
                                                },
                                                "operator": "||",
                                                "right": {
                                                  "type": "LogicalExpression",
                                                  "start": 23933,
                                                  "end": 24029,
                                                  "loc": {
                                                    "start": {
                                                      "line": 618,
                                                      "column": 21
                                                    },
                                                    "end": {
                                                      "line": 619,
                                                      "column": 63
                                                    }
                                                  },
                                                  "left": {
                                                    "type": "MemberExpression",
                                                    "start": 23933,
                                                    "end": 23962,
                                                    "loc": {
                                                      "start": {
                                                        "line": 618,
                                                        "column": 21
                                                      },
                                                      "end": {
                                                        "line": 618,
                                                        "column": 50
                                                      }
                                                    },
                                                    "object": {
                                                      "type": "MemberExpression",
                                                      "start": 23933,
                                                      "end": 23953,
                                                      "loc": {
                                                        "start": {
                                                          "line": 618,
                                                          "column": 21
                                                        },
                                                        "end": {
                                                          "line": 618,
                                                          "column": 41
                                                        }
                                                      },
                                                      "object": {
                                                        "type": "MemberExpression",
                                                        "start": 23933,
                                                        "end": 23946,
                                                        "loc": {
                                                          "start": {
                                                            "line": 618,
                                                            "column": 21
                                                          },
                                                          "end": {
                                                            "line": 618,
                                                            "column": 34
                                                          }
                                                        },
                                                        "object": {
                                                          "type": "Identifier",
                                                          "start": 23933,
                                                          "end": 23942,
                                                          "loc": {
                                                            "start": {
                                                              "line": 618,
                                                              "column": 21
                                                            },
                                                            "end": {
                                                              "line": 618,
                                                              "column": 30
                                                            },
                                                            "identifierName": "operation"
                                                          },
                                                          "name": "operation"
                                                        },
                                                        "property": {
                                                          "type": "Identifier",
                                                          "start": 23943,
                                                          "end": 23946,
                                                          "loc": {
                                                            "start": {
                                                              "line": 618,
                                                              "column": 31
                                                            },
                                                            "end": {
                                                              "line": 618,
                                                              "column": 34
                                                            },
                                                            "identifierName": "fee"
                                                          },
                                                          "name": "fee"
                                                        },
                                                        "computed": false
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "start": 23947,
                                                        "end": 23953,
                                                        "loc": {
                                                          "start": {
                                                            "line": 618,
                                                            "column": 35
                                                          },
                                                          "end": {
                                                            "line": 618,
                                                            "column": 41
                                                          },
                                                          "identifierName": "amount"
                                                        },
                                                        "name": "amount"
                                                      },
                                                      "computed": false
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "start": 23954,
                                                      "end": 23962,
                                                      "loc": {
                                                        "start": {
                                                          "line": 618,
                                                          "column": 42
                                                        },
                                                        "end": {
                                                          "line": 618,
                                                          "column": 50
                                                        },
                                                        "identifierName": "toString"
                                                      },
                                                      "name": "toString"
                                                    },
                                                    "computed": false
                                                  },
                                                  "operator": "&&",
                                                  "right": {
                                                    "type": "BinaryExpression",
                                                    "start": 23990,
                                                    "end": 24029,
                                                    "loc": {
                                                      "start": {
                                                        "line": 619,
                                                        "column": 24
                                                      },
                                                      "end": {
                                                        "line": 619,
                                                        "column": 63
                                                      }
                                                    },
                                                    "left": {
                                                      "type": "CallExpression",
                                                      "start": 23990,
                                                      "end": 24021,
                                                      "loc": {
                                                        "start": {
                                                          "line": 619,
                                                          "column": 24
                                                        },
                                                        "end": {
                                                          "line": 619,
                                                          "column": 55
                                                        }
                                                      },
                                                      "callee": {
                                                        "type": "MemberExpression",
                                                        "start": 23990,
                                                        "end": 24019,
                                                        "loc": {
                                                          "start": {
                                                            "line": 619,
                                                            "column": 24
                                                          },
                                                          "end": {
                                                            "line": 619,
                                                            "column": 53
                                                          }
                                                        },
                                                        "object": {
                                                          "type": "MemberExpression",
                                                          "start": 23990,
                                                          "end": 24010,
                                                          "loc": {
                                                            "start": {
                                                              "line": 619,
                                                              "column": 24
                                                            },
                                                            "end": {
                                                              "line": 619,
                                                              "column": 44
                                                            }
                                                          },
                                                          "object": {
                                                            "type": "MemberExpression",
                                                            "start": 23990,
                                                            "end": 24003,
                                                            "loc": {
                                                              "start": {
                                                                "line": 619,
                                                                "column": 24
                                                              },
                                                              "end": {
                                                                "line": 619,
                                                                "column": 37
                                                              }
                                                            },
                                                            "object": {
                                                              "type": "Identifier",
                                                              "start": 23990,
                                                              "end": 23999,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 619,
                                                                  "column": 24
                                                                },
                                                                "end": {
                                                                  "line": 619,
                                                                  "column": 33
                                                                },
                                                                "identifierName": "operation"
                                                              },
                                                              "name": "operation"
                                                            },
                                                            "property": {
                                                              "type": "Identifier",
                                                              "start": 24000,
                                                              "end": 24003,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 619,
                                                                  "column": 34
                                                                },
                                                                "end": {
                                                                  "line": 619,
                                                                  "column": 37
                                                                },
                                                                "identifierName": "fee"
                                                              },
                                                              "name": "fee"
                                                            },
                                                            "computed": false
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "start": 24004,
                                                            "end": 24010,
                                                            "loc": {
                                                              "start": {
                                                                "line": 619,
                                                                "column": 38
                                                              },
                                                              "end": {
                                                                "line": 619,
                                                                "column": 44
                                                              },
                                                              "identifierName": "amount"
                                                            },
                                                            "name": "amount"
                                                          },
                                                          "computed": false
                                                        },
                                                        "property": {
                                                          "type": "Identifier",
                                                          "start": 24011,
                                                          "end": 24019,
                                                          "loc": {
                                                            "start": {
                                                              "line": 619,
                                                              "column": 45
                                                            },
                                                            "end": {
                                                              "line": 619,
                                                              "column": 53
                                                            },
                                                            "identifierName": "toString"
                                                          },
                                                          "name": "toString"
                                                        },
                                                        "computed": false
                                                      },
                                                      "arguments": []
                                                    },
                                                    "operator": "===",
                                                    "right": {
                                                      "type": "StringLiteral",
                                                      "start": 24026,
                                                      "end": 24029,
                                                      "loc": {
                                                        "start": {
                                                          "line": 619,
                                                          "column": 60
                                                        },
                                                        "end": {
                                                          "line": 619,
                                                          "column": 63
                                                        }
                                                      },
                                                      "extra": {
                                                        "rawValue": "0",
                                                        "raw": "\"0\""
                                                      },
                                                      "value": "0"
                                                    }
                                                  },
                                                  "extra": {
                                                    "parenthesized": true,
                                                    "parenStart": 23932
                                                  }
                                                },
                                                "trailingComments": [
                                                  {
                                                    "type": "CommentLine",
                                                    "value": " Long",
                                                    "start": 24031,
                                                    "end": 24038,
                                                    "loc": {
                                                      "start": {
                                                        "line": 619,
                                                        "column": 65
                                                      },
                                                      "end": {
                                                        "line": 619,
                                                        "column": 72
                                                      }
                                                    }
                                                  }
                                                ]
                                              },
                                              "consequent": {
                                                "type": "BlockStatement",
                                                "start": 24057,
                                                "end": 24825,
                                                "loc": {
                                                  "start": {
                                                    "line": 620,
                                                    "column": 18
                                                  },
                                                  "end": {
                                                    "line": 638,
                                                    "column": 17
                                                  }
                                                },
                                                "body": [
                                                  {
                                                    "type": "IfStatement",
                                                    "start": 24079,
                                                    "end": 24807,
                                                    "loc": {
                                                      "start": {
                                                        "line": 621,
                                                        "column": 20
                                                      },
                                                      "end": {
                                                        "line": 637,
                                                        "column": 21
                                                      }
                                                    },
                                                    "test": {
                                                      "type": "Identifier",
                                                      "start": 24083,
                                                      "end": 24099,
                                                      "loc": {
                                                        "start": {
                                                          "line": 621,
                                                          "column": 24
                                                        },
                                                        "end": {
                                                          "line": 621,
                                                          "column": 40
                                                        },
                                                        "identifierName": "removeDuplicates"
                                                      },
                                                      "name": "removeDuplicates",
                                                      "leadingComments": null
                                                    },
                                                    "consequent": {
                                                      "type": "BlockStatement",
                                                      "start": 24101,
                                                      "end": 24718,
                                                      "loc": {
                                                        "start": {
                                                          "line": 621,
                                                          "column": 42
                                                        },
                                                        "end": {
                                                          "line": 635,
                                                          "column": 21
                                                        }
                                                      },
                                                      "body": [
                                                        {
                                                          "type": "VariableDeclaration",
                                                          "start": 24127,
                                                          "end": 24239,
                                                          "loc": {
                                                            "start": {
                                                              "line": 622,
                                                              "column": 24
                                                            },
                                                            "end": {
                                                              "line": 624,
                                                              "column": 26
                                                            }
                                                          },
                                                          "declarations": [
                                                            {
                                                              "type": "VariableDeclarator",
                                                              "start": 24131,
                                                              "end": 24238,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 622,
                                                                  "column": 28
                                                                },
                                                                "end": {
                                                                  "line": 624,
                                                                  "column": 25
                                                                }
                                                              },
                                                              "id": {
                                                                "type": "Identifier",
                                                                "start": 24131,
                                                                "end": 24133,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 622,
                                                                    "column": 28
                                                                  },
                                                                  "end": {
                                                                    "line": 622,
                                                                    "column": 30
                                                                  },
                                                                  "identifierName": "op"
                                                                },
                                                                "name": "op"
                                                              },
                                                              "init": {
                                                                "type": "CallExpression",
                                                                "start": 24136,
                                                                "end": 24238,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 622,
                                                                    "column": 33
                                                                  },
                                                                  "end": {
                                                                    "line": 624,
                                                                    "column": 25
                                                                  }
                                                                },
                                                                "callee": {
                                                                  "type": "MemberExpression",
                                                                  "start": 24136,
                                                                  "end": 24158,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 622,
                                                                      "column": 33
                                                                    },
                                                                    "end": {
                                                                      "line": 622,
                                                                      "column": 55
                                                                    }
                                                                  },
                                                                  "object": {
                                                                    "type": "MemberExpression",
                                                                    "start": 24136,
                                                                    "end": 24149,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 622,
                                                                        "column": 33
                                                                      },
                                                                      "end": {
                                                                        "line": 622,
                                                                        "column": 46
                                                                      }
                                                                    },
                                                                    "object": {
                                                                      "type": "Identifier",
                                                                      "start": 24136,
                                                                      "end": 24139,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 622,
                                                                          "column": 33
                                                                        },
                                                                        "end": {
                                                                          "line": 622,
                                                                          "column": 36
                                                                        },
                                                                        "identifierName": "ops"
                                                                      },
                                                                      "name": "ops"
                                                                    },
                                                                    "property": {
                                                                      "type": "Identifier",
                                                                      "start": 24140,
                                                                      "end": 24149,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 622,
                                                                          "column": 37
                                                                        },
                                                                        "end": {
                                                                          "line": 622,
                                                                          "column": 46
                                                                        },
                                                                        "identifierName": "operation"
                                                                      },
                                                                      "name": "operation"
                                                                    },
                                                                    "computed": false
                                                                  },
                                                                  "property": {
                                                                    "type": "Identifier",
                                                                    "start": 24150,
                                                                    "end": 24158,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 622,
                                                                        "column": 47
                                                                      },
                                                                      "end": {
                                                                        "line": 622,
                                                                        "column": 55
                                                                      },
                                                                      "identifierName": "toObject"
                                                                    },
                                                                    "name": "toObject"
                                                                  },
                                                                  "computed": false
                                                                },
                                                                "arguments": [
                                                                  {
                                                                    "type": "MemberExpression",
                                                                    "start": 24188,
                                                                    "end": 24212,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 623,
                                                                        "column": 28
                                                                      },
                                                                      "end": {
                                                                        "line": 623,
                                                                        "column": 52
                                                                      }
                                                                    },
                                                                    "object": {
                                                                      "type": "MemberExpression",
                                                                      "start": 24188,
                                                                      "end": 24203,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 623,
                                                                          "column": 28
                                                                        },
                                                                        "end": {
                                                                          "line": 623,
                                                                          "column": 43
                                                                        }
                                                                      },
                                                                      "object": {
                                                                        "type": "ThisExpression",
                                                                        "start": 24188,
                                                                        "end": 24192,
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 623,
                                                                            "column": 28
                                                                          },
                                                                          "end": {
                                                                            "line": 623,
                                                                            "column": 32
                                                                          }
                                                                        }
                                                                      },
                                                                      "property": {
                                                                        "type": "Identifier",
                                                                        "start": 24193,
                                                                        "end": 24203,
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 623,
                                                                            "column": 33
                                                                          },
                                                                          "end": {
                                                                            "line": 623,
                                                                            "column": 43
                                                                          },
                                                                          "identifierName": "operations"
                                                                        },
                                                                        "name": "operations"
                                                                      },
                                                                      "computed": false
                                                                    },
                                                                    "property": {
                                                                      "type": "Identifier",
                                                                      "start": 24204,
                                                                      "end": 24211,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 623,
                                                                          "column": 44
                                                                        },
                                                                        "end": {
                                                                          "line": 623,
                                                                          "column": 51
                                                                        },
                                                                        "identifierName": "opIndex"
                                                                      },
                                                                      "name": "opIndex"
                                                                    },
                                                                    "computed": true
                                                                  }
                                                                ]
                                                              }
                                                            }
                                                          ],
                                                          "kind": "let"
                                                        },
                                                        {
                                                          "type": "VariableDeclaration",
                                                          "start": 24264,
                                                          "end": 24405,
                                                          "loc": {
                                                            "start": {
                                                              "line": 625,
                                                              "column": 24
                                                            },
                                                            "end": {
                                                              "line": 628,
                                                              "column": 26
                                                            }
                                                          },
                                                          "declarations": [
                                                            {
                                                              "type": "VariableDeclarator",
                                                              "start": 24268,
                                                              "end": 24404,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 625,
                                                                  "column": 28
                                                                },
                                                                "end": {
                                                                  "line": 628,
                                                                  "column": 25
                                                                }
                                                              },
                                                              "id": {
                                                                "type": "Identifier",
                                                                "start": 24268,
                                                                "end": 24281,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 625,
                                                                    "column": 28
                                                                  },
                                                                  "end": {
                                                                    "line": 625,
                                                                    "column": 41
                                                                  },
                                                                  "identifierName": "originalIndex"
                                                                },
                                                                "name": "originalIndex"
                                                              },
                                                              "init": {
                                                                "type": "CallExpression",
                                                                "start": 24284,
                                                                "end": 24404,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 625,
                                                                    "column": 44
                                                                  },
                                                                  "end": {
                                                                    "line": 628,
                                                                    "column": 25
                                                                  }
                                                                },
                                                                "callee": {
                                                                  "type": "Identifier",
                                                                  "start": 24284,
                                                                  "end": 24309,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 625,
                                                                      "column": 44
                                                                    },
                                                                    "end": {
                                                                      "line": 625,
                                                                      "column": 69
                                                                    },
                                                                    "identifierName": "getDuplicateOriginalIndex"
                                                                  },
                                                                  "name": "getDuplicateOriginalIndex"
                                                                },
                                                                "arguments": [
                                                                  {
                                                                    "type": "Identifier",
                                                                    "start": 24339,
                                                                    "end": 24341,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 626,
                                                                        "column": 28
                                                                      },
                                                                      "end": {
                                                                        "line": 626,
                                                                        "column": 30
                                                                      },
                                                                      "identifierName": "op"
                                                                    },
                                                                    "name": "op"
                                                                  },
                                                                  {
                                                                    "type": "Identifier",
                                                                    "start": 24371,
                                                                    "end": 24378,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 627,
                                                                        "column": 28
                                                                      },
                                                                      "end": {
                                                                        "line": 627,
                                                                        "column": 35
                                                                      },
                                                                      "identifierName": "opIndex"
                                                                    },
                                                                    "name": "opIndex"
                                                                  }
                                                                ]
                                                              }
                                                            }
                                                          ],
                                                          "kind": "let"
                                                        },
                                                        {
                                                          "type": "IfStatement",
                                                          "start": 24430,
                                                          "end": 24696,
                                                          "loc": {
                                                            "start": {
                                                              "line": 629,
                                                              "column": 24
                                                            },
                                                            "end": {
                                                              "line": 634,
                                                              "column": 25
                                                            }
                                                          },
                                                          "test": {
                                                            "type": "BinaryExpression",
                                                            "start": 24434,
                                                            "end": 24452,
                                                            "loc": {
                                                              "start": {
                                                                "line": 629,
                                                                "column": 28
                                                              },
                                                              "end": {
                                                                "line": 629,
                                                                "column": 46
                                                              }
                                                            },
                                                            "left": {
                                                              "type": "Identifier",
                                                              "start": 24434,
                                                              "end": 24447,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 629,
                                                                  "column": 28
                                                                },
                                                                "end": {
                                                                  "line": 629,
                                                                  "column": 41
                                                                },
                                                                "identifierName": "originalIndex"
                                                              },
                                                              "name": "originalIndex"
                                                            },
                                                            "operator": ">=",
                                                            "right": {
                                                              "type": "NumericLiteral",
                                                              "start": 24451,
                                                              "end": 24452,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 629,
                                                                  "column": 45
                                                                },
                                                                "end": {
                                                                  "line": 629,
                                                                  "column": 46
                                                                }
                                                              },
                                                              "extra": {
                                                                "rawValue": 0,
                                                                "raw": "0"
                                                              },
                                                              "value": 0
                                                            }
                                                          },
                                                          "consequent": {
                                                            "type": "BlockStatement",
                                                            "start": 24454,
                                                            "end": 24599,
                                                            "loc": {
                                                              "start": {
                                                                "line": 629,
                                                                "column": 48
                                                              },
                                                              "end": {
                                                                "line": 632,
                                                                "column": 25
                                                              }
                                                            },
                                                            "body": [
                                                              {
                                                                "type": "ExpressionStatement",
                                                                "start": 24532,
                                                                "end": 24573,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 631,
                                                                    "column": 28
                                                                  },
                                                                  "end": {
                                                                    "line": 631,
                                                                    "column": 69
                                                                  }
                                                                },
                                                                "expression": {
                                                                  "type": "AssignmentExpression",
                                                                  "start": 24532,
                                                                  "end": 24572,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 631,
                                                                      "column": 28
                                                                    },
                                                                    "end": {
                                                                      "line": 631,
                                                                      "column": 68
                                                                    }
                                                                  },
                                                                  "operator": "=",
                                                                  "left": {
                                                                    "type": "MemberExpression",
                                                                    "start": 24532,
                                                                    "end": 24545,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 631,
                                                                        "column": 28
                                                                      },
                                                                      "end": {
                                                                        "line": 631,
                                                                        "column": 41
                                                                      }
                                                                    },
                                                                    "object": {
                                                                      "type": "Identifier",
                                                                      "start": 24532,
                                                                      "end": 24541,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 631,
                                                                          "column": 28
                                                                        },
                                                                        "end": {
                                                                          "line": 631,
                                                                          "column": 37
                                                                        },
                                                                        "identifierName": "operation"
                                                                      },
                                                                      "name": "operation",
                                                                      "leadingComments": null
                                                                    },
                                                                    "property": {
                                                                      "type": "Identifier",
                                                                      "start": 24542,
                                                                      "end": 24545,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 631,
                                                                          "column": 38
                                                                        },
                                                                        "end": {
                                                                          "line": 631,
                                                                          "column": 41
                                                                        },
                                                                        "identifierName": "fee"
                                                                      },
                                                                      "name": "fee"
                                                                    },
                                                                    "computed": false,
                                                                    "leadingComments": null
                                                                  },
                                                                  "right": {
                                                                    "type": "MemberExpression",
                                                                    "start": 24548,
                                                                    "end": 24572,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 631,
                                                                        "column": 44
                                                                      },
                                                                      "end": {
                                                                        "line": 631,
                                                                        "column": 68
                                                                      }
                                                                    },
                                                                    "object": {
                                                                      "type": "Identifier",
                                                                      "start": 24548,
                                                                      "end": 24557,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 631,
                                                                          "column": 44
                                                                        },
                                                                        "end": {
                                                                          "line": 631,
                                                                          "column": 53
                                                                        },
                                                                        "identifierName": "finalFees"
                                                                      },
                                                                      "name": "finalFees"
                                                                    },
                                                                    "property": {
                                                                      "type": "Identifier",
                                                                      "start": 24558,
                                                                      "end": 24571,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 631,
                                                                          "column": 54
                                                                        },
                                                                        "end": {
                                                                          "line": 631,
                                                                          "column": 67
                                                                        },
                                                                        "identifierName": "originalIndex"
                                                                      },
                                                                      "name": "originalIndex"
                                                                    },
                                                                    "computed": true
                                                                  },
                                                                  "leadingComments": null
                                                                },
                                                                "leadingComments": [
                                                                  {
                                                                    "type": "CommentLine",
                                                                    "value": " it's a duplicate",
                                                                    "start": 24484,
                                                                    "end": 24503,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 630,
                                                                        "column": 28
                                                                      },
                                                                      "end": {
                                                                        "line": 630,
                                                                        "column": 47
                                                                      }
                                                                    }
                                                                  }
                                                                ]
                                                              }
                                                            ],
                                                            "directives": []
                                                          },
                                                          "alternate": {
                                                            "type": "BlockStatement",
                                                            "start": 24605,
                                                            "end": 24696,
                                                            "loc": {
                                                              "start": {
                                                                "line": 632,
                                                                "column": 31
                                                              },
                                                              "end": {
                                                                "line": 634,
                                                                "column": 25
                                                              }
                                                            },
                                                            "body": [
                                                              {
                                                                "type": "ExpressionStatement",
                                                                "start": 24635,
                                                                "end": 24670,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 633,
                                                                    "column": 28
                                                                  },
                                                                  "end": {
                                                                    "line": 633,
                                                                    "column": 63
                                                                  }
                                                                },
                                                                "expression": {
                                                                  "type": "AssignmentExpression",
                                                                  "start": 24635,
                                                                  "end": 24669,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 633,
                                                                      "column": 28
                                                                    },
                                                                    "end": {
                                                                      "line": 633,
                                                                      "column": 62
                                                                    }
                                                                  },
                                                                  "operator": "=",
                                                                  "left": {
                                                                    "type": "MemberExpression",
                                                                    "start": 24635,
                                                                    "end": 24648,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 633,
                                                                        "column": 28
                                                                      },
                                                                      "end": {
                                                                        "line": 633,
                                                                        "column": 41
                                                                      }
                                                                    },
                                                                    "object": {
                                                                      "type": "Identifier",
                                                                      "start": 24635,
                                                                      "end": 24644,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 633,
                                                                          "column": 28
                                                                        },
                                                                        "end": {
                                                                          "line": 633,
                                                                          "column": 37
                                                                        },
                                                                        "identifierName": "operation"
                                                                      },
                                                                      "name": "operation"
                                                                    },
                                                                    "property": {
                                                                      "type": "Identifier",
                                                                      "start": 24645,
                                                                      "end": 24648,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 633,
                                                                          "column": 38
                                                                        },
                                                                        "end": {
                                                                          "line": 633,
                                                                          "column": 41
                                                                        },
                                                                        "identifierName": "fee"
                                                                      },
                                                                      "name": "fee"
                                                                    },
                                                                    "computed": false
                                                                  },
                                                                  "right": {
                                                                    "type": "MemberExpression",
                                                                    "start": 24651,
                                                                    "end": 24669,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 633,
                                                                        "column": 44
                                                                      },
                                                                      "end": {
                                                                        "line": 633,
                                                                        "column": 62
                                                                      }
                                                                    },
                                                                    "object": {
                                                                      "type": "Identifier",
                                                                      "start": 24651,
                                                                      "end": 24660,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 633,
                                                                          "column": 44
                                                                        },
                                                                        "end": {
                                                                          "line": 633,
                                                                          "column": 53
                                                                        },
                                                                        "identifierName": "finalFees"
                                                                      },
                                                                      "name": "finalFees"
                                                                    },
                                                                    "property": {
                                                                      "type": "Identifier",
                                                                      "start": 24661,
                                                                      "end": 24668,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 633,
                                                                          "column": 54
                                                                        },
                                                                        "end": {
                                                                          "line": 633,
                                                                          "column": 61
                                                                        },
                                                                        "identifierName": "opIndex"
                                                                      },
                                                                      "name": "opIndex"
                                                                    },
                                                                    "computed": true
                                                                  }
                                                                }
                                                              }
                                                            ],
                                                            "directives": []
                                                          }
                                                        }
                                                      ],
                                                      "directives": []
                                                    },
                                                    "alternate": {
                                                      "type": "BlockStatement",
                                                      "start": 24724,
                                                      "end": 24807,
                                                      "loc": {
                                                        "start": {
                                                          "line": 635,
                                                          "column": 27
                                                        },
                                                        "end": {
                                                          "line": 637,
                                                          "column": 21
                                                        }
                                                      },
                                                      "body": [
                                                        {
                                                          "type": "ExpressionStatement",
                                                          "start": 24750,
                                                          "end": 24785,
                                                          "loc": {
                                                            "start": {
                                                              "line": 636,
                                                              "column": 24
                                                            },
                                                            "end": {
                                                              "line": 636,
                                                              "column": 59
                                                            }
                                                          },
                                                          "expression": {
                                                            "type": "AssignmentExpression",
                                                            "start": 24750,
                                                            "end": 24784,
                                                            "loc": {
                                                              "start": {
                                                                "line": 636,
                                                                "column": 24
                                                              },
                                                              "end": {
                                                                "line": 636,
                                                                "column": 58
                                                              }
                                                            },
                                                            "operator": "=",
                                                            "left": {
                                                              "type": "MemberExpression",
                                                              "start": 24750,
                                                              "end": 24763,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 636,
                                                                  "column": 24
                                                                },
                                                                "end": {
                                                                  "line": 636,
                                                                  "column": 37
                                                                }
                                                              },
                                                              "object": {
                                                                "type": "Identifier",
                                                                "start": 24750,
                                                                "end": 24759,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 636,
                                                                    "column": 24
                                                                  },
                                                                  "end": {
                                                                    "line": 636,
                                                                    "column": 33
                                                                  },
                                                                  "identifierName": "operation"
                                                                },
                                                                "name": "operation"
                                                              },
                                                              "property": {
                                                                "type": "Identifier",
                                                                "start": 24760,
                                                                "end": 24763,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 636,
                                                                    "column": 34
                                                                  },
                                                                  "end": {
                                                                    "line": 636,
                                                                    "column": 37
                                                                  },
                                                                  "identifierName": "fee"
                                                                },
                                                                "name": "fee"
                                                              },
                                                              "computed": false
                                                            },
                                                            "right": {
                                                              "type": "MemberExpression",
                                                              "start": 24766,
                                                              "end": 24784,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 636,
                                                                  "column": 40
                                                                },
                                                                "end": {
                                                                  "line": 636,
                                                                  "column": 58
                                                                }
                                                              },
                                                              "object": {
                                                                "type": "Identifier",
                                                                "start": 24766,
                                                                "end": 24775,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 636,
                                                                    "column": 40
                                                                  },
                                                                  "end": {
                                                                    "line": 636,
                                                                    "column": 49
                                                                  },
                                                                  "identifierName": "finalFees"
                                                                },
                                                                "name": "finalFees"
                                                              },
                                                              "property": {
                                                                "type": "Identifier",
                                                                "start": 24776,
                                                                "end": 24783,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 636,
                                                                    "column": 50
                                                                  },
                                                                  "end": {
                                                                    "line": 636,
                                                                    "column": 57
                                                                  },
                                                                  "identifierName": "opIndex"
                                                                },
                                                                "name": "opIndex"
                                                              },
                                                              "computed": true
                                                            }
                                                          }
                                                        }
                                                      ],
                                                      "directives": []
                                                    },
                                                    "leadingComments": null
                                                  }
                                                ],
                                                "directives": [],
                                                "leadingComments": [
                                                  {
                                                    "type": "CommentLine",
                                                    "value": " Long",
                                                    "start": 24031,
                                                    "end": 24038,
                                                    "loc": {
                                                      "start": {
                                                        "line": 619,
                                                        "column": 65
                                                      },
                                                      "end": {
                                                        "line": 619,
                                                        "column": 72
                                                      }
                                                    }
                                                  }
                                                ]
                                              },
                                              "alternate": null
                                            },
                                            {
                                              "type": "IfStatement",
                                              "start": 24842,
                                              "end": 25509,
                                              "loc": {
                                                "start": {
                                                  "line": 639,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 653,
                                                  "column": 17
                                                }
                                              },
                                              "test": {
                                                "type": "MemberExpression",
                                                "start": 24846,
                                                "end": 24868,
                                                "loc": {
                                                  "start": {
                                                    "line": 639,
                                                    "column": 20
                                                  },
                                                  "end": {
                                                    "line": 639,
                                                    "column": 42
                                                  }
                                                },
                                                "object": {
                                                  "type": "Identifier",
                                                  "start": 24846,
                                                  "end": 24855,
                                                  "loc": {
                                                    "start": {
                                                      "line": 639,
                                                      "column": 20
                                                    },
                                                    "end": {
                                                      "line": 639,
                                                      "column": 29
                                                    },
                                                    "identifierName": "operation"
                                                  },
                                                  "name": "operation"
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "start": 24856,
                                                  "end": 24868,
                                                  "loc": {
                                                    "start": {
                                                      "line": 639,
                                                      "column": 30
                                                    },
                                                    "end": {
                                                      "line": 639,
                                                      "column": 42
                                                    },
                                                    "identifierName": "proposed_ops"
                                                  },
                                                  "name": "proposed_ops"
                                                },
                                                "computed": false
                                              },
                                              "consequent": {
                                                "type": "BlockStatement",
                                                "start": 24870,
                                                "end": 25509,
                                                "loc": {
                                                  "start": {
                                                    "line": 639,
                                                    "column": 44
                                                  },
                                                  "end": {
                                                    "line": 653,
                                                    "column": 17
                                                  }
                                                },
                                                "body": [
                                                  {
                                                    "type": "VariableDeclaration",
                                                    "start": 24892,
                                                    "end": 24908,
                                                    "loc": {
                                                      "start": {
                                                        "line": 640,
                                                        "column": 20
                                                      },
                                                      "end": {
                                                        "line": 640,
                                                        "column": 36
                                                      }
                                                    },
                                                    "declarations": [
                                                      {
                                                        "type": "VariableDeclarator",
                                                        "start": 24896,
                                                        "end": 24907,
                                                        "loc": {
                                                          "start": {
                                                            "line": 640,
                                                            "column": 24
                                                          },
                                                          "end": {
                                                            "line": 640,
                                                            "column": 35
                                                          }
                                                        },
                                                        "id": {
                                                          "type": "Identifier",
                                                          "start": 24896,
                                                          "end": 24902,
                                                          "loc": {
                                                            "start": {
                                                              "line": 640,
                                                              "column": 24
                                                            },
                                                            "end": {
                                                              "line": 640,
                                                              "column": 30
                                                            },
                                                            "identifierName": "result"
                                                          },
                                                          "name": "result"
                                                        },
                                                        "init": {
                                                          "type": "ArrayExpression",
                                                          "start": 24905,
                                                          "end": 24907,
                                                          "loc": {
                                                            "start": {
                                                              "line": 640,
                                                              "column": 33
                                                            },
                                                            "end": {
                                                              "line": 640,
                                                              "column": 35
                                                            }
                                                          },
                                                          "elements": []
                                                        }
                                                      }
                                                    ],
                                                    "kind": "let",
                                                    "trailingComments": [
                                                      {
                                                        "type": "CommentBlock",
                                                        "value": "\n                    * Loop over proposed_ops and assign fee asset ids as\n                    * determined by the fee pool balance check. If the balance\n                    * is sufficient the asset_id is kept, if not it defaults to\n                    * \"1.3.0\"\n                    ",
                                                        "start": 24929,
                                                        "end": 25216,
                                                        "loc": {
                                                          "start": {
                                                            "line": 641,
                                                            "column": 20
                                                          },
                                                          "end": {
                                                            "line": 646,
                                                            "column": 22
                                                          }
                                                        }
                                                      }
                                                    ]
                                                  },
                                                  {
                                                    "type": "ForStatement",
                                                    "start": 25237,
                                                    "end": 25455,
                                                    "loc": {
                                                      "start": {
                                                        "line": 647,
                                                        "column": 20
                                                      },
                                                      "end": {
                                                        "line": 650,
                                                        "column": 21
                                                      }
                                                    },
                                                    "init": {
                                                      "type": "VariableDeclaration",
                                                      "start": 25242,
                                                      "end": 25251,
                                                      "loc": {
                                                        "start": {
                                                          "line": 647,
                                                          "column": 25
                                                        },
                                                        "end": {
                                                          "line": 647,
                                                          "column": 34
                                                        }
                                                      },
                                                      "declarations": [
                                                        {
                                                          "type": "VariableDeclarator",
                                                          "start": 25246,
                                                          "end": 25251,
                                                          "loc": {
                                                            "start": {
                                                              "line": 647,
                                                              "column": 29
                                                            },
                                                            "end": {
                                                              "line": 647,
                                                              "column": 34
                                                            }
                                                          },
                                                          "id": {
                                                            "type": "Identifier",
                                                            "start": 25246,
                                                            "end": 25247,
                                                            "loc": {
                                                              "start": {
                                                                "line": 647,
                                                                "column": 29
                                                              },
                                                              "end": {
                                                                "line": 647,
                                                                "column": 30
                                                              },
                                                              "identifierName": "y"
                                                            },
                                                            "name": "y",
                                                            "leadingComments": null
                                                          },
                                                          "init": {
                                                            "type": "NumericLiteral",
                                                            "start": 25250,
                                                            "end": 25251,
                                                            "loc": {
                                                              "start": {
                                                                "line": 647,
                                                                "column": 33
                                                              },
                                                              "end": {
                                                                "line": 647,
                                                                "column": 34
                                                              }
                                                            },
                                                            "extra": {
                                                              "rawValue": 0,
                                                              "raw": "0"
                                                            },
                                                            "value": 0
                                                          },
                                                          "leadingComments": null
                                                        }
                                                      ],
                                                      "kind": "let",
                                                      "leadingComments": null
                                                    },
                                                    "test": {
                                                      "type": "BinaryExpression",
                                                      "start": 25253,
                                                      "end": 25286,
                                                      "loc": {
                                                        "start": {
                                                          "line": 647,
                                                          "column": 36
                                                        },
                                                        "end": {
                                                          "line": 647,
                                                          "column": 69
                                                        }
                                                      },
                                                      "left": {
                                                        "type": "Identifier",
                                                        "start": 25253,
                                                        "end": 25254,
                                                        "loc": {
                                                          "start": {
                                                            "line": 647,
                                                            "column": 36
                                                          },
                                                          "end": {
                                                            "line": 647,
                                                            "column": 37
                                                          },
                                                          "identifierName": "y"
                                                        },
                                                        "name": "y"
                                                      },
                                                      "operator": "<",
                                                      "right": {
                                                        "type": "MemberExpression",
                                                        "start": 25257,
                                                        "end": 25286,
                                                        "loc": {
                                                          "start": {
                                                            "line": 647,
                                                            "column": 40
                                                          },
                                                          "end": {
                                                            "line": 647,
                                                            "column": 69
                                                          }
                                                        },
                                                        "object": {
                                                          "type": "MemberExpression",
                                                          "start": 25257,
                                                          "end": 25279,
                                                          "loc": {
                                                            "start": {
                                                              "line": 647,
                                                              "column": 40
                                                            },
                                                            "end": {
                                                              "line": 647,
                                                              "column": 62
                                                            }
                                                          },
                                                          "object": {
                                                            "type": "Identifier",
                                                            "start": 25257,
                                                            "end": 25266,
                                                            "loc": {
                                                              "start": {
                                                                "line": 647,
                                                                "column": 40
                                                              },
                                                              "end": {
                                                                "line": 647,
                                                                "column": 49
                                                              },
                                                              "identifierName": "operation"
                                                            },
                                                            "name": "operation"
                                                          },
                                                          "property": {
                                                            "type": "Identifier",
                                                            "start": 25267,
                                                            "end": 25279,
                                                            "loc": {
                                                              "start": {
                                                                "line": 647,
                                                                "column": 50
                                                              },
                                                              "end": {
                                                                "line": 647,
                                                                "column": 62
                                                              },
                                                              "identifierName": "proposed_ops"
                                                            },
                                                            "name": "proposed_ops"
                                                          },
                                                          "computed": false
                                                        },
                                                        "property": {
                                                          "type": "Identifier",
                                                          "start": 25280,
                                                          "end": 25286,
                                                          "loc": {
                                                            "start": {
                                                              "line": 647,
                                                              "column": 63
                                                            },
                                                            "end": {
                                                              "line": 647,
                                                              "column": 69
                                                            },
                                                            "identifierName": "length"
                                                          },
                                                          "name": "length"
                                                        },
                                                        "computed": false
                                                      }
                                                    },
                                                    "update": {
                                                      "type": "UpdateExpression",
                                                      "start": 25288,
                                                      "end": 25291,
                                                      "loc": {
                                                        "start": {
                                                          "line": 647,
                                                          "column": 71
                                                        },
                                                        "end": {
                                                          "line": 647,
                                                          "column": 74
                                                        }
                                                      },
                                                      "operator": "++",
                                                      "prefix": false,
                                                      "argument": {
                                                        "type": "Identifier",
                                                        "start": 25288,
                                                        "end": 25289,
                                                        "loc": {
                                                          "start": {
                                                            "line": 647,
                                                            "column": 71
                                                          },
                                                          "end": {
                                                            "line": 647,
                                                            "column": 72
                                                          },
                                                          "identifierName": "y"
                                                        },
                                                        "name": "y"
                                                      }
                                                    },
                                                    "body": {
                                                      "type": "BlockStatement",
                                                      "start": 25293,
                                                      "end": 25455,
                                                      "loc": {
                                                        "start": {
                                                          "line": 647,
                                                          "column": 76
                                                        },
                                                        "end": {
                                                          "line": 650,
                                                          "column": 21
                                                        }
                                                      },
                                                      "body": [
                                                        {
                                                          "type": "ExpressionStatement",
                                                          "start": 25319,
                                                          "end": 25433,
                                                          "loc": {
                                                            "start": {
                                                              "line": 648,
                                                              "column": 24
                                                            },
                                                            "end": {
                                                              "line": 649,
                                                              "column": 67
                                                            }
                                                          },
                                                          "expression": {
                                                            "type": "AssignmentExpression",
                                                            "start": 25319,
                                                            "end": 25432,
                                                            "loc": {
                                                              "start": {
                                                                "line": 648,
                                                                "column": 24
                                                              },
                                                              "end": {
                                                                "line": 649,
                                                                "column": 66
                                                              }
                                                            },
                                                            "operator": "=",
                                                            "left": {
                                                              "type": "MemberExpression",
                                                              "start": 25319,
                                                              "end": 25363,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 648,
                                                                  "column": 24
                                                                },
                                                                "end": {
                                                                  "line": 648,
                                                                  "column": 68
                                                                }
                                                              },
                                                              "object": {
                                                                "type": "MemberExpression",
                                                                "start": 25319,
                                                                "end": 25354,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 648,
                                                                    "column": 24
                                                                  },
                                                                  "end": {
                                                                    "line": 648,
                                                                    "column": 59
                                                                  }
                                                                },
                                                                "object": {
                                                                  "type": "MemberExpression",
                                                                  "start": 25319,
                                                                  "end": 25350,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 648,
                                                                      "column": 24
                                                                    },
                                                                    "end": {
                                                                      "line": 648,
                                                                      "column": 55
                                                                    }
                                                                  },
                                                                  "object": {
                                                                    "type": "MemberExpression",
                                                                    "start": 25319,
                                                                    "end": 25347,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 648,
                                                                        "column": 24
                                                                      },
                                                                      "end": {
                                                                        "line": 648,
                                                                        "column": 52
                                                                      }
                                                                    },
                                                                    "object": {
                                                                      "type": "MemberExpression",
                                                                      "start": 25319,
                                                                      "end": 25344,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 648,
                                                                          "column": 24
                                                                        },
                                                                        "end": {
                                                                          "line": 648,
                                                                          "column": 49
                                                                        }
                                                                      },
                                                                      "object": {
                                                                        "type": "MemberExpression",
                                                                        "start": 25319,
                                                                        "end": 25341,
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 648,
                                                                            "column": 24
                                                                          },
                                                                          "end": {
                                                                            "line": 648,
                                                                            "column": 46
                                                                          }
                                                                        },
                                                                        "object": {
                                                                          "type": "Identifier",
                                                                          "start": 25319,
                                                                          "end": 25328,
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 648,
                                                                              "column": 24
                                                                            },
                                                                            "end": {
                                                                              "line": 648,
                                                                              "column": 33
                                                                            },
                                                                            "identifierName": "operation"
                                                                          },
                                                                          "name": "operation"
                                                                        },
                                                                        "property": {
                                                                          "type": "Identifier",
                                                                          "start": 25329,
                                                                          "end": 25341,
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 648,
                                                                              "column": 34
                                                                            },
                                                                            "end": {
                                                                              "line": 648,
                                                                              "column": 46
                                                                            },
                                                                            "identifierName": "proposed_ops"
                                                                          },
                                                                          "name": "proposed_ops"
                                                                        },
                                                                        "computed": false
                                                                      },
                                                                      "property": {
                                                                        "type": "Identifier",
                                                                        "start": 25342,
                                                                        "end": 25343,
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 648,
                                                                            "column": 47
                                                                          },
                                                                          "end": {
                                                                            "line": 648,
                                                                            "column": 48
                                                                          },
                                                                          "identifierName": "y"
                                                                        },
                                                                        "name": "y"
                                                                      },
                                                                      "computed": true
                                                                    },
                                                                    "property": {
                                                                      "type": "Identifier",
                                                                      "start": 25345,
                                                                      "end": 25347,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 648,
                                                                          "column": 50
                                                                        },
                                                                        "end": {
                                                                          "line": 648,
                                                                          "column": 52
                                                                        },
                                                                        "identifierName": "op"
                                                                      },
                                                                      "name": "op"
                                                                    },
                                                                    "computed": false
                                                                  },
                                                                  "property": {
                                                                    "type": "NumericLiteral",
                                                                    "start": 25348,
                                                                    "end": 25349,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 648,
                                                                        "column": 53
                                                                      },
                                                                      "end": {
                                                                        "line": 648,
                                                                        "column": 54
                                                                      }
                                                                    },
                                                                    "extra": {
                                                                      "rawValue": 1,
                                                                      "raw": "1"
                                                                    },
                                                                    "value": 1
                                                                  },
                                                                  "computed": true
                                                                },
                                                                "property": {
                                                                  "type": "Identifier",
                                                                  "start": 25351,
                                                                  "end": 25354,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 648,
                                                                      "column": 56
                                                                    },
                                                                    "end": {
                                                                      "line": 648,
                                                                      "column": 59
                                                                    },
                                                                    "identifierName": "fee"
                                                                  },
                                                                  "name": "fee"
                                                                },
                                                                "computed": false
                                                              },
                                                              "property": {
                                                                "type": "Identifier",
                                                                "start": 25355,
                                                                "end": 25363,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 648,
                                                                    "column": 60
                                                                  },
                                                                  "end": {
                                                                    "line": 648,
                                                                    "column": 68
                                                                  },
                                                                  "identifierName": "asset_id"
                                                                },
                                                                "name": "asset_id"
                                                              },
                                                              "computed": false
                                                            },
                                                            "right": {
                                                              "type": "MemberExpression",
                                                              "start": 25394,
                                                              "end": 25432,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 649,
                                                                  "column": 28
                                                                },
                                                                "end": {
                                                                  "line": 649,
                                                                  "column": 66
                                                                }
                                                              },
                                                              "object": {
                                                                "type": "MemberExpression",
                                                                "start": 25394,
                                                                "end": 25423,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 649,
                                                                    "column": 28
                                                                  },
                                                                  "end": {
                                                                    "line": 649,
                                                                    "column": 57
                                                                  }
                                                                },
                                                                "object": {
                                                                  "type": "MemberExpression",
                                                                  "start": 25394,
                                                                  "end": 25420,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 649,
                                                                      "column": 28
                                                                    },
                                                                    "end": {
                                                                      "line": 649,
                                                                      "column": 54
                                                                    }
                                                                  },
                                                                  "object": {
                                                                    "type": "Identifier",
                                                                    "start": 25394,
                                                                    "end": 25411,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 649,
                                                                        "column": 28
                                                                      },
                                                                      "end": {
                                                                        "line": 649,
                                                                        "column": 45
                                                                      },
                                                                      "identifierName": "finalProposalFees"
                                                                    },
                                                                    "name": "finalProposalFees"
                                                                  },
                                                                  "property": {
                                                                    "type": "Identifier",
                                                                    "start": 25412,
                                                                    "end": 25419,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 649,
                                                                        "column": 46
                                                                      },
                                                                      "end": {
                                                                        "line": 649,
                                                                        "column": 53
                                                                      },
                                                                      "identifierName": "opIndex"
                                                                    },
                                                                    "name": "opIndex"
                                                                  },
                                                                  "computed": true
                                                                },
                                                                "property": {
                                                                  "type": "Identifier",
                                                                  "start": 25421,
                                                                  "end": 25422,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 649,
                                                                      "column": 55
                                                                    },
                                                                    "end": {
                                                                      "line": 649,
                                                                      "column": 56
                                                                    },
                                                                    "identifierName": "y"
                                                                  },
                                                                  "name": "y"
                                                                },
                                                                "computed": true
                                                              },
                                                              "property": {
                                                                "type": "Identifier",
                                                                "start": 25424,
                                                                "end": 25432,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 649,
                                                                    "column": 58
                                                                  },
                                                                  "end": {
                                                                    "line": 649,
                                                                    "column": 66
                                                                  },
                                                                  "identifierName": "asset_id"
                                                                },
                                                                "name": "asset_id"
                                                              },
                                                              "computed": false
                                                            }
                                                          }
                                                        }
                                                      ],
                                                      "directives": []
                                                    },
                                                    "leadingComments": [
                                                      {
                                                        "type": "CommentBlock",
                                                        "value": "\n                    * Loop over proposed_ops and assign fee asset ids as\n                    * determined by the fee pool balance check. If the balance\n                    * is sufficient the asset_id is kept, if not it defaults to\n                    * \"1.3.0\"\n                    ",
                                                        "start": 24929,
                                                        "end": 25216,
                                                        "loc": {
                                                          "start": {
                                                            "line": 641,
                                                            "column": 20
                                                          },
                                                          "end": {
                                                            "line": 646,
                                                            "column": 22
                                                          }
                                                        }
                                                      }
                                                    ]
                                                  },
                                                  {
                                                    "type": "ReturnStatement",
                                                    "start": 25477,
                                                    "end": 25491,
                                                    "loc": {
                                                      "start": {
                                                        "line": 652,
                                                        "column": 20
                                                      },
                                                      "end": {
                                                        "line": 652,
                                                        "column": 34
                                                      }
                                                    },
                                                    "argument": {
                                                      "type": "Identifier",
                                                      "start": 25484,
                                                      "end": 25490,
                                                      "loc": {
                                                        "start": {
                                                          "line": 652,
                                                          "column": 27
                                                        },
                                                        "end": {
                                                          "line": 652,
                                                          "column": 33
                                                        },
                                                        "identifierName": "result"
                                                      },
                                                      "name": "result"
                                                    }
                                                  }
                                                ],
                                                "directives": []
                                              },
                                              "alternate": null
                                            }
                                          ],
                                          "directives": []
                                        }
                                      }
                                    }
                                  ],
                                  "kind": "let",
                                  "trailingComments": [
                                    {
                                      "type": "CommentBlock",
                                      "value": " We apply the final fees the the operations ",
                                      "start": 25537,
                                      "end": 25585,
                                      "loc": {
                                        "start": {
                                          "line": 655,
                                          "column": 12
                                        },
                                        "end": {
                                          "line": 655,
                                          "column": 60
                                        }
                                      }
                                    }
                                  ]
                                },
                                {
                                  "type": "ForStatement",
                                  "start": 25598,
                                  "end": 25713,
                                  "loc": {
                                    "start": {
                                      "line": 656,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 658,
                                      "column": 13
                                    }
                                  },
                                  "init": {
                                    "type": "VariableDeclaration",
                                    "start": 25603,
                                    "end": 25612,
                                    "loc": {
                                      "start": {
                                        "line": 656,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 656,
                                        "column": 26
                                      }
                                    },
                                    "declarations": [
                                      {
                                        "type": "VariableDeclarator",
                                        "start": 25607,
                                        "end": 25612,
                                        "loc": {
                                          "start": {
                                            "line": 656,
                                            "column": 21
                                          },
                                          "end": {
                                            "line": 656,
                                            "column": 26
                                          }
                                        },
                                        "id": {
                                          "type": "Identifier",
                                          "start": 25607,
                                          "end": 25608,
                                          "loc": {
                                            "start": {
                                              "line": 656,
                                              "column": 21
                                            },
                                            "end": {
                                              "line": 656,
                                              "column": 22
                                            },
                                            "identifierName": "i"
                                          },
                                          "name": "i",
                                          "leadingComments": null
                                        },
                                        "init": {
                                          "type": "NumericLiteral",
                                          "start": 25611,
                                          "end": 25612,
                                          "loc": {
                                            "start": {
                                              "line": 656,
                                              "column": 25
                                            },
                                            "end": {
                                              "line": 656,
                                              "column": 26
                                            }
                                          },
                                          "extra": {
                                            "rawValue": 0,
                                            "raw": "0"
                                          },
                                          "value": 0
                                        },
                                        "leadingComments": null
                                      }
                                    ],
                                    "kind": "let",
                                    "leadingComments": null
                                  },
                                  "test": {
                                    "type": "BinaryExpression",
                                    "start": 25614,
                                    "end": 25640,
                                    "loc": {
                                      "start": {
                                        "line": 656,
                                        "column": 28
                                      },
                                      "end": {
                                        "line": 656,
                                        "column": 54
                                      }
                                    },
                                    "left": {
                                      "type": "Identifier",
                                      "start": 25614,
                                      "end": 25615,
                                      "loc": {
                                        "start": {
                                          "line": 656,
                                          "column": 28
                                        },
                                        "end": {
                                          "line": 656,
                                          "column": 29
                                        },
                                        "identifierName": "i"
                                      },
                                      "name": "i"
                                    },
                                    "operator": "<",
                                    "right": {
                                      "type": "MemberExpression",
                                      "start": 25618,
                                      "end": 25640,
                                      "loc": {
                                        "start": {
                                          "line": 656,
                                          "column": 32
                                        },
                                        "end": {
                                          "line": 656,
                                          "column": 54
                                        }
                                      },
                                      "object": {
                                        "type": "MemberExpression",
                                        "start": 25618,
                                        "end": 25633,
                                        "loc": {
                                          "start": {
                                            "line": 656,
                                            "column": 32
                                          },
                                          "end": {
                                            "line": 656,
                                            "column": 47
                                          }
                                        },
                                        "object": {
                                          "type": "ThisExpression",
                                          "start": 25618,
                                          "end": 25622,
                                          "loc": {
                                            "start": {
                                              "line": 656,
                                              "column": 32
                                            },
                                            "end": {
                                              "line": 656,
                                              "column": 36
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 25623,
                                          "end": 25633,
                                          "loc": {
                                            "start": {
                                              "line": 656,
                                              "column": 37
                                            },
                                            "end": {
                                              "line": 656,
                                              "column": 47
                                            },
                                            "identifierName": "operations"
                                          },
                                          "name": "operations"
                                        },
                                        "computed": false
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 25634,
                                        "end": 25640,
                                        "loc": {
                                          "start": {
                                            "line": 656,
                                            "column": 48
                                          },
                                          "end": {
                                            "line": 656,
                                            "column": 54
                                          },
                                          "identifierName": "length"
                                        },
                                        "name": "length"
                                      },
                                      "computed": false
                                    }
                                  },
                                  "update": {
                                    "type": "UpdateExpression",
                                    "start": 25642,
                                    "end": 25645,
                                    "loc": {
                                      "start": {
                                        "line": 656,
                                        "column": 56
                                      },
                                      "end": {
                                        "line": 656,
                                        "column": 59
                                      }
                                    },
                                    "operator": "++",
                                    "prefix": false,
                                    "argument": {
                                      "type": "Identifier",
                                      "start": 25642,
                                      "end": 25643,
                                      "loc": {
                                        "start": {
                                          "line": 656,
                                          "column": 56
                                        },
                                        "end": {
                                          "line": 656,
                                          "column": 57
                                        },
                                        "identifierName": "i"
                                      },
                                      "name": "i"
                                    }
                                  },
                                  "body": {
                                    "type": "BlockStatement",
                                    "start": 25647,
                                    "end": 25713,
                                    "loc": {
                                      "start": {
                                        "line": 656,
                                        "column": 61
                                      },
                                      "end": {
                                        "line": 658,
                                        "column": 13
                                      }
                                    },
                                    "body": [
                                      {
                                        "type": "ExpressionStatement",
                                        "start": 25665,
                                        "end": 25699,
                                        "loc": {
                                          "start": {
                                            "line": 657,
                                            "column": 16
                                          },
                                          "end": {
                                            "line": 657,
                                            "column": 50
                                          }
                                        },
                                        "expression": {
                                          "type": "CallExpression",
                                          "start": 25665,
                                          "end": 25698,
                                          "loc": {
                                            "start": {
                                              "line": 657,
                                              "column": 16
                                            },
                                            "end": {
                                              "line": 657,
                                              "column": 49
                                            }
                                          },
                                          "callee": {
                                            "type": "Identifier",
                                            "start": 25665,
                                            "end": 25672,
                                            "loc": {
                                              "start": {
                                                "line": 657,
                                                "column": 16
                                              },
                                              "end": {
                                                "line": 657,
                                                "column": 23
                                              },
                                              "identifierName": "set_fee"
                                            },
                                            "name": "set_fee"
                                          },
                                          "arguments": [
                                            {
                                              "type": "MemberExpression",
                                              "start": 25673,
                                              "end": 25694,
                                              "loc": {
                                                "start": {
                                                  "line": 657,
                                                  "column": 24
                                                },
                                                "end": {
                                                  "line": 657,
                                                  "column": 45
                                                }
                                              },
                                              "object": {
                                                "type": "MemberExpression",
                                                "start": 25673,
                                                "end": 25691,
                                                "loc": {
                                                  "start": {
                                                    "line": 657,
                                                    "column": 24
                                                  },
                                                  "end": {
                                                    "line": 657,
                                                    "column": 42
                                                  }
                                                },
                                                "object": {
                                                  "type": "MemberExpression",
                                                  "start": 25673,
                                                  "end": 25688,
                                                  "loc": {
                                                    "start": {
                                                      "line": 657,
                                                      "column": 24
                                                    },
                                                    "end": {
                                                      "line": 657,
                                                      "column": 39
                                                    }
                                                  },
                                                  "object": {
                                                    "type": "ThisExpression",
                                                    "start": 25673,
                                                    "end": 25677,
                                                    "loc": {
                                                      "start": {
                                                        "line": 657,
                                                        "column": 24
                                                      },
                                                      "end": {
                                                        "line": 657,
                                                        "column": 28
                                                      }
                                                    }
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "start": 25678,
                                                    "end": 25688,
                                                    "loc": {
                                                      "start": {
                                                        "line": 657,
                                                        "column": 29
                                                      },
                                                      "end": {
                                                        "line": 657,
                                                        "column": 39
                                                      },
                                                      "identifierName": "operations"
                                                    },
                                                    "name": "operations"
                                                  },
                                                  "computed": false
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "start": 25689,
                                                  "end": 25690,
                                                  "loc": {
                                                    "start": {
                                                      "line": 657,
                                                      "column": 40
                                                    },
                                                    "end": {
                                                      "line": 657,
                                                      "column": 41
                                                    },
                                                    "identifierName": "i"
                                                  },
                                                  "name": "i"
                                                },
                                                "computed": true
                                              },
                                              "property": {
                                                "type": "NumericLiteral",
                                                "start": 25692,
                                                "end": 25693,
                                                "loc": {
                                                  "start": {
                                                    "line": 657,
                                                    "column": 43
                                                  },
                                                  "end": {
                                                    "line": 657,
                                                    "column": 44
                                                  }
                                                },
                                                "extra": {
                                                  "rawValue": 1,
                                                  "raw": "1"
                                                },
                                                "value": 1
                                              },
                                              "computed": true
                                            },
                                            {
                                              "type": "Identifier",
                                              "start": 25696,
                                              "end": 25697,
                                              "loc": {
                                                "start": {
                                                  "line": 657,
                                                  "column": 47
                                                },
                                                "end": {
                                                  "line": 657,
                                                  "column": 48
                                                },
                                                "identifierName": "i"
                                              },
                                              "name": "i"
                                            }
                                          ]
                                        }
                                      }
                                    ],
                                    "directives": []
                                  },
                                  "leadingComments": [
                                    {
                                      "type": "CommentBlock",
                                      "value": " We apply the final fees the the operations ",
                                      "start": 25537,
                                      "end": 25585,
                                      "loc": {
                                        "start": {
                                          "line": 655,
                                          "column": 12
                                        },
                                        "end": {
                                          "line": 655,
                                          "column": 60
                                        }
                                      }
                                    }
                                  ]
                                }
                              ],
                              "directives": []
                            }
                          }
                        ]
                      },
                      "trailingComments": [
                        {
                          "type": "CommentLine",
                          "value": "DEBUG console.log('... get_required_fees',operations,asset_id,flat_fees)",
                          "start": 25734,
                          "end": 25808,
                          "loc": {
                            "start": {
                              "line": 660,
                              "column": 8
                            },
                            "end": {
                              "line": 660,
                              "column": 82
                            }
                          }
                        }
                      ]
                    }
                  ],
                  "directives": []
                },
                "leadingComments": [
                  {
                    "type": "CommentBlock",
                    "value": "* optional: the fees can be obtained from the witness node ",
                    "start": 12559,
                    "end": 12622,
                    "loc": {
                      "start": {
                        "line": 328,
                        "column": 4
                      },
                      "end": {
                        "line": 328,
                        "column": 67
                      }
                    }
                  }
                ]
              },
              {
                "type": "ClassMethod",
                "start": 25820,
                "end": 26298,
                "loc": {
                  "start": {
                    "line": 663,
                    "column": 4
                  },
                  "end": {
                    "line": 675,
                    "column": 5
                  }
                },
                "static": false,
                "computed": false,
                "key": {
                  "type": "Identifier",
                  "start": 25820,
                  "end": 25844,
                  "loc": {
                    "start": {
                      "line": 663,
                      "column": 4
                    },
                    "end": {
                      "line": 663,
                      "column": 28
                    },
                    "identifierName": "get_potential_signatures"
                  },
                  "name": "get_potential_signatures"
                },
                "kind": "method",
                "id": null,
                "generator": false,
                "expression": false,
                "async": false,
                "params": [],
                "body": {
                  "type": "BlockStatement",
                  "start": 25847,
                  "end": 26298,
                  "loc": {
                    "start": {
                      "line": 663,
                      "column": 31
                    },
                    "end": {
                      "line": 675,
                      "column": 5
                    }
                  },
                  "body": [
                    {
                      "type": "VariableDeclaration",
                      "start": 25857,
                      "end": 25911,
                      "loc": {
                        "start": {
                          "line": 664,
                          "column": 8
                        },
                        "end": {
                          "line": 664,
                          "column": 62
                        }
                      },
                      "declarations": [
                        {
                          "type": "VariableDeclarator",
                          "start": 25861,
                          "end": 25910,
                          "loc": {
                            "start": {
                              "line": 664,
                              "column": 12
                            },
                            "end": {
                              "line": 664,
                              "column": 61
                            }
                          },
                          "id": {
                            "type": "Identifier",
                            "start": 25861,
                            "end": 25870,
                            "loc": {
                              "start": {
                                "line": 664,
                                "column": 12
                              },
                              "end": {
                                "line": 664,
                                "column": 21
                              },
                              "identifierName": "tr_object"
                            },
                            "name": "tr_object"
                          },
                          "init": {
                            "type": "CallExpression",
                            "start": 25873,
                            "end": 25910,
                            "loc": {
                              "start": {
                                "line": 664,
                                "column": 24
                              },
                              "end": {
                                "line": 664,
                                "column": 61
                              }
                            },
                            "callee": {
                              "type": "MemberExpression",
                              "start": 25873,
                              "end": 25904,
                              "loc": {
                                "start": {
                                  "line": 664,
                                  "column": 24
                                },
                                "end": {
                                  "line": 664,
                                  "column": 55
                                }
                              },
                              "object": {
                                "type": "MemberExpression",
                                "start": 25873,
                                "end": 25895,
                                "loc": {
                                  "start": {
                                    "line": 664,
                                    "column": 24
                                  },
                                  "end": {
                                    "line": 664,
                                    "column": 46
                                  }
                                },
                                "object": {
                                  "type": "Identifier",
                                  "start": 25873,
                                  "end": 25876,
                                  "loc": {
                                    "start": {
                                      "line": 664,
                                      "column": 24
                                    },
                                    "end": {
                                      "line": 664,
                                      "column": 27
                                    },
                                    "identifierName": "ops"
                                  },
                                  "name": "ops"
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 25877,
                                  "end": 25895,
                                  "loc": {
                                    "start": {
                                      "line": 664,
                                      "column": 28
                                    },
                                    "end": {
                                      "line": 664,
                                      "column": 46
                                    },
                                    "identifierName": "signed_transaction"
                                  },
                                  "name": "signed_transaction"
                                },
                                "computed": false
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 25896,
                                "end": 25904,
                                "loc": {
                                  "start": {
                                    "line": 664,
                                    "column": 47
                                  },
                                  "end": {
                                    "line": 664,
                                    "column": 55
                                  },
                                  "identifierName": "toObject"
                                },
                                "name": "toObject"
                              },
                              "computed": false
                            },
                            "arguments": [
                              {
                                "type": "ThisExpression",
                                "start": 25905,
                                "end": 25909,
                                "loc": {
                                  "start": {
                                    "line": 664,
                                    "column": 56
                                  },
                                  "end": {
                                    "line": 664,
                                    "column": 60
                                  }
                                }
                              }
                            ]
                          }
                        }
                      ],
                      "kind": "var"
                    },
                    {
                      "type": "ReturnStatement",
                      "start": 25920,
                      "end": 26292,
                      "loc": {
                        "start": {
                          "line": 665,
                          "column": 8
                        },
                        "end": {
                          "line": 674,
                          "column": 11
                        }
                      },
                      "argument": {
                        "type": "CallExpression",
                        "start": 25927,
                        "end": 26291,
                        "loc": {
                          "start": {
                            "line": 665,
                            "column": 15
                          },
                          "end": {
                            "line": 674,
                            "column": 10
                          }
                        },
                        "callee": {
                          "type": "MemberExpression",
                          "start": 25927,
                          "end": 26199,
                          "loc": {
                            "start": {
                              "line": 665,
                              "column": 15
                            },
                            "end": {
                              "line": 672,
                              "column": 15
                            }
                          },
                          "object": {
                            "type": "CallExpression",
                            "start": 25927,
                            "end": 26194,
                            "loc": {
                              "start": {
                                "line": 665,
                                "column": 15
                              },
                              "end": {
                                "line": 672,
                                "column": 10
                              }
                            },
                            "callee": {
                              "type": "MemberExpression",
                              "start": 25927,
                              "end": 25938,
                              "loc": {
                                "start": {
                                  "line": 665,
                                  "column": 15
                                },
                                "end": {
                                  "line": 665,
                                  "column": 26
                                }
                              },
                              "object": {
                                "type": "Identifier",
                                "start": 25927,
                                "end": 25934,
                                "loc": {
                                  "start": {
                                    "line": 665,
                                    "column": 15
                                  },
                                  "end": {
                                    "line": 665,
                                    "column": 22
                                  },
                                  "identifierName": "Promise"
                                },
                                "name": "Promise"
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 25935,
                                "end": 25938,
                                "loc": {
                                  "start": {
                                    "line": 665,
                                    "column": 23
                                  },
                                  "end": {
                                    "line": 665,
                                    "column": 26
                                  },
                                  "identifierName": "all"
                                },
                                "name": "all"
                              },
                              "computed": false
                            },
                            "arguments": [
                              {
                                "type": "ArrayExpression",
                                "start": 25939,
                                "end": 26193,
                                "loc": {
                                  "start": {
                                    "line": 665,
                                    "column": 27
                                  },
                                  "end": {
                                    "line": 672,
                                    "column": 9
                                  }
                                },
                                "elements": [
                                  {
                                    "type": "CallExpression",
                                    "start": 25953,
                                    "end": 26057,
                                    "loc": {
                                      "start": {
                                        "line": 666,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 668,
                                        "column": 62
                                      }
                                    },
                                    "callee": {
                                      "type": "MemberExpression",
                                      "start": 25953,
                                      "end": 26016,
                                      "loc": {
                                        "start": {
                                          "line": 666,
                                          "column": 12
                                        },
                                        "end": {
                                          "line": 668,
                                          "column": 21
                                        }
                                      },
                                      "object": {
                                        "type": "CallExpression",
                                        "start": 25953,
                                        "end": 25994,
                                        "loc": {
                                          "start": {
                                            "line": 666,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 667,
                                            "column": 25
                                          }
                                        },
                                        "callee": {
                                          "type": "MemberExpression",
                                          "start": 25953,
                                          "end": 25992,
                                          "loc": {
                                            "start": {
                                              "line": 666,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 667,
                                              "column": 23
                                            }
                                          },
                                          "object": {
                                            "type": "CallExpression",
                                            "start": 25953,
                                            "end": 25968,
                                            "loc": {
                                              "start": {
                                                "line": 666,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 666,
                                                "column": 27
                                              }
                                            },
                                            "callee": {
                                              "type": "MemberExpression",
                                              "start": 25953,
                                              "end": 25966,
                                              "loc": {
                                                "start": {
                                                  "line": 666,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 666,
                                                  "column": 25
                                                }
                                              },
                                              "object": {
                                                "type": "Identifier",
                                                "start": 25953,
                                                "end": 25957,
                                                "loc": {
                                                  "start": {
                                                    "line": 666,
                                                    "column": 12
                                                  },
                                                  "end": {
                                                    "line": 666,
                                                    "column": 16
                                                  },
                                                  "identifierName": "Apis"
                                                },
                                                "name": "Apis"
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 25958,
                                                "end": 25966,
                                                "loc": {
                                                  "start": {
                                                    "line": 666,
                                                    "column": 17
                                                  },
                                                  "end": {
                                                    "line": 666,
                                                    "column": 25
                                                  },
                                                  "identifierName": "instance"
                                                },
                                                "name": "instance"
                                              },
                                              "computed": false
                                            },
                                            "arguments": []
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 25986,
                                            "end": 25992,
                                            "loc": {
                                              "start": {
                                                "line": 667,
                                                "column": 17
                                              },
                                              "end": {
                                                "line": 667,
                                                "column": 23
                                              },
                                              "identifierName": "db_api"
                                            },
                                            "name": "db_api"
                                          },
                                          "computed": false
                                        },
                                        "arguments": []
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 26012,
                                        "end": 26016,
                                        "loc": {
                                          "start": {
                                            "line": 668,
                                            "column": 17
                                          },
                                          "end": {
                                            "line": 668,
                                            "column": 21
                                          },
                                          "identifierName": "exec"
                                        },
                                        "name": "exec"
                                      },
                                      "computed": false
                                    },
                                    "arguments": [
                                      {
                                        "type": "StringLiteral",
                                        "start": 26017,
                                        "end": 26043,
                                        "loc": {
                                          "start": {
                                            "line": 668,
                                            "column": 22
                                          },
                                          "end": {
                                            "line": 668,
                                            "column": 48
                                          }
                                        },
                                        "extra": {
                                          "rawValue": "get_potential_signatures",
                                          "raw": "\"get_potential_signatures\""
                                        },
                                        "value": "get_potential_signatures"
                                      },
                                      {
                                        "type": "ArrayExpression",
                                        "start": 26045,
                                        "end": 26056,
                                        "loc": {
                                          "start": {
                                            "line": 668,
                                            "column": 50
                                          },
                                          "end": {
                                            "line": 668,
                                            "column": 61
                                          }
                                        },
                                        "elements": [
                                          {
                                            "type": "Identifier",
                                            "start": 26046,
                                            "end": 26055,
                                            "loc": {
                                              "start": {
                                                "line": 668,
                                                "column": 51
                                              },
                                              "end": {
                                                "line": 668,
                                                "column": 60
                                              },
                                              "identifierName": "tr_object"
                                            },
                                            "name": "tr_object"
                                          }
                                        ]
                                      }
                                    ]
                                  },
                                  {
                                    "type": "CallExpression",
                                    "start": 26071,
                                    "end": 26183,
                                    "loc": {
                                      "start": {
                                        "line": 669,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 671,
                                        "column": 70
                                      }
                                    },
                                    "callee": {
                                      "type": "MemberExpression",
                                      "start": 26071,
                                      "end": 26134,
                                      "loc": {
                                        "start": {
                                          "line": 669,
                                          "column": 12
                                        },
                                        "end": {
                                          "line": 671,
                                          "column": 21
                                        }
                                      },
                                      "object": {
                                        "type": "CallExpression",
                                        "start": 26071,
                                        "end": 26112,
                                        "loc": {
                                          "start": {
                                            "line": 669,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 670,
                                            "column": 25
                                          }
                                        },
                                        "callee": {
                                          "type": "MemberExpression",
                                          "start": 26071,
                                          "end": 26110,
                                          "loc": {
                                            "start": {
                                              "line": 669,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 670,
                                              "column": 23
                                            }
                                          },
                                          "object": {
                                            "type": "CallExpression",
                                            "start": 26071,
                                            "end": 26086,
                                            "loc": {
                                              "start": {
                                                "line": 669,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 669,
                                                "column": 27
                                              }
                                            },
                                            "callee": {
                                              "type": "MemberExpression",
                                              "start": 26071,
                                              "end": 26084,
                                              "loc": {
                                                "start": {
                                                  "line": 669,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 669,
                                                  "column": 25
                                                }
                                              },
                                              "object": {
                                                "type": "Identifier",
                                                "start": 26071,
                                                "end": 26075,
                                                "loc": {
                                                  "start": {
                                                    "line": 669,
                                                    "column": 12
                                                  },
                                                  "end": {
                                                    "line": 669,
                                                    "column": 16
                                                  },
                                                  "identifierName": "Apis"
                                                },
                                                "name": "Apis"
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 26076,
                                                "end": 26084,
                                                "loc": {
                                                  "start": {
                                                    "line": 669,
                                                    "column": 17
                                                  },
                                                  "end": {
                                                    "line": 669,
                                                    "column": 25
                                                  },
                                                  "identifierName": "instance"
                                                },
                                                "name": "instance"
                                              },
                                              "computed": false
                                            },
                                            "arguments": []
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 26104,
                                            "end": 26110,
                                            "loc": {
                                              "start": {
                                                "line": 670,
                                                "column": 17
                                              },
                                              "end": {
                                                "line": 670,
                                                "column": 23
                                              },
                                              "identifierName": "db_api"
                                            },
                                            "name": "db_api"
                                          },
                                          "computed": false
                                        },
                                        "arguments": []
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 26130,
                                        "end": 26134,
                                        "loc": {
                                          "start": {
                                            "line": 671,
                                            "column": 17
                                          },
                                          "end": {
                                            "line": 671,
                                            "column": 21
                                          },
                                          "identifierName": "exec"
                                        },
                                        "name": "exec"
                                      },
                                      "computed": false
                                    },
                                    "arguments": [
                                      {
                                        "type": "StringLiteral",
                                        "start": 26135,
                                        "end": 26169,
                                        "loc": {
                                          "start": {
                                            "line": 671,
                                            "column": 22
                                          },
                                          "end": {
                                            "line": 671,
                                            "column": 56
                                          }
                                        },
                                        "extra": {
                                          "rawValue": "get_potential_address_signatures",
                                          "raw": "\"get_potential_address_signatures\""
                                        },
                                        "value": "get_potential_address_signatures"
                                      },
                                      {
                                        "type": "ArrayExpression",
                                        "start": 26171,
                                        "end": 26182,
                                        "loc": {
                                          "start": {
                                            "line": 671,
                                            "column": 58
                                          },
                                          "end": {
                                            "line": 671,
                                            "column": 69
                                          }
                                        },
                                        "elements": [
                                          {
                                            "type": "Identifier",
                                            "start": 26172,
                                            "end": 26181,
                                            "loc": {
                                              "start": {
                                                "line": 671,
                                                "column": 59
                                              },
                                              "end": {
                                                "line": 671,
                                                "column": 68
                                              },
                                              "identifierName": "tr_object"
                                            },
                                            "name": "tr_object"
                                          }
                                        ]
                                      }
                                    ]
                                  }
                                ]
                              }
                            ]
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 26195,
                            "end": 26199,
                            "loc": {
                              "start": {
                                "line": 672,
                                "column": 11
                              },
                              "end": {
                                "line": 672,
                                "column": 15
                              },
                              "identifierName": "then"
                            },
                            "name": "then"
                          },
                          "computed": false
                        },
                        "arguments": [
                          {
                            "type": "FunctionExpression",
                            "start": 26200,
                            "end": 26290,
                            "loc": {
                              "start": {
                                "line": 672,
                                "column": 16
                              },
                              "end": {
                                "line": 674,
                                "column": 9
                              }
                            },
                            "id": null,
                            "generator": false,
                            "expression": false,
                            "async": false,
                            "params": [
                              {
                                "type": "Identifier",
                                "start": 26209,
                                "end": 26216,
                                "loc": {
                                  "start": {
                                    "line": 672,
                                    "column": 25
                                  },
                                  "end": {
                                    "line": 672,
                                    "column": 32
                                  },
                                  "identifierName": "results"
                                },
                                "name": "results"
                              }
                            ],
                            "body": {
                              "type": "BlockStatement",
                              "start": 26218,
                              "end": 26290,
                              "loc": {
                                "start": {
                                  "line": 672,
                                  "column": 34
                                },
                                "end": {
                                  "line": 674,
                                  "column": 9
                                }
                              },
                              "body": [
                                {
                                  "type": "ReturnStatement",
                                  "start": 26232,
                                  "end": 26280,
                                  "loc": {
                                    "start": {
                                      "line": 673,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 673,
                                      "column": 60
                                    }
                                  },
                                  "argument": {
                                    "type": "ObjectExpression",
                                    "start": 26239,
                                    "end": 26279,
                                    "loc": {
                                      "start": {
                                        "line": 673,
                                        "column": 19
                                      },
                                      "end": {
                                        "line": 673,
                                        "column": 59
                                      }
                                    },
                                    "properties": [
                                      {
                                        "type": "ObjectProperty",
                                        "start": 26240,
                                        "end": 26259,
                                        "loc": {
                                          "start": {
                                            "line": 673,
                                            "column": 20
                                          },
                                          "end": {
                                            "line": 673,
                                            "column": 39
                                          }
                                        },
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "key": {
                                          "type": "Identifier",
                                          "start": 26240,
                                          "end": 26247,
                                          "loc": {
                                            "start": {
                                              "line": 673,
                                              "column": 20
                                            },
                                            "end": {
                                              "line": 673,
                                              "column": 27
                                            },
                                            "identifierName": "pubkeys"
                                          },
                                          "name": "pubkeys"
                                        },
                                        "value": {
                                          "type": "MemberExpression",
                                          "start": 26249,
                                          "end": 26259,
                                          "loc": {
                                            "start": {
                                              "line": 673,
                                              "column": 29
                                            },
                                            "end": {
                                              "line": 673,
                                              "column": 39
                                            }
                                          },
                                          "object": {
                                            "type": "Identifier",
                                            "start": 26249,
                                            "end": 26256,
                                            "loc": {
                                              "start": {
                                                "line": 673,
                                                "column": 29
                                              },
                                              "end": {
                                                "line": 673,
                                                "column": 36
                                              },
                                              "identifierName": "results"
                                            },
                                            "name": "results"
                                          },
                                          "property": {
                                            "type": "NumericLiteral",
                                            "start": 26257,
                                            "end": 26258,
                                            "loc": {
                                              "start": {
                                                "line": 673,
                                                "column": 37
                                              },
                                              "end": {
                                                "line": 673,
                                                "column": 38
                                              }
                                            },
                                            "extra": {
                                              "rawValue": 0,
                                              "raw": "0"
                                            },
                                            "value": 0
                                          },
                                          "computed": true
                                        }
                                      },
                                      {
                                        "type": "ObjectProperty",
                                        "start": 26261,
                                        "end": 26278,
                                        "loc": {
                                          "start": {
                                            "line": 673,
                                            "column": 41
                                          },
                                          "end": {
                                            "line": 673,
                                            "column": 58
                                          }
                                        },
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "key": {
                                          "type": "Identifier",
                                          "start": 26261,
                                          "end": 26266,
                                          "loc": {
                                            "start": {
                                              "line": 673,
                                              "column": 41
                                            },
                                            "end": {
                                              "line": 673,
                                              "column": 46
                                            },
                                            "identifierName": "addys"
                                          },
                                          "name": "addys"
                                        },
                                        "value": {
                                          "type": "MemberExpression",
                                          "start": 26268,
                                          "end": 26278,
                                          "loc": {
                                            "start": {
                                              "line": 673,
                                              "column": 48
                                            },
                                            "end": {
                                              "line": 673,
                                              "column": 58
                                            }
                                          },
                                          "object": {
                                            "type": "Identifier",
                                            "start": 26268,
                                            "end": 26275,
                                            "loc": {
                                              "start": {
                                                "line": 673,
                                                "column": 48
                                              },
                                              "end": {
                                                "line": 673,
                                                "column": 55
                                              },
                                              "identifierName": "results"
                                            },
                                            "name": "results"
                                          },
                                          "property": {
                                            "type": "NumericLiteral",
                                            "start": 26276,
                                            "end": 26277,
                                            "loc": {
                                              "start": {
                                                "line": 673,
                                                "column": 56
                                              },
                                              "end": {
                                                "line": 673,
                                                "column": 57
                                              }
                                            },
                                            "extra": {
                                              "rawValue": 1,
                                              "raw": "1"
                                            },
                                            "value": 1
                                          },
                                          "computed": true
                                        }
                                      }
                                    ]
                                  }
                                }
                              ],
                              "directives": []
                            }
                          }
                        ]
                      }
                    }
                  ],
                  "directives": []
                }
              },
              {
                "type": "ClassMethod",
                "start": 26304,
                "end": 26884,
                "loc": {
                  "start": {
                    "line": 677,
                    "column": 4
                  },
                  "end": {
                    "line": 690,
                    "column": 5
                  }
                },
                "static": false,
                "computed": false,
                "key": {
                  "type": "Identifier",
                  "start": 26304,
                  "end": 26327,
                  "loc": {
                    "start": {
                      "line": 677,
                      "column": 4
                    },
                    "end": {
                      "line": 677,
                      "column": 27
                    },
                    "identifierName": "get_required_signatures"
                  },
                  "name": "get_required_signatures"
                },
                "kind": "method",
                "id": null,
                "generator": false,
                "expression": false,
                "async": false,
                "params": [
                  {
                    "type": "Identifier",
                    "start": 26328,
                    "end": 26342,
                    "loc": {
                      "start": {
                        "line": 677,
                        "column": 28
                      },
                      "end": {
                        "line": 677,
                        "column": 42
                      },
                      "identifierName": "available_keys"
                    },
                    "name": "available_keys"
                  }
                ],
                "body": {
                  "type": "BlockStatement",
                  "start": 26344,
                  "end": 26884,
                  "loc": {
                    "start": {
                      "line": 677,
                      "column": 44
                    },
                    "end": {
                      "line": 690,
                      "column": 5
                    }
                  },
                  "body": [
                    {
                      "type": "IfStatement",
                      "start": 26354,
                      "end": 26433,
                      "loc": {
                        "start": {
                          "line": 678,
                          "column": 8
                        },
                        "end": {
                          "line": 680,
                          "column": 9
                        }
                      },
                      "test": {
                        "type": "UnaryExpression",
                        "start": 26358,
                        "end": 26380,
                        "loc": {
                          "start": {
                            "line": 678,
                            "column": 12
                          },
                          "end": {
                            "line": 678,
                            "column": 34
                          }
                        },
                        "operator": "!",
                        "prefix": true,
                        "argument": {
                          "type": "MemberExpression",
                          "start": 26359,
                          "end": 26380,
                          "loc": {
                            "start": {
                              "line": 678,
                              "column": 13
                            },
                            "end": {
                              "line": 678,
                              "column": 34
                            }
                          },
                          "object": {
                            "type": "Identifier",
                            "start": 26359,
                            "end": 26373,
                            "loc": {
                              "start": {
                                "line": 678,
                                "column": 13
                              },
                              "end": {
                                "line": 678,
                                "column": 27
                              },
                              "identifierName": "available_keys"
                            },
                            "name": "available_keys"
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 26374,
                            "end": 26380,
                            "loc": {
                              "start": {
                                "line": 678,
                                "column": 28
                              },
                              "end": {
                                "line": 678,
                                "column": 34
                              },
                              "identifierName": "length"
                            },
                            "name": "length"
                          },
                          "computed": false
                        },
                        "extra": {
                          "parenthesizedArgument": false
                        }
                      },
                      "consequent": {
                        "type": "BlockStatement",
                        "start": 26382,
                        "end": 26433,
                        "loc": {
                          "start": {
                            "line": 678,
                            "column": 36
                          },
                          "end": {
                            "line": 680,
                            "column": 9
                          }
                        },
                        "body": [
                          {
                            "type": "ReturnStatement",
                            "start": 26396,
                            "end": 26423,
                            "loc": {
                              "start": {
                                "line": 679,
                                "column": 12
                              },
                              "end": {
                                "line": 679,
                                "column": 39
                              }
                            },
                            "argument": {
                              "type": "CallExpression",
                              "start": 26403,
                              "end": 26422,
                              "loc": {
                                "start": {
                                  "line": 679,
                                  "column": 19
                                },
                                "end": {
                                  "line": 679,
                                  "column": 38
                                }
                              },
                              "callee": {
                                "type": "MemberExpression",
                                "start": 26403,
                                "end": 26418,
                                "loc": {
                                  "start": {
                                    "line": 679,
                                    "column": 19
                                  },
                                  "end": {
                                    "line": 679,
                                    "column": 34
                                  }
                                },
                                "object": {
                                  "type": "Identifier",
                                  "start": 26403,
                                  "end": 26410,
                                  "loc": {
                                    "start": {
                                      "line": 679,
                                      "column": 19
                                    },
                                    "end": {
                                      "line": 679,
                                      "column": 26
                                    },
                                    "identifierName": "Promise"
                                  },
                                  "name": "Promise"
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 26411,
                                  "end": 26418,
                                  "loc": {
                                    "start": {
                                      "line": 679,
                                      "column": 27
                                    },
                                    "end": {
                                      "line": 679,
                                      "column": 34
                                    },
                                    "identifierName": "resolve"
                                  },
                                  "name": "resolve"
                                },
                                "computed": false
                              },
                              "arguments": [
                                {
                                  "type": "ArrayExpression",
                                  "start": 26419,
                                  "end": 26421,
                                  "loc": {
                                    "start": {
                                      "line": 679,
                                      "column": 35
                                    },
                                    "end": {
                                      "line": 679,
                                      "column": 37
                                    }
                                  },
                                  "elements": []
                                }
                              ]
                            }
                          }
                        ],
                        "directives": []
                      },
                      "alternate": null
                    },
                    {
                      "type": "VariableDeclaration",
                      "start": 26442,
                      "end": 26496,
                      "loc": {
                        "start": {
                          "line": 681,
                          "column": 8
                        },
                        "end": {
                          "line": 681,
                          "column": 62
                        }
                      },
                      "declarations": [
                        {
                          "type": "VariableDeclarator",
                          "start": 26446,
                          "end": 26495,
                          "loc": {
                            "start": {
                              "line": 681,
                              "column": 12
                            },
                            "end": {
                              "line": 681,
                              "column": 61
                            }
                          },
                          "id": {
                            "type": "Identifier",
                            "start": 26446,
                            "end": 26455,
                            "loc": {
                              "start": {
                                "line": 681,
                                "column": 12
                              },
                              "end": {
                                "line": 681,
                                "column": 21
                              },
                              "identifierName": "tr_object"
                            },
                            "name": "tr_object"
                          },
                          "init": {
                            "type": "CallExpression",
                            "start": 26458,
                            "end": 26495,
                            "loc": {
                              "start": {
                                "line": 681,
                                "column": 24
                              },
                              "end": {
                                "line": 681,
                                "column": 61
                              }
                            },
                            "callee": {
                              "type": "MemberExpression",
                              "start": 26458,
                              "end": 26489,
                              "loc": {
                                "start": {
                                  "line": 681,
                                  "column": 24
                                },
                                "end": {
                                  "line": 681,
                                  "column": 55
                                }
                              },
                              "object": {
                                "type": "MemberExpression",
                                "start": 26458,
                                "end": 26480,
                                "loc": {
                                  "start": {
                                    "line": 681,
                                    "column": 24
                                  },
                                  "end": {
                                    "line": 681,
                                    "column": 46
                                  }
                                },
                                "object": {
                                  "type": "Identifier",
                                  "start": 26458,
                                  "end": 26461,
                                  "loc": {
                                    "start": {
                                      "line": 681,
                                      "column": 24
                                    },
                                    "end": {
                                      "line": 681,
                                      "column": 27
                                    },
                                    "identifierName": "ops"
                                  },
                                  "name": "ops"
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 26462,
                                  "end": 26480,
                                  "loc": {
                                    "start": {
                                      "line": 681,
                                      "column": 28
                                    },
                                    "end": {
                                      "line": 681,
                                      "column": 46
                                    },
                                    "identifierName": "signed_transaction"
                                  },
                                  "name": "signed_transaction"
                                },
                                "computed": false
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 26481,
                                "end": 26489,
                                "loc": {
                                  "start": {
                                    "line": 681,
                                    "column": 47
                                  },
                                  "end": {
                                    "line": 681,
                                    "column": 55
                                  },
                                  "identifierName": "toObject"
                                },
                                "name": "toObject"
                              },
                              "computed": false
                            },
                            "arguments": [
                              {
                                "type": "ThisExpression",
                                "start": 26490,
                                "end": 26494,
                                "loc": {
                                  "start": {
                                    "line": 681,
                                    "column": 56
                                  },
                                  "end": {
                                    "line": 681,
                                    "column": 60
                                  }
                                }
                              }
                            ]
                          }
                        }
                      ],
                      "kind": "var",
                      "trailingComments": [
                        {
                          "type": "CommentLine",
                          "value": "DEBUG console.log('... tr_object',tr_object)",
                          "start": 26505,
                          "end": 26551,
                          "loc": {
                            "start": {
                              "line": 682,
                              "column": 8
                            },
                            "end": {
                              "line": 682,
                              "column": 54
                            }
                          }
                        }
                      ]
                    },
                    {
                      "type": "ReturnStatement",
                      "start": 26560,
                      "end": 26878,
                      "loc": {
                        "start": {
                          "line": 683,
                          "column": 8
                        },
                        "end": {
                          "line": 689,
                          "column": 15
                        }
                      },
                      "argument": {
                        "type": "CallExpression",
                        "start": 26567,
                        "end": 26877,
                        "loc": {
                          "start": {
                            "line": 683,
                            "column": 15
                          },
                          "end": {
                            "line": 689,
                            "column": 14
                          }
                        },
                        "callee": {
                          "type": "MemberExpression",
                          "start": 26567,
                          "end": 26696,
                          "loc": {
                            "start": {
                              "line": 683,
                              "column": 15
                            },
                            "end": {
                              "line": 686,
                              "column": 17
                            }
                          },
                          "object": {
                            "type": "CallExpression",
                            "start": 26567,
                            "end": 26678,
                            "loc": {
                              "start": {
                                "line": 683,
                                "column": 15
                              },
                              "end": {
                                "line": 685,
                                "column": 73
                              }
                            },
                            "callee": {
                              "type": "MemberExpression",
                              "start": 26567,
                              "end": 26622,
                              "loc": {
                                "start": {
                                  "line": 683,
                                  "column": 15
                                },
                                "end": {
                                  "line": 685,
                                  "column": 17
                                }
                              },
                              "object": {
                                "type": "CallExpression",
                                "start": 26567,
                                "end": 26604,
                                "loc": {
                                  "start": {
                                    "line": 683,
                                    "column": 15
                                  },
                                  "end": {
                                    "line": 684,
                                    "column": 21
                                  }
                                },
                                "callee": {
                                  "type": "MemberExpression",
                                  "start": 26567,
                                  "end": 26602,
                                  "loc": {
                                    "start": {
                                      "line": 683,
                                      "column": 15
                                    },
                                    "end": {
                                      "line": 684,
                                      "column": 19
                                    }
                                  },
                                  "object": {
                                    "type": "CallExpression",
                                    "start": 26567,
                                    "end": 26582,
                                    "loc": {
                                      "start": {
                                        "line": 683,
                                        "column": 15
                                      },
                                      "end": {
                                        "line": 683,
                                        "column": 30
                                      }
                                    },
                                    "callee": {
                                      "type": "MemberExpression",
                                      "start": 26567,
                                      "end": 26580,
                                      "loc": {
                                        "start": {
                                          "line": 683,
                                          "column": 15
                                        },
                                        "end": {
                                          "line": 683,
                                          "column": 28
                                        }
                                      },
                                      "object": {
                                        "type": "Identifier",
                                        "start": 26567,
                                        "end": 26571,
                                        "loc": {
                                          "start": {
                                            "line": 683,
                                            "column": 15
                                          },
                                          "end": {
                                            "line": 683,
                                            "column": 19
                                          },
                                          "identifierName": "Apis"
                                        },
                                        "name": "Apis",
                                        "leadingComments": null
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 26572,
                                        "end": 26580,
                                        "loc": {
                                          "start": {
                                            "line": 683,
                                            "column": 20
                                          },
                                          "end": {
                                            "line": 683,
                                            "column": 28
                                          },
                                          "identifierName": "instance"
                                        },
                                        "name": "instance"
                                      },
                                      "computed": false,
                                      "leadingComments": null
                                    },
                                    "arguments": [],
                                    "leadingComments": null
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 26596,
                                    "end": 26602,
                                    "loc": {
                                      "start": {
                                        "line": 684,
                                        "column": 13
                                      },
                                      "end": {
                                        "line": 684,
                                        "column": 19
                                      },
                                      "identifierName": "db_api"
                                    },
                                    "name": "db_api"
                                  },
                                  "computed": false,
                                  "leadingComments": null
                                },
                                "arguments": [],
                                "leadingComments": null
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 26618,
                                "end": 26622,
                                "loc": {
                                  "start": {
                                    "line": 685,
                                    "column": 13
                                  },
                                  "end": {
                                    "line": 685,
                                    "column": 17
                                  },
                                  "identifierName": "exec"
                                },
                                "name": "exec"
                              },
                              "computed": false,
                              "leadingComments": null
                            },
                            "arguments": [
                              {
                                "type": "StringLiteral",
                                "start": 26623,
                                "end": 26648,
                                "loc": {
                                  "start": {
                                    "line": 685,
                                    "column": 18
                                  },
                                  "end": {
                                    "line": 685,
                                    "column": 43
                                  }
                                },
                                "extra": {
                                  "rawValue": "get_required_signatures",
                                  "raw": "\"get_required_signatures\""
                                },
                                "value": "get_required_signatures"
                              },
                              {
                                "type": "ArrayExpression",
                                "start": 26650,
                                "end": 26677,
                                "loc": {
                                  "start": {
                                    "line": 685,
                                    "column": 45
                                  },
                                  "end": {
                                    "line": 685,
                                    "column": 72
                                  }
                                },
                                "elements": [
                                  {
                                    "type": "Identifier",
                                    "start": 26651,
                                    "end": 26660,
                                    "loc": {
                                      "start": {
                                        "line": 685,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 685,
                                        "column": 55
                                      },
                                      "identifierName": "tr_object"
                                    },
                                    "name": "tr_object"
                                  },
                                  {
                                    "type": "Identifier",
                                    "start": 26662,
                                    "end": 26676,
                                    "loc": {
                                      "start": {
                                        "line": 685,
                                        "column": 57
                                      },
                                      "end": {
                                        "line": 685,
                                        "column": 71
                                      },
                                      "identifierName": "available_keys"
                                    },
                                    "name": "available_keys"
                                  }
                                ]
                              }
                            ],
                            "leadingComments": null
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 26692,
                            "end": 26696,
                            "loc": {
                              "start": {
                                "line": 686,
                                "column": 13
                              },
                              "end": {
                                "line": 686,
                                "column": 17
                              },
                              "identifierName": "then"
                            },
                            "name": "then"
                          },
                          "computed": false,
                          "leadingComments": null
                        },
                        "arguments": [
                          {
                            "type": "FunctionExpression",
                            "start": 26697,
                            "end": 26876,
                            "loc": {
                              "start": {
                                "line": 686,
                                "column": 18
                              },
                              "end": {
                                "line": 689,
                                "column": 13
                              }
                            },
                            "id": null,
                            "generator": false,
                            "expression": false,
                            "async": false,
                            "params": [
                              {
                                "type": "Identifier",
                                "start": 26706,
                                "end": 26726,
                                "loc": {
                                  "start": {
                                    "line": 686,
                                    "column": 27
                                  },
                                  "end": {
                                    "line": 686,
                                    "column": 47
                                  },
                                  "identifierName": "required_public_keys"
                                },
                                "name": "required_public_keys"
                              }
                            ],
                            "body": {
                              "type": "BlockStatement",
                              "start": 26728,
                              "end": 26876,
                              "loc": {
                                "start": {
                                  "line": 686,
                                  "column": 49
                                },
                                "end": {
                                  "line": 689,
                                  "column": 13
                                }
                              },
                              "body": [
                                {
                                  "type": "ReturnStatement",
                                  "start": 26834,
                                  "end": 26862,
                                  "loc": {
                                    "start": {
                                      "line": 688,
                                      "column": 16
                                    },
                                    "end": {
                                      "line": 688,
                                      "column": 44
                                    }
                                  },
                                  "argument": {
                                    "type": "Identifier",
                                    "start": 26841,
                                    "end": 26861,
                                    "loc": {
                                      "start": {
                                        "line": 688,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 688,
                                        "column": 43
                                      },
                                      "identifierName": "required_public_keys"
                                    },
                                    "name": "required_public_keys",
                                    "leadingComments": null
                                  },
                                  "leadingComments": [
                                    {
                                      "type": "CommentLine",
                                      "value": "DEBUG console.log('... get_required_signatures',required_public_keys)",
                                      "start": 26746,
                                      "end": 26817,
                                      "loc": {
                                        "start": {
                                          "line": 687,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 687,
                                          "column": 87
                                        }
                                      }
                                    }
                                  ]
                                }
                              ],
                              "directives": []
                            }
                          }
                        ],
                        "leadingComments": null
                      },
                      "leadingComments": [
                        {
                          "type": "CommentLine",
                          "value": "DEBUG console.log('... tr_object',tr_object)",
                          "start": 26505,
                          "end": 26551,
                          "loc": {
                            "start": {
                              "line": 682,
                              "column": 8
                            },
                            "end": {
                              "line": 682,
                              "column": 54
                            }
                          }
                        }
                      ]
                    }
                  ],
                  "directives": []
                }
              },
              {
                "type": "ClassMethod",
                "start": 26890,
                "end": 27461,
                "loc": {
                  "start": {
                    "line": 692,
                    "column": 4
                  },
                  "end": {
                    "line": 707,
                    "column": 5
                  }
                },
                "static": false,
                "computed": false,
                "key": {
                  "type": "Identifier",
                  "start": 26890,
                  "end": 26900,
                  "loc": {
                    "start": {
                      "line": 692,
                      "column": 4
                    },
                    "end": {
                      "line": 692,
                      "column": 14
                    },
                    "identifierName": "add_signer"
                  },
                  "name": "add_signer"
                },
                "kind": "method",
                "id": null,
                "generator": false,
                "expression": false,
                "async": false,
                "params": [
                  {
                    "type": "Identifier",
                    "start": 26901,
                    "end": 26912,
                    "loc": {
                      "start": {
                        "line": 692,
                        "column": 15
                      },
                      "end": {
                        "line": 692,
                        "column": 26
                      },
                      "identifierName": "private_key"
                    },
                    "name": "private_key"
                  },
                  {
                    "type": "AssignmentPattern",
                    "start": 26914,
                    "end": 26952,
                    "loc": {
                      "start": {
                        "line": 692,
                        "column": 28
                      },
                      "end": {
                        "line": 692,
                        "column": 66
                      }
                    },
                    "left": {
                      "type": "Identifier",
                      "start": 26914,
                      "end": 26924,
                      "loc": {
                        "start": {
                          "line": 692,
                          "column": 28
                        },
                        "end": {
                          "line": 692,
                          "column": 38
                        },
                        "identifierName": "public_key"
                      },
                      "name": "public_key"
                    },
                    "right": {
                      "type": "CallExpression",
                      "start": 26927,
                      "end": 26952,
                      "loc": {
                        "start": {
                          "line": 692,
                          "column": 41
                        },
                        "end": {
                          "line": 692,
                          "column": 66
                        }
                      },
                      "callee": {
                        "type": "MemberExpression",
                        "start": 26927,
                        "end": 26950,
                        "loc": {
                          "start": {
                            "line": 692,
                            "column": 41
                          },
                          "end": {
                            "line": 692,
                            "column": 64
                          }
                        },
                        "object": {
                          "type": "Identifier",
                          "start": 26927,
                          "end": 26938,
                          "loc": {
                            "start": {
                              "line": 692,
                              "column": 41
                            },
                            "end": {
                              "line": 692,
                              "column": 52
                            },
                            "identifierName": "private_key"
                          },
                          "name": "private_key"
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 26939,
                          "end": 26950,
                          "loc": {
                            "start": {
                              "line": 692,
                              "column": 53
                            },
                            "end": {
                              "line": 692,
                              "column": 64
                            },
                            "identifierName": "toPublicKey"
                          },
                          "name": "toPublicKey"
                        },
                        "computed": false
                      },
                      "arguments": []
                    }
                  }
                ],
                "body": {
                  "type": "BlockStatement",
                  "start": 26954,
                  "end": 27461,
                  "loc": {
                    "start": {
                      "line": 692,
                      "column": 68
                    },
                    "end": {
                      "line": 707,
                      "column": 5
                    }
                  },
                  "body": [
                    {
                      "type": "ExpressionStatement",
                      "start": 26964,
                      "end": 27016,
                      "loc": {
                        "start": {
                          "line": 693,
                          "column": 8
                        },
                        "end": {
                          "line": 693,
                          "column": 60
                        }
                      },
                      "expression": {
                        "type": "CallExpression",
                        "start": 26964,
                        "end": 27015,
                        "loc": {
                          "start": {
                            "line": 693,
                            "column": 8
                          },
                          "end": {
                            "line": 693,
                            "column": 59
                          }
                        },
                        "callee": {
                          "type": "Identifier",
                          "start": 26964,
                          "end": 26970,
                          "loc": {
                            "start": {
                              "line": 693,
                              "column": 8
                            },
                            "end": {
                              "line": 693,
                              "column": 14
                            },
                            "identifierName": "assert"
                          },
                          "name": "assert"
                        },
                        "arguments": [
                          {
                            "type": "MemberExpression",
                            "start": 26971,
                            "end": 26984,
                            "loc": {
                              "start": {
                                "line": 693,
                                "column": 15
                              },
                              "end": {
                                "line": 693,
                                "column": 28
                              }
                            },
                            "object": {
                              "type": "Identifier",
                              "start": 26971,
                              "end": 26982,
                              "loc": {
                                "start": {
                                  "line": 693,
                                  "column": 15
                                },
                                "end": {
                                  "line": 693,
                                  "column": 26
                                },
                                "identifierName": "private_key"
                              },
                              "name": "private_key"
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 26983,
                              "end": 26984,
                              "loc": {
                                "start": {
                                  "line": 693,
                                  "column": 27
                                },
                                "end": {
                                  "line": 693,
                                  "column": 28
                                },
                                "identifierName": "d"
                              },
                              "name": "d"
                            },
                            "computed": false
                          },
                          {
                            "type": "StringLiteral",
                            "start": 26986,
                            "end": 27014,
                            "loc": {
                              "start": {
                                "line": 693,
                                "column": 30
                              },
                              "end": {
                                "line": 693,
                                "column": 58
                              }
                            },
                            "extra": {
                              "rawValue": "required PrivateKey object",
                              "raw": "\"required PrivateKey object\""
                            },
                            "value": "required PrivateKey object"
                          }
                        ]
                      }
                    },
                    {
                      "type": "IfStatement",
                      "start": 27026,
                      "end": 27101,
                      "loc": {
                        "start": {
                          "line": 695,
                          "column": 8
                        },
                        "end": {
                          "line": 697,
                          "column": 9
                        }
                      },
                      "test": {
                        "type": "MemberExpression",
                        "start": 27030,
                        "end": 27041,
                        "loc": {
                          "start": {
                            "line": 695,
                            "column": 12
                          },
                          "end": {
                            "line": 695,
                            "column": 23
                          }
                        },
                        "object": {
                          "type": "ThisExpression",
                          "start": 27030,
                          "end": 27034,
                          "loc": {
                            "start": {
                              "line": 695,
                              "column": 12
                            },
                            "end": {
                              "line": 695,
                              "column": 16
                            }
                          }
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 27035,
                          "end": 27041,
                          "loc": {
                            "start": {
                              "line": 695,
                              "column": 17
                            },
                            "end": {
                              "line": 695,
                              "column": 23
                            },
                            "identifierName": "signed"
                          },
                          "name": "signed"
                        },
                        "computed": false
                      },
                      "consequent": {
                        "type": "BlockStatement",
                        "start": 27043,
                        "end": 27101,
                        "loc": {
                          "start": {
                            "line": 695,
                            "column": 25
                          },
                          "end": {
                            "line": 697,
                            "column": 9
                          }
                        },
                        "body": [
                          {
                            "type": "ThrowStatement",
                            "start": 27057,
                            "end": 27091,
                            "loc": {
                              "start": {
                                "line": 696,
                                "column": 12
                              },
                              "end": {
                                "line": 696,
                                "column": 46
                              }
                            },
                            "argument": {
                              "type": "NewExpression",
                              "start": 27063,
                              "end": 27090,
                              "loc": {
                                "start": {
                                  "line": 696,
                                  "column": 18
                                },
                                "end": {
                                  "line": 696,
                                  "column": 45
                                }
                              },
                              "callee": {
                                "type": "Identifier",
                                "start": 27067,
                                "end": 27072,
                                "loc": {
                                  "start": {
                                    "line": 696,
                                    "column": 22
                                  },
                                  "end": {
                                    "line": 696,
                                    "column": 27
                                  },
                                  "identifierName": "Error"
                                },
                                "name": "Error"
                              },
                              "arguments": [
                                {
                                  "type": "StringLiteral",
                                  "start": 27073,
                                  "end": 27089,
                                  "loc": {
                                    "start": {
                                      "line": 696,
                                      "column": 28
                                    },
                                    "end": {
                                      "line": 696,
                                      "column": 44
                                    }
                                  },
                                  "extra": {
                                    "rawValue": "already signed",
                                    "raw": "\"already signed\""
                                  },
                                  "value": "already signed"
                                }
                              ]
                            }
                          }
                        ],
                        "directives": []
                      },
                      "alternate": null
                    },
                    {
                      "type": "IfStatement",
                      "start": 27110,
                      "end": 27208,
                      "loc": {
                        "start": {
                          "line": 698,
                          "column": 8
                        },
                        "end": {
                          "line": 700,
                          "column": 9
                        }
                      },
                      "test": {
                        "type": "UnaryExpression",
                        "start": 27114,
                        "end": 27127,
                        "loc": {
                          "start": {
                            "line": 698,
                            "column": 12
                          },
                          "end": {
                            "line": 698,
                            "column": 25
                          }
                        },
                        "operator": "!",
                        "prefix": true,
                        "argument": {
                          "type": "MemberExpression",
                          "start": 27115,
                          "end": 27127,
                          "loc": {
                            "start": {
                              "line": 698,
                              "column": 13
                            },
                            "end": {
                              "line": 698,
                              "column": 25
                            }
                          },
                          "object": {
                            "type": "Identifier",
                            "start": 27115,
                            "end": 27125,
                            "loc": {
                              "start": {
                                "line": 698,
                                "column": 13
                              },
                              "end": {
                                "line": 698,
                                "column": 23
                              },
                              "identifierName": "public_key"
                            },
                            "name": "public_key"
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 27126,
                            "end": 27127,
                            "loc": {
                              "start": {
                                "line": 698,
                                "column": 24
                              },
                              "end": {
                                "line": 698,
                                "column": 25
                              },
                              "identifierName": "Q"
                            },
                            "name": "Q"
                          },
                          "computed": false
                        },
                        "extra": {
                          "parenthesizedArgument": false
                        }
                      },
                      "consequent": {
                        "type": "BlockStatement",
                        "start": 27129,
                        "end": 27208,
                        "loc": {
                          "start": {
                            "line": 698,
                            "column": 27
                          },
                          "end": {
                            "line": 700,
                            "column": 9
                          }
                        },
                        "body": [
                          {
                            "type": "ExpressionStatement",
                            "start": 27143,
                            "end": 27198,
                            "loc": {
                              "start": {
                                "line": 699,
                                "column": 12
                              },
                              "end": {
                                "line": 699,
                                "column": 67
                              }
                            },
                            "expression": {
                              "type": "AssignmentExpression",
                              "start": 27143,
                              "end": 27197,
                              "loc": {
                                "start": {
                                  "line": 699,
                                  "column": 12
                                },
                                "end": {
                                  "line": 699,
                                  "column": 66
                                }
                              },
                              "operator": "=",
                              "left": {
                                "type": "Identifier",
                                "start": 27143,
                                "end": 27153,
                                "loc": {
                                  "start": {
                                    "line": 699,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 699,
                                    "column": 22
                                  },
                                  "identifierName": "public_key"
                                },
                                "name": "public_key"
                              },
                              "right": {
                                "type": "CallExpression",
                                "start": 27156,
                                "end": 27197,
                                "loc": {
                                  "start": {
                                    "line": 699,
                                    "column": 25
                                  },
                                  "end": {
                                    "line": 699,
                                    "column": 66
                                  }
                                },
                                "callee": {
                                  "type": "MemberExpression",
                                  "start": 27156,
                                  "end": 27185,
                                  "loc": {
                                    "start": {
                                      "line": 699,
                                      "column": 25
                                    },
                                    "end": {
                                      "line": 699,
                                      "column": 54
                                    }
                                  },
                                  "object": {
                                    "type": "Identifier",
                                    "start": 27156,
                                    "end": 27165,
                                    "loc": {
                                      "start": {
                                        "line": 699,
                                        "column": 25
                                      },
                                      "end": {
                                        "line": 699,
                                        "column": 34
                                      },
                                      "identifierName": "PublicKey"
                                    },
                                    "name": "PublicKey"
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 27166,
                                    "end": 27185,
                                    "loc": {
                                      "start": {
                                        "line": 699,
                                        "column": 35
                                      },
                                      "end": {
                                        "line": 699,
                                        "column": 54
                                      },
                                      "identifierName": "fromPublicKeyString"
                                    },
                                    "name": "fromPublicKeyString"
                                  },
                                  "computed": false
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "start": 27186,
                                    "end": 27196,
                                    "loc": {
                                      "start": {
                                        "line": 699,
                                        "column": 55
                                      },
                                      "end": {
                                        "line": 699,
                                        "column": 65
                                      },
                                      "identifierName": "public_key"
                                    },
                                    "name": "public_key"
                                  }
                                ]
                              }
                            }
                          }
                        ],
                        "directives": [],
                        "trailingComments": null
                      },
                      "alternate": null,
                      "trailingComments": [
                        {
                          "type": "CommentLine",
                          "value": " prevent duplicates",
                          "start": 27217,
                          "end": 27238,
                          "loc": {
                            "start": {
                              "line": 701,
                              "column": 8
                            },
                            "end": {
                              "line": 701,
                              "column": 29
                            }
                          }
                        }
                      ]
                    },
                    {
                      "type": "VariableDeclaration",
                      "start": 27247,
                      "end": 27279,
                      "loc": {
                        "start": {
                          "line": 702,
                          "column": 8
                        },
                        "end": {
                          "line": 702,
                          "column": 40
                        }
                      },
                      "declarations": [
                        {
                          "type": "VariableDeclarator",
                          "start": 27251,
                          "end": 27278,
                          "loc": {
                            "start": {
                              "line": 702,
                              "column": 12
                            },
                            "end": {
                              "line": 702,
                              "column": 39
                            }
                          },
                          "id": {
                            "type": "Identifier",
                            "start": 27251,
                            "end": 27256,
                            "loc": {
                              "start": {
                                "line": 702,
                                "column": 12
                              },
                              "end": {
                                "line": 702,
                                "column": 17
                              },
                              "identifierName": "spHex"
                            },
                            "name": "spHex",
                            "leadingComments": null
                          },
                          "init": {
                            "type": "CallExpression",
                            "start": 27259,
                            "end": 27278,
                            "loc": {
                              "start": {
                                "line": 702,
                                "column": 20
                              },
                              "end": {
                                "line": 702,
                                "column": 39
                              }
                            },
                            "callee": {
                              "type": "MemberExpression",
                              "start": 27259,
                              "end": 27276,
                              "loc": {
                                "start": {
                                  "line": 702,
                                  "column": 20
                                },
                                "end": {
                                  "line": 702,
                                  "column": 37
                                }
                              },
                              "object": {
                                "type": "Identifier",
                                "start": 27259,
                                "end": 27270,
                                "loc": {
                                  "start": {
                                    "line": 702,
                                    "column": 20
                                  },
                                  "end": {
                                    "line": 702,
                                    "column": 31
                                  },
                                  "identifierName": "private_key"
                                },
                                "name": "private_key"
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 27271,
                                "end": 27276,
                                "loc": {
                                  "start": {
                                    "line": 702,
                                    "column": 32
                                  },
                                  "end": {
                                    "line": 702,
                                    "column": 37
                                  },
                                  "identifierName": "toHex"
                                },
                                "name": "toHex"
                              },
                              "computed": false
                            },
                            "arguments": []
                          },
                          "leadingComments": null
                        }
                      ],
                      "kind": "let",
                      "leadingComments": [
                        {
                          "type": "CommentLine",
                          "value": " prevent duplicates",
                          "start": 27217,
                          "end": 27238,
                          "loc": {
                            "start": {
                              "line": 701,
                              "column": 8
                            },
                            "end": {
                              "line": 701,
                              "column": 29
                            }
                          }
                        }
                      ]
                    },
                    {
                      "type": "ForOfStatement",
                      "start": 27288,
                      "end": 27389,
                      "loc": {
                        "start": {
                          "line": 703,
                          "column": 8
                        },
                        "end": {
                          "line": 705,
                          "column": 9
                        }
                      },
                      "left": {
                        "type": "VariableDeclaration",
                        "start": 27293,
                        "end": 27299,
                        "loc": {
                          "start": {
                            "line": 703,
                            "column": 13
                          },
                          "end": {
                            "line": 703,
                            "column": 19
                          }
                        },
                        "declarations": [
                          {
                            "type": "VariableDeclarator",
                            "start": 27297,
                            "end": 27299,
                            "loc": {
                              "start": {
                                "line": 703,
                                "column": 17
                              },
                              "end": {
                                "line": 703,
                                "column": 19
                              }
                            },
                            "id": {
                              "type": "Identifier",
                              "start": 27297,
                              "end": 27299,
                              "loc": {
                                "start": {
                                  "line": 703,
                                  "column": 17
                                },
                                "end": {
                                  "line": 703,
                                  "column": 19
                                },
                                "identifierName": "sp"
                              },
                              "name": "sp"
                            },
                            "init": null
                          }
                        ],
                        "kind": "let"
                      },
                      "right": {
                        "type": "MemberExpression",
                        "start": 27303,
                        "end": 27327,
                        "loc": {
                          "start": {
                            "line": 703,
                            "column": 23
                          },
                          "end": {
                            "line": 703,
                            "column": 47
                          }
                        },
                        "object": {
                          "type": "ThisExpression",
                          "start": 27303,
                          "end": 27307,
                          "loc": {
                            "start": {
                              "line": 703,
                              "column": 23
                            },
                            "end": {
                              "line": 703,
                              "column": 27
                            }
                          }
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 27308,
                          "end": 27327,
                          "loc": {
                            "start": {
                              "line": 703,
                              "column": 28
                            },
                            "end": {
                              "line": 703,
                              "column": 47
                            },
                            "identifierName": "signer_private_keys"
                          },
                          "name": "signer_private_keys"
                        },
                        "computed": false
                      },
                      "body": {
                        "type": "BlockStatement",
                        "start": 27329,
                        "end": 27389,
                        "loc": {
                          "start": {
                            "line": 703,
                            "column": 49
                          },
                          "end": {
                            "line": 705,
                            "column": 9
                          }
                        },
                        "body": [
                          {
                            "type": "IfStatement",
                            "start": 27343,
                            "end": 27379,
                            "loc": {
                              "start": {
                                "line": 704,
                                "column": 12
                              },
                              "end": {
                                "line": 704,
                                "column": 48
                              }
                            },
                            "test": {
                              "type": "BinaryExpression",
                              "start": 27347,
                              "end": 27370,
                              "loc": {
                                "start": {
                                  "line": 704,
                                  "column": 16
                                },
                                "end": {
                                  "line": 704,
                                  "column": 39
                                }
                              },
                              "left": {
                                "type": "CallExpression",
                                "start": 27347,
                                "end": 27360,
                                "loc": {
                                  "start": {
                                    "line": 704,
                                    "column": 16
                                  },
                                  "end": {
                                    "line": 704,
                                    "column": 29
                                  }
                                },
                                "callee": {
                                  "type": "MemberExpression",
                                  "start": 27347,
                                  "end": 27358,
                                  "loc": {
                                    "start": {
                                      "line": 704,
                                      "column": 16
                                    },
                                    "end": {
                                      "line": 704,
                                      "column": 27
                                    }
                                  },
                                  "object": {
                                    "type": "MemberExpression",
                                    "start": 27347,
                                    "end": 27352,
                                    "loc": {
                                      "start": {
                                        "line": 704,
                                        "column": 16
                                      },
                                      "end": {
                                        "line": 704,
                                        "column": 21
                                      }
                                    },
                                    "object": {
                                      "type": "Identifier",
                                      "start": 27347,
                                      "end": 27349,
                                      "loc": {
                                        "start": {
                                          "line": 704,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 704,
                                          "column": 18
                                        },
                                        "identifierName": "sp"
                                      },
                                      "name": "sp"
                                    },
                                    "property": {
                                      "type": "NumericLiteral",
                                      "start": 27350,
                                      "end": 27351,
                                      "loc": {
                                        "start": {
                                          "line": 704,
                                          "column": 19
                                        },
                                        "end": {
                                          "line": 704,
                                          "column": 20
                                        }
                                      },
                                      "extra": {
                                        "rawValue": 0,
                                        "raw": "0"
                                      },
                                      "value": 0
                                    },
                                    "computed": true
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 27353,
                                    "end": 27358,
                                    "loc": {
                                      "start": {
                                        "line": 704,
                                        "column": 22
                                      },
                                      "end": {
                                        "line": 704,
                                        "column": 27
                                      },
                                      "identifierName": "toHex"
                                    },
                                    "name": "toHex"
                                  },
                                  "computed": false
                                },
                                "arguments": []
                              },
                              "operator": "===",
                              "right": {
                                "type": "Identifier",
                                "start": 27365,
                                "end": 27370,
                                "loc": {
                                  "start": {
                                    "line": 704,
                                    "column": 34
                                  },
                                  "end": {
                                    "line": 704,
                                    "column": 39
                                  },
                                  "identifierName": "spHex"
                                },
                                "name": "spHex"
                              }
                            },
                            "consequent": {
                              "type": "ReturnStatement",
                              "start": 27372,
                              "end": 27379,
                              "loc": {
                                "start": {
                                  "line": 704,
                                  "column": 41
                                },
                                "end": {
                                  "line": 704,
                                  "column": 48
                                }
                              },
                              "argument": null
                            },
                            "alternate": null
                          }
                        ],
                        "directives": []
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "start": 27398,
                      "end": 27455,
                      "loc": {
                        "start": {
                          "line": 706,
                          "column": 8
                        },
                        "end": {
                          "line": 706,
                          "column": 65
                        }
                      },
                      "expression": {
                        "type": "CallExpression",
                        "start": 27398,
                        "end": 27454,
                        "loc": {
                          "start": {
                            "line": 706,
                            "column": 8
                          },
                          "end": {
                            "line": 706,
                            "column": 64
                          }
                        },
                        "callee": {
                          "type": "MemberExpression",
                          "start": 27398,
                          "end": 27427,
                          "loc": {
                            "start": {
                              "line": 706,
                              "column": 8
                            },
                            "end": {
                              "line": 706,
                              "column": 37
                            }
                          },
                          "object": {
                            "type": "MemberExpression",
                            "start": 27398,
                            "end": 27422,
                            "loc": {
                              "start": {
                                "line": 706,
                                "column": 8
                              },
                              "end": {
                                "line": 706,
                                "column": 32
                              }
                            },
                            "object": {
                              "type": "ThisExpression",
                              "start": 27398,
                              "end": 27402,
                              "loc": {
                                "start": {
                                  "line": 706,
                                  "column": 8
                                },
                                "end": {
                                  "line": 706,
                                  "column": 12
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 27403,
                              "end": 27422,
                              "loc": {
                                "start": {
                                  "line": 706,
                                  "column": 13
                                },
                                "end": {
                                  "line": 706,
                                  "column": 32
                                },
                                "identifierName": "signer_private_keys"
                              },
                              "name": "signer_private_keys"
                            },
                            "computed": false
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 27423,
                            "end": 27427,
                            "loc": {
                              "start": {
                                "line": 706,
                                "column": 33
                              },
                              "end": {
                                "line": 706,
                                "column": 37
                              },
                              "identifierName": "push"
                            },
                            "name": "push"
                          },
                          "computed": false
                        },
                        "arguments": [
                          {
                            "type": "ArrayExpression",
                            "start": 27428,
                            "end": 27453,
                            "loc": {
                              "start": {
                                "line": 706,
                                "column": 38
                              },
                              "end": {
                                "line": 706,
                                "column": 63
                              }
                            },
                            "elements": [
                              {
                                "type": "Identifier",
                                "start": 27429,
                                "end": 27440,
                                "loc": {
                                  "start": {
                                    "line": 706,
                                    "column": 39
                                  },
                                  "end": {
                                    "line": 706,
                                    "column": 50
                                  },
                                  "identifierName": "private_key"
                                },
                                "name": "private_key"
                              },
                              {
                                "type": "Identifier",
                                "start": 27442,
                                "end": 27452,
                                "loc": {
                                  "start": {
                                    "line": 706,
                                    "column": 52
                                  },
                                  "end": {
                                    "line": 706,
                                    "column": 62
                                  },
                                  "identifierName": "public_key"
                                },
                                "name": "public_key"
                              }
                            ]
                          }
                        ]
                      }
                    }
                  ],
                  "directives": []
                }
              },
              {
                "type": "ClassMethod",
                "start": 27467,
                "end": 28411,
                "loc": {
                  "start": {
                    "line": 709,
                    "column": 4
                  },
                  "end": {
                    "line": 734,
                    "column": 5
                  }
                },
                "static": false,
                "computed": false,
                "key": {
                  "type": "Identifier",
                  "start": 27467,
                  "end": 27471,
                  "loc": {
                    "start": {
                      "line": 709,
                      "column": 4
                    },
                    "end": {
                      "line": 709,
                      "column": 8
                    },
                    "identifierName": "sign"
                  },
                  "name": "sign"
                },
                "kind": "method",
                "id": null,
                "generator": false,
                "expression": false,
                "async": false,
                "params": [
                  {
                    "type": "AssignmentPattern",
                    "start": 27472,
                    "end": 27507,
                    "loc": {
                      "start": {
                        "line": 709,
                        "column": 9
                      },
                      "end": {
                        "line": 709,
                        "column": 44
                      }
                    },
                    "left": {
                      "type": "Identifier",
                      "start": 27472,
                      "end": 27480,
                      "loc": {
                        "start": {
                          "line": 709,
                          "column": 9
                        },
                        "end": {
                          "line": 709,
                          "column": 17
                        },
                        "identifierName": "chain_id"
                      },
                      "name": "chain_id"
                    },
                    "right": {
                      "type": "MemberExpression",
                      "start": 27483,
                      "end": 27507,
                      "loc": {
                        "start": {
                          "line": 709,
                          "column": 20
                        },
                        "end": {
                          "line": 709,
                          "column": 44
                        }
                      },
                      "object": {
                        "type": "CallExpression",
                        "start": 27483,
                        "end": 27498,
                        "loc": {
                          "start": {
                            "line": 709,
                            "column": 20
                          },
                          "end": {
                            "line": 709,
                            "column": 35
                          }
                        },
                        "callee": {
                          "type": "MemberExpression",
                          "start": 27483,
                          "end": 27496,
                          "loc": {
                            "start": {
                              "line": 709,
                              "column": 20
                            },
                            "end": {
                              "line": 709,
                              "column": 33
                            }
                          },
                          "object": {
                            "type": "Identifier",
                            "start": 27483,
                            "end": 27487,
                            "loc": {
                              "start": {
                                "line": 709,
                                "column": 20
                              },
                              "end": {
                                "line": 709,
                                "column": 24
                              },
                              "identifierName": "Apis"
                            },
                            "name": "Apis"
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 27488,
                            "end": 27496,
                            "loc": {
                              "start": {
                                "line": 709,
                                "column": 25
                              },
                              "end": {
                                "line": 709,
                                "column": 33
                              },
                              "identifierName": "instance"
                            },
                            "name": "instance"
                          },
                          "computed": false
                        },
                        "arguments": []
                      },
                      "property": {
                        "type": "Identifier",
                        "start": 27499,
                        "end": 27507,
                        "loc": {
                          "start": {
                            "line": 709,
                            "column": 36
                          },
                          "end": {
                            "line": 709,
                            "column": 44
                          },
                          "identifierName": "chain_id"
                        },
                        "name": "chain_id"
                      },
                      "computed": false
                    }
                  }
                ],
                "body": {
                  "type": "BlockStatement",
                  "start": 27509,
                  "end": 28411,
                  "loc": {
                    "start": {
                      "line": 709,
                      "column": 46
                    },
                    "end": {
                      "line": 734,
                      "column": 5
                    }
                  },
                  "body": [
                    {
                      "type": "IfStatement",
                      "start": 27519,
                      "end": 27597,
                      "loc": {
                        "start": {
                          "line": 710,
                          "column": 8
                        },
                        "end": {
                          "line": 712,
                          "column": 9
                        }
                      },
                      "test": {
                        "type": "UnaryExpression",
                        "start": 27523,
                        "end": 27538,
                        "loc": {
                          "start": {
                            "line": 710,
                            "column": 12
                          },
                          "end": {
                            "line": 710,
                            "column": 27
                          }
                        },
                        "operator": "!",
                        "prefix": true,
                        "argument": {
                          "type": "MemberExpression",
                          "start": 27524,
                          "end": 27538,
                          "loc": {
                            "start": {
                              "line": 710,
                              "column": 13
                            },
                            "end": {
                              "line": 710,
                              "column": 27
                            }
                          },
                          "object": {
                            "type": "ThisExpression",
                            "start": 27524,
                            "end": 27528,
                            "loc": {
                              "start": {
                                "line": 710,
                                "column": 13
                              },
                              "end": {
                                "line": 710,
                                "column": 17
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 27529,
                            "end": 27538,
                            "loc": {
                              "start": {
                                "line": 710,
                                "column": 18
                              },
                              "end": {
                                "line": 710,
                                "column": 27
                              },
                              "identifierName": "tr_buffer"
                            },
                            "name": "tr_buffer"
                          },
                          "computed": false
                        },
                        "extra": {
                          "parenthesizedArgument": false
                        }
                      },
                      "consequent": {
                        "type": "BlockStatement",
                        "start": 27540,
                        "end": 27597,
                        "loc": {
                          "start": {
                            "line": 710,
                            "column": 29
                          },
                          "end": {
                            "line": 712,
                            "column": 9
                          }
                        },
                        "body": [
                          {
                            "type": "ThrowStatement",
                            "start": 27554,
                            "end": 27587,
                            "loc": {
                              "start": {
                                "line": 711,
                                "column": 12
                              },
                              "end": {
                                "line": 711,
                                "column": 45
                              }
                            },
                            "argument": {
                              "type": "NewExpression",
                              "start": 27560,
                              "end": 27586,
                              "loc": {
                                "start": {
                                  "line": 711,
                                  "column": 18
                                },
                                "end": {
                                  "line": 711,
                                  "column": 44
                                }
                              },
                              "callee": {
                                "type": "Identifier",
                                "start": 27564,
                                "end": 27569,
                                "loc": {
                                  "start": {
                                    "line": 711,
                                    "column": 22
                                  },
                                  "end": {
                                    "line": 711,
                                    "column": 27
                                  },
                                  "identifierName": "Error"
                                },
                                "name": "Error"
                              },
                              "arguments": [
                                {
                                  "type": "StringLiteral",
                                  "start": 27570,
                                  "end": 27585,
                                  "loc": {
                                    "start": {
                                      "line": 711,
                                      "column": 28
                                    },
                                    "end": {
                                      "line": 711,
                                      "column": 43
                                    }
                                  },
                                  "extra": {
                                    "rawValue": "not finalized",
                                    "raw": "\"not finalized\""
                                  },
                                  "value": "not finalized"
                                }
                              ]
                            }
                          }
                        ],
                        "directives": []
                      },
                      "alternate": null
                    },
                    {
                      "type": "IfStatement",
                      "start": 27606,
                      "end": 27681,
                      "loc": {
                        "start": {
                          "line": 713,
                          "column": 8
                        },
                        "end": {
                          "line": 715,
                          "column": 9
                        }
                      },
                      "test": {
                        "type": "MemberExpression",
                        "start": 27610,
                        "end": 27621,
                        "loc": {
                          "start": {
                            "line": 713,
                            "column": 12
                          },
                          "end": {
                            "line": 713,
                            "column": 23
                          }
                        },
                        "object": {
                          "type": "ThisExpression",
                          "start": 27610,
                          "end": 27614,
                          "loc": {
                            "start": {
                              "line": 713,
                              "column": 12
                            },
                            "end": {
                              "line": 713,
                              "column": 16
                            }
                          }
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 27615,
                          "end": 27621,
                          "loc": {
                            "start": {
                              "line": 713,
                              "column": 17
                            },
                            "end": {
                              "line": 713,
                              "column": 23
                            },
                            "identifierName": "signed"
                          },
                          "name": "signed"
                        },
                        "computed": false
                      },
                      "consequent": {
                        "type": "BlockStatement",
                        "start": 27623,
                        "end": 27681,
                        "loc": {
                          "start": {
                            "line": 713,
                            "column": 25
                          },
                          "end": {
                            "line": 715,
                            "column": 9
                          }
                        },
                        "body": [
                          {
                            "type": "ThrowStatement",
                            "start": 27637,
                            "end": 27671,
                            "loc": {
                              "start": {
                                "line": 714,
                                "column": 12
                              },
                              "end": {
                                "line": 714,
                                "column": 46
                              }
                            },
                            "argument": {
                              "type": "NewExpression",
                              "start": 27643,
                              "end": 27670,
                              "loc": {
                                "start": {
                                  "line": 714,
                                  "column": 18
                                },
                                "end": {
                                  "line": 714,
                                  "column": 45
                                }
                              },
                              "callee": {
                                "type": "Identifier",
                                "start": 27647,
                                "end": 27652,
                                "loc": {
                                  "start": {
                                    "line": 714,
                                    "column": 22
                                  },
                                  "end": {
                                    "line": 714,
                                    "column": 27
                                  },
                                  "identifierName": "Error"
                                },
                                "name": "Error"
                              },
                              "arguments": [
                                {
                                  "type": "StringLiteral",
                                  "start": 27653,
                                  "end": 27669,
                                  "loc": {
                                    "start": {
                                      "line": 714,
                                      "column": 28
                                    },
                                    "end": {
                                      "line": 714,
                                      "column": 44
                                    }
                                  },
                                  "extra": {
                                    "rawValue": "already signed",
                                    "raw": "\"already signed\""
                                  },
                                  "value": "already signed"
                                }
                              ]
                            }
                          }
                        ],
                        "directives": []
                      },
                      "alternate": null
                    },
                    {
                      "type": "IfStatement",
                      "start": 27690,
                      "end": 27869,
                      "loc": {
                        "start": {
                          "line": 716,
                          "column": 8
                        },
                        "end": {
                          "line": 720,
                          "column": 9
                        }
                      },
                      "test": {
                        "type": "UnaryExpression",
                        "start": 27694,
                        "end": 27726,
                        "loc": {
                          "start": {
                            "line": 716,
                            "column": 12
                          },
                          "end": {
                            "line": 716,
                            "column": 44
                          }
                        },
                        "operator": "!",
                        "prefix": true,
                        "argument": {
                          "type": "MemberExpression",
                          "start": 27695,
                          "end": 27726,
                          "loc": {
                            "start": {
                              "line": 716,
                              "column": 13
                            },
                            "end": {
                              "line": 716,
                              "column": 44
                            }
                          },
                          "object": {
                            "type": "MemberExpression",
                            "start": 27695,
                            "end": 27719,
                            "loc": {
                              "start": {
                                "line": 716,
                                "column": 13
                              },
                              "end": {
                                "line": 716,
                                "column": 37
                              }
                            },
                            "object": {
                              "type": "ThisExpression",
                              "start": 27695,
                              "end": 27699,
                              "loc": {
                                "start": {
                                  "line": 716,
                                  "column": 13
                                },
                                "end": {
                                  "line": 716,
                                  "column": 17
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 27700,
                              "end": 27719,
                              "loc": {
                                "start": {
                                  "line": 716,
                                  "column": 18
                                },
                                "end": {
                                  "line": 716,
                                  "column": 37
                                },
                                "identifierName": "signer_private_keys"
                              },
                              "name": "signer_private_keys"
                            },
                            "computed": false
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 27720,
                            "end": 27726,
                            "loc": {
                              "start": {
                                "line": 716,
                                "column": 38
                              },
                              "end": {
                                "line": 716,
                                "column": 44
                              },
                              "identifierName": "length"
                            },
                            "name": "length"
                          },
                          "computed": false
                        },
                        "extra": {
                          "parenthesizedArgument": false
                        }
                      },
                      "consequent": {
                        "type": "BlockStatement",
                        "start": 27728,
                        "end": 27869,
                        "loc": {
                          "start": {
                            "line": 716,
                            "column": 46
                          },
                          "end": {
                            "line": 720,
                            "column": 9
                          }
                        },
                        "body": [
                          {
                            "type": "ThrowStatement",
                            "start": 27742,
                            "end": 27859,
                            "loc": {
                              "start": {
                                "line": 717,
                                "column": 12
                              },
                              "end": {
                                "line": 719,
                                "column": 14
                              }
                            },
                            "argument": {
                              "type": "NewExpression",
                              "start": 27748,
                              "end": 27858,
                              "loc": {
                                "start": {
                                  "line": 717,
                                  "column": 18
                                },
                                "end": {
                                  "line": 719,
                                  "column": 13
                                }
                              },
                              "callee": {
                                "type": "Identifier",
                                "start": 27752,
                                "end": 27757,
                                "loc": {
                                  "start": {
                                    "line": 717,
                                    "column": 22
                                  },
                                  "end": {
                                    "line": 717,
                                    "column": 27
                                  },
                                  "identifierName": "Error"
                                },
                                "name": "Error"
                              },
                              "arguments": [
                                {
                                  "type": "StringLiteral",
                                  "start": 27775,
                                  "end": 27844,
                                  "loc": {
                                    "start": {
                                      "line": 718,
                                      "column": 16
                                    },
                                    "end": {
                                      "line": 718,
                                      "column": 85
                                    }
                                  },
                                  "extra": {
                                    "rawValue": "Transaction was not signed. Do you have a private key? [no_signers]",
                                    "raw": "\"Transaction was not signed. Do you have a private key? [no_signers]\""
                                  },
                                  "value": "Transaction was not signed. Do you have a private key? [no_signers]"
                                }
                              ]
                            }
                          }
                        ],
                        "directives": []
                      },
                      "alternate": null
                    },
                    {
                      "type": "VariableDeclaration",
                      "start": 27878,
                      "end": 27920,
                      "loc": {
                        "start": {
                          "line": 721,
                          "column": 8
                        },
                        "end": {
                          "line": 721,
                          "column": 50
                        }
                      },
                      "declarations": [
                        {
                          "type": "VariableDeclarator",
                          "start": 27882,
                          "end": 27919,
                          "loc": {
                            "start": {
                              "line": 721,
                              "column": 12
                            },
                            "end": {
                              "line": 721,
                              "column": 49
                            }
                          },
                          "id": {
                            "type": "Identifier",
                            "start": 27882,
                            "end": 27885,
                            "loc": {
                              "start": {
                                "line": 721,
                                "column": 12
                              },
                              "end": {
                                "line": 721,
                                "column": 15
                              },
                              "identifierName": "end"
                            },
                            "name": "end"
                          },
                          "init": {
                            "type": "MemberExpression",
                            "start": 27888,
                            "end": 27919,
                            "loc": {
                              "start": {
                                "line": 721,
                                "column": 18
                              },
                              "end": {
                                "line": 721,
                                "column": 49
                              }
                            },
                            "object": {
                              "type": "MemberExpression",
                              "start": 27888,
                              "end": 27912,
                              "loc": {
                                "start": {
                                  "line": 721,
                                  "column": 18
                                },
                                "end": {
                                  "line": 721,
                                  "column": 42
                                }
                              },
                              "object": {
                                "type": "ThisExpression",
                                "start": 27888,
                                "end": 27892,
                                "loc": {
                                  "start": {
                                    "line": 721,
                                    "column": 18
                                  },
                                  "end": {
                                    "line": 721,
                                    "column": 22
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 27893,
                                "end": 27912,
                                "loc": {
                                  "start": {
                                    "line": 721,
                                    "column": 23
                                  },
                                  "end": {
                                    "line": 721,
                                    "column": 42
                                  },
                                  "identifierName": "signer_private_keys"
                                },
                                "name": "signer_private_keys"
                              },
                              "computed": false
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 27913,
                              "end": 27919,
                              "loc": {
                                "start": {
                                  "line": 721,
                                  "column": 43
                                },
                                "end": {
                                  "line": 721,
                                  "column": 49
                                },
                                "identifierName": "length"
                              },
                              "name": "length"
                            },
                            "computed": false
                          }
                        }
                      ],
                      "kind": "var"
                    },
                    {
                      "type": "ForStatement",
                      "start": 27929,
                      "end": 28322,
                      "loc": {
                        "start": {
                          "line": 722,
                          "column": 8
                        },
                        "end": {
                          "line": 730,
                          "column": 9
                        }
                      },
                      "init": {
                        "type": "VariableDeclaration",
                        "start": 27934,
                        "end": 27943,
                        "loc": {
                          "start": {
                            "line": 722,
                            "column": 13
                          },
                          "end": {
                            "line": 722,
                            "column": 22
                          }
                        },
                        "declarations": [
                          {
                            "type": "VariableDeclarator",
                            "start": 27938,
                            "end": 27943,
                            "loc": {
                              "start": {
                                "line": 722,
                                "column": 17
                              },
                              "end": {
                                "line": 722,
                                "column": 22
                              }
                            },
                            "id": {
                              "type": "Identifier",
                              "start": 27938,
                              "end": 27939,
                              "loc": {
                                "start": {
                                  "line": 722,
                                  "column": 17
                                },
                                "end": {
                                  "line": 722,
                                  "column": 18
                                },
                                "identifierName": "i"
                              },
                              "name": "i"
                            },
                            "init": {
                              "type": "NumericLiteral",
                              "start": 27942,
                              "end": 27943,
                              "loc": {
                                "start": {
                                  "line": 722,
                                  "column": 21
                                },
                                "end": {
                                  "line": 722,
                                  "column": 22
                                }
                              },
                              "extra": {
                                "rawValue": 0,
                                "raw": "0"
                              },
                              "value": 0
                            }
                          }
                        ],
                        "kind": "var"
                      },
                      "test": {
                        "type": "ConditionalExpression",
                        "start": 27945,
                        "end": 27972,
                        "loc": {
                          "start": {
                            "line": 722,
                            "column": 24
                          },
                          "end": {
                            "line": 722,
                            "column": 51
                          }
                        },
                        "test": {
                          "type": "BinaryExpression",
                          "start": 27945,
                          "end": 27952,
                          "loc": {
                            "start": {
                              "line": 722,
                              "column": 24
                            },
                            "end": {
                              "line": 722,
                              "column": 31
                            }
                          },
                          "left": {
                            "type": "NumericLiteral",
                            "start": 27945,
                            "end": 27946,
                            "loc": {
                              "start": {
                                "line": 722,
                                "column": 24
                              },
                              "end": {
                                "line": 722,
                                "column": 25
                              }
                            },
                            "extra": {
                              "rawValue": 0,
                              "raw": "0"
                            },
                            "value": 0
                          },
                          "operator": "<",
                          "right": {
                            "type": "Identifier",
                            "start": 27949,
                            "end": 27952,
                            "loc": {
                              "start": {
                                "line": 722,
                                "column": 28
                              },
                              "end": {
                                "line": 722,
                                "column": 31
                              },
                              "identifierName": "end"
                            },
                            "name": "end"
                          }
                        },
                        "consequent": {
                          "type": "BinaryExpression",
                          "start": 27955,
                          "end": 27962,
                          "loc": {
                            "start": {
                              "line": 722,
                              "column": 34
                            },
                            "end": {
                              "line": 722,
                              "column": 41
                            }
                          },
                          "left": {
                            "type": "Identifier",
                            "start": 27955,
                            "end": 27956,
                            "loc": {
                              "start": {
                                "line": 722,
                                "column": 34
                              },
                              "end": {
                                "line": 722,
                                "column": 35
                              },
                              "identifierName": "i"
                            },
                            "name": "i"
                          },
                          "operator": "<",
                          "right": {
                            "type": "Identifier",
                            "start": 27959,
                            "end": 27962,
                            "loc": {
                              "start": {
                                "line": 722,
                                "column": 38
                              },
                              "end": {
                                "line": 722,
                                "column": 41
                              },
                              "identifierName": "end"
                            },
                            "name": "end"
                          }
                        },
                        "alternate": {
                          "type": "BinaryExpression",
                          "start": 27965,
                          "end": 27972,
                          "loc": {
                            "start": {
                              "line": 722,
                              "column": 44
                            },
                            "end": {
                              "line": 722,
                              "column": 51
                            }
                          },
                          "left": {
                            "type": "Identifier",
                            "start": 27965,
                            "end": 27966,
                            "loc": {
                              "start": {
                                "line": 722,
                                "column": 44
                              },
                              "end": {
                                "line": 722,
                                "column": 45
                              },
                              "identifierName": "i"
                            },
                            "name": "i"
                          },
                          "operator": ">",
                          "right": {
                            "type": "Identifier",
                            "start": 27969,
                            "end": 27972,
                            "loc": {
                              "start": {
                                "line": 722,
                                "column": 48
                              },
                              "end": {
                                "line": 722,
                                "column": 51
                              },
                              "identifierName": "end"
                            },
                            "name": "end"
                          }
                        }
                      },
                      "update": {
                        "type": "ConditionalExpression",
                        "start": 27974,
                        "end": 27993,
                        "loc": {
                          "start": {
                            "line": 722,
                            "column": 53
                          },
                          "end": {
                            "line": 722,
                            "column": 72
                          }
                        },
                        "test": {
                          "type": "BinaryExpression",
                          "start": 27974,
                          "end": 27981,
                          "loc": {
                            "start": {
                              "line": 722,
                              "column": 53
                            },
                            "end": {
                              "line": 722,
                              "column": 60
                            }
                          },
                          "left": {
                            "type": "NumericLiteral",
                            "start": 27974,
                            "end": 27975,
                            "loc": {
                              "start": {
                                "line": 722,
                                "column": 53
                              },
                              "end": {
                                "line": 722,
                                "column": 54
                              }
                            },
                            "extra": {
                              "rawValue": 0,
                              "raw": "0"
                            },
                            "value": 0
                          },
                          "operator": "<",
                          "right": {
                            "type": "Identifier",
                            "start": 27978,
                            "end": 27981,
                            "loc": {
                              "start": {
                                "line": 722,
                                "column": 57
                              },
                              "end": {
                                "line": 722,
                                "column": 60
                              },
                              "identifierName": "end"
                            },
                            "name": "end"
                          }
                        },
                        "consequent": {
                          "type": "UpdateExpression",
                          "start": 27984,
                          "end": 27987,
                          "loc": {
                            "start": {
                              "line": 722,
                              "column": 63
                            },
                            "end": {
                              "line": 722,
                              "column": 66
                            }
                          },
                          "operator": "++",
                          "prefix": false,
                          "argument": {
                            "type": "Identifier",
                            "start": 27984,
                            "end": 27985,
                            "loc": {
                              "start": {
                                "line": 722,
                                "column": 63
                              },
                              "end": {
                                "line": 722,
                                "column": 64
                              },
                              "identifierName": "i"
                            },
                            "name": "i"
                          }
                        },
                        "alternate": {
                          "type": "UpdateExpression",
                          "start": 27990,
                          "end": 27993,
                          "loc": {
                            "start": {
                              "line": 722,
                              "column": 69
                            },
                            "end": {
                              "line": 722,
                              "column": 72
                            }
                          },
                          "operator": "++",
                          "prefix": false,
                          "argument": {
                            "type": "Identifier",
                            "start": 27990,
                            "end": 27991,
                            "loc": {
                              "start": {
                                "line": 722,
                                "column": 69
                              },
                              "end": {
                                "line": 722,
                                "column": 70
                              },
                              "identifierName": "i"
                            },
                            "name": "i"
                          }
                        }
                      },
                      "body": {
                        "type": "BlockStatement",
                        "start": 27995,
                        "end": 28322,
                        "loc": {
                          "start": {
                            "line": 722,
                            "column": 74
                          },
                          "end": {
                            "line": 730,
                            "column": 9
                          }
                        },
                        "body": [
                          {
                            "type": "VariableDeclaration",
                            "start": 28009,
                            "end": 28069,
                            "loc": {
                              "start": {
                                "line": 723,
                                "column": 12
                              },
                              "end": {
                                "line": 723,
                                "column": 72
                              }
                            },
                            "declarations": [
                              {
                                "type": "VariableDeclarator",
                                "start": 28013,
                                "end": 28068,
                                "loc": {
                                  "start": {
                                    "line": 723,
                                    "column": 16
                                  },
                                  "end": {
                                    "line": 723,
                                    "column": 71
                                  }
                                },
                                "id": {
                                  "type": "ArrayPattern",
                                  "start": 28013,
                                  "end": 28038,
                                  "loc": {
                                    "start": {
                                      "line": 723,
                                      "column": 16
                                    },
                                    "end": {
                                      "line": 723,
                                      "column": 41
                                    }
                                  },
                                  "elements": [
                                    {
                                      "type": "Identifier",
                                      "start": 28014,
                                      "end": 28025,
                                      "loc": {
                                        "start": {
                                          "line": 723,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 723,
                                          "column": 28
                                        },
                                        "identifierName": "private_key"
                                      },
                                      "name": "private_key"
                                    },
                                    {
                                      "type": "Identifier",
                                      "start": 28027,
                                      "end": 28037,
                                      "loc": {
                                        "start": {
                                          "line": 723,
                                          "column": 30
                                        },
                                        "end": {
                                          "line": 723,
                                          "column": 40
                                        },
                                        "identifierName": "public_key"
                                      },
                                      "name": "public_key"
                                    }
                                  ]
                                },
                                "init": {
                                  "type": "MemberExpression",
                                  "start": 28041,
                                  "end": 28068,
                                  "loc": {
                                    "start": {
                                      "line": 723,
                                      "column": 44
                                    },
                                    "end": {
                                      "line": 723,
                                      "column": 71
                                    }
                                  },
                                  "object": {
                                    "type": "MemberExpression",
                                    "start": 28041,
                                    "end": 28065,
                                    "loc": {
                                      "start": {
                                        "line": 723,
                                        "column": 44
                                      },
                                      "end": {
                                        "line": 723,
                                        "column": 68
                                      }
                                    },
                                    "object": {
                                      "type": "ThisExpression",
                                      "start": 28041,
                                      "end": 28045,
                                      "loc": {
                                        "start": {
                                          "line": 723,
                                          "column": 44
                                        },
                                        "end": {
                                          "line": 723,
                                          "column": 48
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 28046,
                                      "end": 28065,
                                      "loc": {
                                        "start": {
                                          "line": 723,
                                          "column": 49
                                        },
                                        "end": {
                                          "line": 723,
                                          "column": 68
                                        },
                                        "identifierName": "signer_private_keys"
                                      },
                                      "name": "signer_private_keys"
                                    },
                                    "computed": false
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 28066,
                                    "end": 28067,
                                    "loc": {
                                      "start": {
                                        "line": 723,
                                        "column": 69
                                      },
                                      "end": {
                                        "line": 723,
                                        "column": 70
                                      },
                                      "identifierName": "i"
                                    },
                                    "name": "i"
                                  },
                                  "computed": true
                                }
                              }
                            ],
                            "kind": "var"
                          },
                          {
                            "type": "VariableDeclaration",
                            "start": 28082,
                            "end": 28262,
                            "loc": {
                              "start": {
                                "line": 724,
                                "column": 12
                              },
                              "end": {
                                "line": 728,
                                "column": 14
                              }
                            },
                            "declarations": [
                              {
                                "type": "VariableDeclarator",
                                "start": 28086,
                                "end": 28261,
                                "loc": {
                                  "start": {
                                    "line": 724,
                                    "column": 16
                                  },
                                  "end": {
                                    "line": 728,
                                    "column": 13
                                  }
                                },
                                "id": {
                                  "type": "Identifier",
                                  "start": 28086,
                                  "end": 28089,
                                  "loc": {
                                    "start": {
                                      "line": 724,
                                      "column": 16
                                    },
                                    "end": {
                                      "line": 724,
                                      "column": 19
                                    },
                                    "identifierName": "sig"
                                  },
                                  "name": "sig"
                                },
                                "init": {
                                  "type": "CallExpression",
                                  "start": 28092,
                                  "end": 28261,
                                  "loc": {
                                    "start": {
                                      "line": 724,
                                      "column": 22
                                    },
                                    "end": {
                                      "line": 728,
                                      "column": 13
                                    }
                                  },
                                  "callee": {
                                    "type": "MemberExpression",
                                    "start": 28092,
                                    "end": 28112,
                                    "loc": {
                                      "start": {
                                        "line": 724,
                                        "column": 22
                                      },
                                      "end": {
                                        "line": 724,
                                        "column": 42
                                      }
                                    },
                                    "object": {
                                      "type": "Identifier",
                                      "start": 28092,
                                      "end": 28101,
                                      "loc": {
                                        "start": {
                                          "line": 724,
                                          "column": 22
                                        },
                                        "end": {
                                          "line": 724,
                                          "column": 31
                                        },
                                        "identifierName": "Signature"
                                      },
                                      "name": "Signature"
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 28102,
                                      "end": 28112,
                                      "loc": {
                                        "start": {
                                          "line": 724,
                                          "column": 32
                                        },
                                        "end": {
                                          "line": 724,
                                          "column": 42
                                        },
                                        "identifierName": "signBuffer"
                                      },
                                      "name": "signBuffer"
                                    },
                                    "computed": false
                                  },
                                  "arguments": [
                                    {
                                      "type": "CallExpression",
                                      "start": 28130,
                                      "end": 28190,
                                      "loc": {
                                        "start": {
                                          "line": 725,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 725,
                                          "column": 76
                                        }
                                      },
                                      "callee": {
                                        "type": "MemberExpression",
                                        "start": 28130,
                                        "end": 28143,
                                        "loc": {
                                          "start": {
                                            "line": 725,
                                            "column": 16
                                          },
                                          "end": {
                                            "line": 725,
                                            "column": 29
                                          }
                                        },
                                        "object": {
                                          "type": "Identifier",
                                          "start": 28130,
                                          "end": 28136,
                                          "loc": {
                                            "start": {
                                              "line": 725,
                                              "column": 16
                                            },
                                            "end": {
                                              "line": 725,
                                              "column": 22
                                            },
                                            "identifierName": "Buffer"
                                          },
                                          "name": "Buffer"
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 28137,
                                          "end": 28143,
                                          "loc": {
                                            "start": {
                                              "line": 725,
                                              "column": 23
                                            },
                                            "end": {
                                              "line": 725,
                                              "column": 29
                                            },
                                            "identifierName": "concat"
                                          },
                                          "name": "concat"
                                        },
                                        "computed": false
                                      },
                                      "arguments": [
                                        {
                                          "type": "ArrayExpression",
                                          "start": 28144,
                                          "end": 28189,
                                          "loc": {
                                            "start": {
                                              "line": 725,
                                              "column": 30
                                            },
                                            "end": {
                                              "line": 725,
                                              "column": 75
                                            }
                                          },
                                          "elements": [
                                            {
                                              "type": "NewExpression",
                                              "start": 28145,
                                              "end": 28172,
                                              "loc": {
                                                "start": {
                                                  "line": 725,
                                                  "column": 31
                                                },
                                                "end": {
                                                  "line": 725,
                                                  "column": 58
                                                }
                                              },
                                              "callee": {
                                                "type": "Identifier",
                                                "start": 28149,
                                                "end": 28155,
                                                "loc": {
                                                  "start": {
                                                    "line": 725,
                                                    "column": 35
                                                  },
                                                  "end": {
                                                    "line": 725,
                                                    "column": 41
                                                  },
                                                  "identifierName": "Buffer"
                                                },
                                                "name": "Buffer"
                                              },
                                              "arguments": [
                                                {
                                                  "type": "Identifier",
                                                  "start": 28156,
                                                  "end": 28164,
                                                  "loc": {
                                                    "start": {
                                                      "line": 725,
                                                      "column": 42
                                                    },
                                                    "end": {
                                                      "line": 725,
                                                      "column": 50
                                                    },
                                                    "identifierName": "chain_id"
                                                  },
                                                  "name": "chain_id"
                                                },
                                                {
                                                  "type": "StringLiteral",
                                                  "start": 28166,
                                                  "end": 28171,
                                                  "loc": {
                                                    "start": {
                                                      "line": 725,
                                                      "column": 52
                                                    },
                                                    "end": {
                                                      "line": 725,
                                                      "column": 57
                                                    }
                                                  },
                                                  "extra": {
                                                    "rawValue": "hex",
                                                    "raw": "\"hex\""
                                                  },
                                                  "value": "hex"
                                                }
                                              ]
                                            },
                                            {
                                              "type": "MemberExpression",
                                              "start": 28174,
                                              "end": 28188,
                                              "loc": {
                                                "start": {
                                                  "line": 725,
                                                  "column": 60
                                                },
                                                "end": {
                                                  "line": 725,
                                                  "column": 74
                                                }
                                              },
                                              "object": {
                                                "type": "ThisExpression",
                                                "start": 28174,
                                                "end": 28178,
                                                "loc": {
                                                  "start": {
                                                    "line": 725,
                                                    "column": 60
                                                  },
                                                  "end": {
                                                    "line": 725,
                                                    "column": 64
                                                  }
                                                }
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 28179,
                                                "end": 28188,
                                                "loc": {
                                                  "start": {
                                                    "line": 725,
                                                    "column": 65
                                                  },
                                                  "end": {
                                                    "line": 725,
                                                    "column": 74
                                                  },
                                                  "identifierName": "tr_buffer"
                                                },
                                                "name": "tr_buffer"
                                              },
                                              "computed": false
                                            }
                                          ]
                                        }
                                      ]
                                    },
                                    {
                                      "type": "Identifier",
                                      "start": 28208,
                                      "end": 28219,
                                      "loc": {
                                        "start": {
                                          "line": 726,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 726,
                                          "column": 27
                                        },
                                        "identifierName": "private_key"
                                      },
                                      "name": "private_key"
                                    },
                                    {
                                      "type": "Identifier",
                                      "start": 28237,
                                      "end": 28247,
                                      "loc": {
                                        "start": {
                                          "line": 727,
                                          "column": 16
                                        },
                                        "end": {
                                          "line": 727,
                                          "column": 26
                                        },
                                        "identifierName": "public_key"
                                      },
                                      "name": "public_key"
                                    }
                                  ]
                                }
                              }
                            ],
                            "kind": "var"
                          },
                          {
                            "type": "ExpressionStatement",
                            "start": 28275,
                            "end": 28312,
                            "loc": {
                              "start": {
                                "line": 729,
                                "column": 12
                              },
                              "end": {
                                "line": 729,
                                "column": 49
                              }
                            },
                            "expression": {
                              "type": "CallExpression",
                              "start": 28275,
                              "end": 28311,
                              "loc": {
                                "start": {
                                  "line": 729,
                                  "column": 12
                                },
                                "end": {
                                  "line": 729,
                                  "column": 48
                                }
                              },
                              "callee": {
                                "type": "MemberExpression",
                                "start": 28275,
                                "end": 28295,
                                "loc": {
                                  "start": {
                                    "line": 729,
                                    "column": 12
                                  },
                                  "end": {
                                    "line": 729,
                                    "column": 32
                                  }
                                },
                                "object": {
                                  "type": "MemberExpression",
                                  "start": 28275,
                                  "end": 28290,
                                  "loc": {
                                    "start": {
                                      "line": 729,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 729,
                                      "column": 27
                                    }
                                  },
                                  "object": {
                                    "type": "ThisExpression",
                                    "start": 28275,
                                    "end": 28279,
                                    "loc": {
                                      "start": {
                                        "line": 729,
                                        "column": 12
                                      },
                                      "end": {
                                        "line": 729,
                                        "column": 16
                                      }
                                    }
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 28280,
                                    "end": 28290,
                                    "loc": {
                                      "start": {
                                        "line": 729,
                                        "column": 17
                                      },
                                      "end": {
                                        "line": 729,
                                        "column": 27
                                      },
                                      "identifierName": "signatures"
                                    },
                                    "name": "signatures"
                                  },
                                  "computed": false
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 28291,
                                  "end": 28295,
                                  "loc": {
                                    "start": {
                                      "line": 729,
                                      "column": 28
                                    },
                                    "end": {
                                      "line": 729,
                                      "column": 32
                                    },
                                    "identifierName": "push"
                                  },
                                  "name": "push"
                                },
                                "computed": false
                              },
                              "arguments": [
                                {
                                  "type": "CallExpression",
                                  "start": 28296,
                                  "end": 28310,
                                  "loc": {
                                    "start": {
                                      "line": 729,
                                      "column": 33
                                    },
                                    "end": {
                                      "line": 729,
                                      "column": 47
                                    }
                                  },
                                  "callee": {
                                    "type": "MemberExpression",
                                    "start": 28296,
                                    "end": 28308,
                                    "loc": {
                                      "start": {
                                        "line": 729,
                                        "column": 33
                                      },
                                      "end": {
                                        "line": 729,
                                        "column": 45
                                      }
                                    },
                                    "object": {
                                      "type": "Identifier",
                                      "start": 28296,
                                      "end": 28299,
                                      "loc": {
                                        "start": {
                                          "line": 729,
                                          "column": 33
                                        },
                                        "end": {
                                          "line": 729,
                                          "column": 36
                                        },
                                        "identifierName": "sig"
                                      },
                                      "name": "sig"
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 28300,
                                      "end": 28308,
                                      "loc": {
                                        "start": {
                                          "line": 729,
                                          "column": 37
                                        },
                                        "end": {
                                          "line": 729,
                                          "column": 45
                                        },
                                        "identifierName": "toBuffer"
                                      },
                                      "name": "toBuffer"
                                    },
                                    "computed": false
                                  },
                                  "arguments": []
                                }
                              ]
                            }
                          }
                        ],
                        "directives": []
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "start": 28331,
                      "end": 28361,
                      "loc": {
                        "start": {
                          "line": 731,
                          "column": 8
                        },
                        "end": {
                          "line": 731,
                          "column": 38
                        }
                      },
                      "expression": {
                        "type": "AssignmentExpression",
                        "start": 28331,
                        "end": 28360,
                        "loc": {
                          "start": {
                            "line": 731,
                            "column": 8
                          },
                          "end": {
                            "line": 731,
                            "column": 37
                          }
                        },
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "start": 28331,
                          "end": 28355,
                          "loc": {
                            "start": {
                              "line": 731,
                              "column": 8
                            },
                            "end": {
                              "line": 731,
                              "column": 32
                            }
                          },
                          "object": {
                            "type": "ThisExpression",
                            "start": 28331,
                            "end": 28335,
                            "loc": {
                              "start": {
                                "line": 731,
                                "column": 8
                              },
                              "end": {
                                "line": 731,
                                "column": 12
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 28336,
                            "end": 28355,
                            "loc": {
                              "start": {
                                "line": 731,
                                "column": 13
                              },
                              "end": {
                                "line": 731,
                                "column": 32
                              },
                              "identifierName": "signer_private_keys"
                            },
                            "name": "signer_private_keys"
                          },
                          "computed": false
                        },
                        "right": {
                          "type": "ArrayExpression",
                          "start": 28358,
                          "end": 28360,
                          "loc": {
                            "start": {
                              "line": 731,
                              "column": 35
                            },
                            "end": {
                              "line": 731,
                              "column": 37
                            }
                          },
                          "elements": []
                        }
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "start": 28370,
                      "end": 28389,
                      "loc": {
                        "start": {
                          "line": 732,
                          "column": 8
                        },
                        "end": {
                          "line": 732,
                          "column": 27
                        }
                      },
                      "expression": {
                        "type": "AssignmentExpression",
                        "start": 28370,
                        "end": 28388,
                        "loc": {
                          "start": {
                            "line": 732,
                            "column": 8
                          },
                          "end": {
                            "line": 732,
                            "column": 26
                          }
                        },
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "start": 28370,
                          "end": 28381,
                          "loc": {
                            "start": {
                              "line": 732,
                              "column": 8
                            },
                            "end": {
                              "line": 732,
                              "column": 19
                            }
                          },
                          "object": {
                            "type": "ThisExpression",
                            "start": 28370,
                            "end": 28374,
                            "loc": {
                              "start": {
                                "line": 732,
                                "column": 8
                              },
                              "end": {
                                "line": 732,
                                "column": 12
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 28375,
                            "end": 28381,
                            "loc": {
                              "start": {
                                "line": 732,
                                "column": 13
                              },
                              "end": {
                                "line": 732,
                                "column": 19
                              },
                              "identifierName": "signed"
                            },
                            "name": "signed"
                          },
                          "computed": false
                        },
                        "right": {
                          "type": "BooleanLiteral",
                          "start": 28384,
                          "end": 28388,
                          "loc": {
                            "start": {
                              "line": 732,
                              "column": 22
                            },
                            "end": {
                              "line": 732,
                              "column": 26
                            }
                          },
                          "value": true
                        }
                      }
                    },
                    {
                      "type": "ReturnStatement",
                      "start": 28398,
                      "end": 28405,
                      "loc": {
                        "start": {
                          "line": 733,
                          "column": 8
                        },
                        "end": {
                          "line": 733,
                          "column": 15
                        }
                      },
                      "argument": null
                    }
                  ],
                  "directives": []
                }
              },
              {
                "type": "ClassMethod",
                "start": 28417,
                "end": 28490,
                "loc": {
                  "start": {
                    "line": 736,
                    "column": 4
                  },
                  "end": {
                    "line": 738,
                    "column": 5
                  }
                },
                "static": false,
                "computed": false,
                "key": {
                  "type": "Identifier",
                  "start": 28417,
                  "end": 28426,
                  "loc": {
                    "start": {
                      "line": 736,
                      "column": 4
                    },
                    "end": {
                      "line": 736,
                      "column": 13
                    },
                    "identifierName": "serialize"
                  },
                  "name": "serialize"
                },
                "kind": "method",
                "id": null,
                "generator": false,
                "expression": false,
                "async": false,
                "params": [],
                "body": {
                  "type": "BlockStatement",
                  "start": 28429,
                  "end": 28490,
                  "loc": {
                    "start": {
                      "line": 736,
                      "column": 16
                    },
                    "end": {
                      "line": 738,
                      "column": 5
                    }
                  },
                  "body": [
                    {
                      "type": "ReturnStatement",
                      "start": 28439,
                      "end": 28484,
                      "loc": {
                        "start": {
                          "line": 737,
                          "column": 8
                        },
                        "end": {
                          "line": 737,
                          "column": 53
                        }
                      },
                      "argument": {
                        "type": "CallExpression",
                        "start": 28446,
                        "end": 28483,
                        "loc": {
                          "start": {
                            "line": 737,
                            "column": 15
                          },
                          "end": {
                            "line": 737,
                            "column": 52
                          }
                        },
                        "callee": {
                          "type": "MemberExpression",
                          "start": 28446,
                          "end": 28477,
                          "loc": {
                            "start": {
                              "line": 737,
                              "column": 15
                            },
                            "end": {
                              "line": 737,
                              "column": 46
                            }
                          },
                          "object": {
                            "type": "MemberExpression",
                            "start": 28446,
                            "end": 28468,
                            "loc": {
                              "start": {
                                "line": 737,
                                "column": 15
                              },
                              "end": {
                                "line": 737,
                                "column": 37
                              }
                            },
                            "object": {
                              "type": "Identifier",
                              "start": 28446,
                              "end": 28449,
                              "loc": {
                                "start": {
                                  "line": 737,
                                  "column": 15
                                },
                                "end": {
                                  "line": 737,
                                  "column": 18
                                },
                                "identifierName": "ops"
                              },
                              "name": "ops"
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 28450,
                              "end": 28468,
                              "loc": {
                                "start": {
                                  "line": 737,
                                  "column": 19
                                },
                                "end": {
                                  "line": 737,
                                  "column": 37
                                },
                                "identifierName": "signed_transaction"
                              },
                              "name": "signed_transaction"
                            },
                            "computed": false
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 28469,
                            "end": 28477,
                            "loc": {
                              "start": {
                                "line": 737,
                                "column": 38
                              },
                              "end": {
                                "line": 737,
                                "column": 46
                              },
                              "identifierName": "toObject"
                            },
                            "name": "toObject"
                          },
                          "computed": false
                        },
                        "arguments": [
                          {
                            "type": "ThisExpression",
                            "start": 28478,
                            "end": 28482,
                            "loc": {
                              "start": {
                                "line": 737,
                                "column": 47
                              },
                              "end": {
                                "line": 737,
                                "column": 51
                              }
                            }
                          }
                        ]
                      }
                    }
                  ],
                  "directives": []
                }
              },
              {
                "type": "ClassMethod",
                "start": 28496,
                "end": 28568,
                "loc": {
                  "start": {
                    "line": 740,
                    "column": 4
                  },
                  "end": {
                    "line": 742,
                    "column": 5
                  }
                },
                "static": false,
                "computed": false,
                "key": {
                  "type": "Identifier",
                  "start": 28496,
                  "end": 28504,
                  "loc": {
                    "start": {
                      "line": 740,
                      "column": 4
                    },
                    "end": {
                      "line": 740,
                      "column": 12
                    },
                    "identifierName": "toObject"
                  },
                  "name": "toObject"
                },
                "kind": "method",
                "id": null,
                "generator": false,
                "expression": false,
                "async": false,
                "params": [],
                "body": {
                  "type": "BlockStatement",
                  "start": 28507,
                  "end": 28568,
                  "loc": {
                    "start": {
                      "line": 740,
                      "column": 15
                    },
                    "end": {
                      "line": 742,
                      "column": 5
                    }
                  },
                  "body": [
                    {
                      "type": "ReturnStatement",
                      "start": 28517,
                      "end": 28562,
                      "loc": {
                        "start": {
                          "line": 741,
                          "column": 8
                        },
                        "end": {
                          "line": 741,
                          "column": 53
                        }
                      },
                      "argument": {
                        "type": "CallExpression",
                        "start": 28524,
                        "end": 28561,
                        "loc": {
                          "start": {
                            "line": 741,
                            "column": 15
                          },
                          "end": {
                            "line": 741,
                            "column": 52
                          }
                        },
                        "callee": {
                          "type": "MemberExpression",
                          "start": 28524,
                          "end": 28555,
                          "loc": {
                            "start": {
                              "line": 741,
                              "column": 15
                            },
                            "end": {
                              "line": 741,
                              "column": 46
                            }
                          },
                          "object": {
                            "type": "MemberExpression",
                            "start": 28524,
                            "end": 28546,
                            "loc": {
                              "start": {
                                "line": 741,
                                "column": 15
                              },
                              "end": {
                                "line": 741,
                                "column": 37
                              }
                            },
                            "object": {
                              "type": "Identifier",
                              "start": 28524,
                              "end": 28527,
                              "loc": {
                                "start": {
                                  "line": 741,
                                  "column": 15
                                },
                                "end": {
                                  "line": 741,
                                  "column": 18
                                },
                                "identifierName": "ops"
                              },
                              "name": "ops"
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 28528,
                              "end": 28546,
                              "loc": {
                                "start": {
                                  "line": 741,
                                  "column": 19
                                },
                                "end": {
                                  "line": 741,
                                  "column": 37
                                },
                                "identifierName": "signed_transaction"
                              },
                              "name": "signed_transaction"
                            },
                            "computed": false
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 28547,
                            "end": 28555,
                            "loc": {
                              "start": {
                                "line": 741,
                                "column": 38
                              },
                              "end": {
                                "line": 741,
                                "column": 46
                              },
                              "identifierName": "toObject"
                            },
                            "name": "toObject"
                          },
                          "computed": false
                        },
                        "arguments": [
                          {
                            "type": "ThisExpression",
                            "start": 28556,
                            "end": 28560,
                            "loc": {
                              "start": {
                                "line": 741,
                                "column": 47
                              },
                              "end": {
                                "line": 741,
                                "column": 51
                              }
                            }
                          }
                        ]
                      }
                    }
                  ],
                  "directives": []
                }
              },
              {
                "type": "ClassMethod",
                "start": 28574,
                "end": 28860,
                "loc": {
                  "start": {
                    "line": 744,
                    "column": 4
                  },
                  "end": {
                    "line": 752,
                    "column": 5
                  }
                },
                "static": false,
                "computed": false,
                "key": {
                  "type": "Identifier",
                  "start": 28574,
                  "end": 28583,
                  "loc": {
                    "start": {
                      "line": 744,
                      "column": 4
                    },
                    "end": {
                      "line": 744,
                      "column": 13
                    },
                    "identifierName": "broadcast"
                  },
                  "name": "broadcast"
                },
                "kind": "method",
                "id": null,
                "generator": false,
                "expression": false,
                "async": false,
                "params": [
                  {
                    "type": "Identifier",
                    "start": 28584,
                    "end": 28606,
                    "loc": {
                      "start": {
                        "line": 744,
                        "column": 14
                      },
                      "end": {
                        "line": 744,
                        "column": 36
                      },
                      "identifierName": "was_broadcast_callback"
                    },
                    "name": "was_broadcast_callback"
                  }
                ],
                "body": {
                  "type": "BlockStatement",
                  "start": 28608,
                  "end": 28860,
                  "loc": {
                    "start": {
                      "line": 744,
                      "column": 38
                    },
                    "end": {
                      "line": 752,
                      "column": 5
                    }
                  },
                  "body": [
                    {
                      "type": "IfStatement",
                      "start": 28618,
                      "end": 28854,
                      "loc": {
                        "start": {
                          "line": 745,
                          "column": 8
                        },
                        "end": {
                          "line": 751,
                          "column": 9
                        }
                      },
                      "test": {
                        "type": "MemberExpression",
                        "start": 28622,
                        "end": 28636,
                        "loc": {
                          "start": {
                            "line": 745,
                            "column": 12
                          },
                          "end": {
                            "line": 745,
                            "column": 26
                          }
                        },
                        "object": {
                          "type": "ThisExpression",
                          "start": 28622,
                          "end": 28626,
                          "loc": {
                            "start": {
                              "line": 745,
                              "column": 12
                            },
                            "end": {
                              "line": 745,
                              "column": 16
                            }
                          }
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 28627,
                          "end": 28636,
                          "loc": {
                            "start": {
                              "line": 745,
                              "column": 17
                            },
                            "end": {
                              "line": 745,
                              "column": 26
                            },
                            "identifierName": "tr_buffer"
                          },
                          "name": "tr_buffer"
                        },
                        "computed": false
                      },
                      "consequent": {
                        "type": "BlockStatement",
                        "start": 28638,
                        "end": 28709,
                        "loc": {
                          "start": {
                            "line": 745,
                            "column": 28
                          },
                          "end": {
                            "line": 747,
                            "column": 9
                          }
                        },
                        "body": [
                          {
                            "type": "ReturnStatement",
                            "start": 28652,
                            "end": 28699,
                            "loc": {
                              "start": {
                                "line": 746,
                                "column": 12
                              },
                              "end": {
                                "line": 746,
                                "column": 59
                              }
                            },
                            "argument": {
                              "type": "CallExpression",
                              "start": 28659,
                              "end": 28698,
                              "loc": {
                                "start": {
                                  "line": 746,
                                  "column": 19
                                },
                                "end": {
                                  "line": 746,
                                  "column": 58
                                }
                              },
                              "callee": {
                                "type": "MemberExpression",
                                "start": 28659,
                                "end": 28674,
                                "loc": {
                                  "start": {
                                    "line": 746,
                                    "column": 19
                                  },
                                  "end": {
                                    "line": 746,
                                    "column": 34
                                  }
                                },
                                "object": {
                                  "type": "ThisExpression",
                                  "start": 28659,
                                  "end": 28663,
                                  "loc": {
                                    "start": {
                                      "line": 746,
                                      "column": 19
                                    },
                                    "end": {
                                      "line": 746,
                                      "column": 23
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 28664,
                                  "end": 28674,
                                  "loc": {
                                    "start": {
                                      "line": 746,
                                      "column": 24
                                    },
                                    "end": {
                                      "line": 746,
                                      "column": 34
                                    },
                                    "identifierName": "_broadcast"
                                  },
                                  "name": "_broadcast"
                                },
                                "computed": false
                              },
                              "arguments": [
                                {
                                  "type": "Identifier",
                                  "start": 28675,
                                  "end": 28697,
                                  "loc": {
                                    "start": {
                                      "line": 746,
                                      "column": 35
                                    },
                                    "end": {
                                      "line": 746,
                                      "column": 57
                                    },
                                    "identifierName": "was_broadcast_callback"
                                  },
                                  "name": "was_broadcast_callback"
                                }
                              ]
                            }
                          }
                        ],
                        "directives": []
                      },
                      "alternate": {
                        "type": "BlockStatement",
                        "start": 28715,
                        "end": 28854,
                        "loc": {
                          "start": {
                            "line": 747,
                            "column": 15
                          },
                          "end": {
                            "line": 751,
                            "column": 9
                          }
                        },
                        "body": [
                          {
                            "type": "ReturnStatement",
                            "start": 28729,
                            "end": 28844,
                            "loc": {
                              "start": {
                                "line": 748,
                                "column": 12
                              },
                              "end": {
                                "line": 750,
                                "column": 15
                              }
                            },
                            "argument": {
                              "type": "CallExpression",
                              "start": 28736,
                              "end": 28843,
                              "loc": {
                                "start": {
                                  "line": 748,
                                  "column": 19
                                },
                                "end": {
                                  "line": 750,
                                  "column": 14
                                }
                              },
                              "callee": {
                                "type": "MemberExpression",
                                "start": 28736,
                                "end": 28756,
                                "loc": {
                                  "start": {
                                    "line": 748,
                                    "column": 19
                                  },
                                  "end": {
                                    "line": 748,
                                    "column": 39
                                  }
                                },
                                "object": {
                                  "type": "CallExpression",
                                  "start": 28736,
                                  "end": 28751,
                                  "loc": {
                                    "start": {
                                      "line": 748,
                                      "column": 19
                                    },
                                    "end": {
                                      "line": 748,
                                      "column": 34
                                    }
                                  },
                                  "callee": {
                                    "type": "MemberExpression",
                                    "start": 28736,
                                    "end": 28749,
                                    "loc": {
                                      "start": {
                                        "line": 748,
                                        "column": 19
                                      },
                                      "end": {
                                        "line": 748,
                                        "column": 32
                                      }
                                    },
                                    "object": {
                                      "type": "ThisExpression",
                                      "start": 28736,
                                      "end": 28740,
                                      "loc": {
                                        "start": {
                                          "line": 748,
                                          "column": 19
                                        },
                                        "end": {
                                          "line": 748,
                                          "column": 23
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 28741,
                                      "end": 28749,
                                      "loc": {
                                        "start": {
                                          "line": 748,
                                          "column": 24
                                        },
                                        "end": {
                                          "line": 748,
                                          "column": 32
                                        },
                                        "identifierName": "finalize"
                                      },
                                      "name": "finalize"
                                    },
                                    "computed": false
                                  },
                                  "arguments": []
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 28752,
                                  "end": 28756,
                                  "loc": {
                                    "start": {
                                      "line": 748,
                                      "column": 35
                                    },
                                    "end": {
                                      "line": 748,
                                      "column": 39
                                    },
                                    "identifierName": "then"
                                  },
                                  "name": "then"
                                },
                                "computed": false
                              },
                              "arguments": [
                                {
                                  "type": "ArrowFunctionExpression",
                                  "start": 28757,
                                  "end": 28842,
                                  "loc": {
                                    "start": {
                                      "line": 748,
                                      "column": 40
                                    },
                                    "end": {
                                      "line": 750,
                                      "column": 13
                                    }
                                  },
                                  "id": null,
                                  "generator": false,
                                  "expression": false,
                                  "async": false,
                                  "params": [],
                                  "body": {
                                    "type": "BlockStatement",
                                    "start": 28763,
                                    "end": 28842,
                                    "loc": {
                                      "start": {
                                        "line": 748,
                                        "column": 46
                                      },
                                      "end": {
                                        "line": 750,
                                        "column": 13
                                      }
                                    },
                                    "body": [
                                      {
                                        "type": "ReturnStatement",
                                        "start": 28781,
                                        "end": 28828,
                                        "loc": {
                                          "start": {
                                            "line": 749,
                                            "column": 16
                                          },
                                          "end": {
                                            "line": 749,
                                            "column": 63
                                          }
                                        },
                                        "argument": {
                                          "type": "CallExpression",
                                          "start": 28788,
                                          "end": 28827,
                                          "loc": {
                                            "start": {
                                              "line": 749,
                                              "column": 23
                                            },
                                            "end": {
                                              "line": 749,
                                              "column": 62
                                            }
                                          },
                                          "callee": {
                                            "type": "MemberExpression",
                                            "start": 28788,
                                            "end": 28803,
                                            "loc": {
                                              "start": {
                                                "line": 749,
                                                "column": 23
                                              },
                                              "end": {
                                                "line": 749,
                                                "column": 38
                                              }
                                            },
                                            "object": {
                                              "type": "ThisExpression",
                                              "start": 28788,
                                              "end": 28792,
                                              "loc": {
                                                "start": {
                                                  "line": 749,
                                                  "column": 23
                                                },
                                                "end": {
                                                  "line": 749,
                                                  "column": 27
                                                }
                                              }
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 28793,
                                              "end": 28803,
                                              "loc": {
                                                "start": {
                                                  "line": 749,
                                                  "column": 28
                                                },
                                                "end": {
                                                  "line": 749,
                                                  "column": 38
                                                },
                                                "identifierName": "_broadcast"
                                              },
                                              "name": "_broadcast"
                                            },
                                            "computed": false
                                          },
                                          "arguments": [
                                            {
                                              "type": "Identifier",
                                              "start": 28804,
                                              "end": 28826,
                                              "loc": {
                                                "start": {
                                                  "line": 749,
                                                  "column": 39
                                                },
                                                "end": {
                                                  "line": 749,
                                                  "column": 61
                                                },
                                                "identifierName": "was_broadcast_callback"
                                              },
                                              "name": "was_broadcast_callback"
                                            }
                                          ]
                                        }
                                      }
                                    ],
                                    "directives": []
                                  }
                                }
                              ]
                            }
                          }
                        ],
                        "directives": []
                      }
                    }
                  ],
                  "directives": []
                }
              }
            ]
          },
          "__PseudoExport__": false,
          "leadingComments": [],
          "trailingComments": []
        },
        "leadingComments": null
      }
    ],
    "directives": []
  },
  "comments": [
    {
      "type": "CommentLine",
      "value": " semi-private method bindings",
      "start": 559,
      "end": 590,
      "loc": {
        "start": {
          "line": 19,
          "column": 8
        },
        "end": {
          "line": 19,
          "column": 39
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n        @arg {string} name - like \"transfer\"\n        @arg {object} operation - JSON matchching the operation's format\n    ",
      "start": 651,
      "end": 779,
      "loc": {
        "start": {
          "line": 23,
          "column": 4
        },
        "end": {
          "line": 26,
          "column": 6
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n        This does it all: set fees, finalize, sign, and broadcast (if wanted).\n\n        @arg {ConfidentialWallet} cwallet - must be unlocked, used to gather signing keys\n\n        @arg {array<string>} [signer_pubkeys = null] - Optional [\"GPHAbc9Def0...\", ...].  These are additional signing keys.  Some balance claims require propritary address formats, the witness node can't tell us which ones are needed so they must be passed in.  If the witness node can figure out a signing key (mostly all other transactions), it should not be passed in here.\n\n        @arg {boolean} [broadcast = false]\n    ",
      "start": 919,
      "end": 1522,
      "loc": {
        "start": {
          "line": 32,
          "column": 4
        },
        "end": {
          "line": 40,
          "column": 6
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " Balance claims are by address, only the private",
      "start": 2111,
      "end": 2161,
      "loc": {
        "start": {
          "line": 54,
          "column": 16
        },
        "end": {
          "line": 54,
          "column": 66
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " key holder can know about these additional",
      "start": 2178,
      "end": 2223,
      "loc": {
        "start": {
          "line": 55,
          "column": 16
        },
        "end": {
          "line": 55,
          "column": 61
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " potential keys.",
      "start": 2240,
      "end": 2258,
      "loc": {
        "start": {
          "line": 56,
          "column": 16
        },
        "end": {
          "line": 56,
          "column": 34
        }
      }
    },
    {
      "type": "CommentLine",
      "value": "{//Testing only, don't send All public keys!",
      "start": 3029,
      "end": 3075,
      "loc": {
        "start": {
          "line": 76,
          "column": 20
        },
        "end": {
          "line": 76,
          "column": 66
        }
      }
    },
    {
      "type": "CommentLine",
      "value": "    var pubkeys_all = PrivateKeyStore.getPubkeys() // All public keys",
      "start": 3096,
      "end": 3167,
      "loc": {
        "start": {
          "line": 77,
          "column": 20
        },
        "end": {
          "line": 77,
          "column": 91
        }
      }
    },
    {
      "type": "CommentLine",
      "value": "    this.get_required_signatures(pubkeys_all).then( required_pubkey_strings =>",
      "start": 3188,
      "end": 3268,
      "loc": {
        "start": {
          "line": 78,
          "column": 20
        },
        "end": {
          "line": 78,
          "column": 100
        }
      }
    },
    {
      "type": "CommentLine",
      "value": "        console.log('get_required_signatures all\\t',required_pubkey_strings.sort(), pubkeys_all))",
      "start": 3289,
      "end": 3388,
      "loc": {
        "start": {
          "line": 79,
          "column": 20
        },
        "end": {
          "line": 79,
          "column": 119
        }
      }
    },
    {
      "type": "CommentLine",
      "value": "    this.get_required_signatures(my_pubkeys).then( required_pubkey_strings =>",
      "start": 3409,
      "end": 3488,
      "loc": {
        "start": {
          "line": 80,
          "column": 20
        },
        "end": {
          "line": 80,
          "column": 99
        }
      }
    },
    {
      "type": "CommentLine",
      "value": "        console.log('get_required_signatures normal\\t',required_pubkey_strings.sort(), pubkeys))",
      "start": 3509,
      "end": 3607,
      "loc": {
        "start": {
          "line": 81,
          "column": 20
        },
        "end": {
          "line": 81,
          "column": 118
        }
      }
    },
    {
      "type": "CommentLine",
      "value": "}",
      "start": 3628,
      "end": 3631,
      "loc": {
        "start": {
          "line": 82,
          "column": 20
        },
        "end": {
          "line": 82,
          "column": 23
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " This should not happen, get_required_signatures will only",
      "start": 4190,
      "end": 4250,
      "loc": {
        "start": {
          "line": 93,
          "column": 36
        },
        "end": {
          "line": 93,
          "column": 96
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " returned keys from my_pubkeys",
      "start": 4287,
      "end": 4319,
      "loc": {
        "start": {
          "line": 94,
          "column": 36
        },
        "end": {
          "line": 94,
          "column": 68
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "* Typically this is called automatically just prior to signing.  Once finalized this transaction can not be changed. ",
      "start": 4817,
      "end": 4938,
      "loc": {
        "start": {
          "line": 108,
          "column": 4
        },
        "end": {
          "line": 108,
          "column": 125
        }
      }
    },
    {
      "type": "CommentLine",
      "value": "DEBUG console.log(\"ref_block\",@ref_block_num,@ref_block_prefix,r)",
      "start": 5839,
      "end": 5906,
      "loc": {
        "start": {
          "line": 130,
          "column": 24
        },
        "end": {
          "line": 130,
          "column": 91
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "* @return {string} hex transaction ID ",
      "start": 6375,
      "end": 6417,
      "loc": {
        "start": {
          "line": 145,
          "column": 4
        },
        "end": {
          "line": 145,
          "column": 46
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n        Typically one will use {@link this.add_type_operation} instead.\n        @arg {array} operation - [operation_id, operation]\n    ",
      "start": 6643,
      "end": 6784,
      "loc": {
        "start": {
          "line": 156,
          "column": 4
        },
        "end": {
          "line": 159,
          "column": 6
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "\n            * Proposals involving the committee account require a review\n            * period to be set, look for them here\n            ",
      "start": 7767,
      "end": 7908,
      "loc": {
        "start": {
          "line": 188,
          "column": 12
        },
        "end": {
          "line": 191,
          "column": 14
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " transfer",
      "start": 8167,
      "end": 8178,
      "loc": {
        "start": {
          "line": 199,
          "column": 28
        },
        "end": {
          "line": 199,
          "column": 39
        }
      }
    },
    {
      "type": "CommentLine",
      "value": "account_update",
      "start": 8277,
      "end": 8293,
      "loc": {
        "start": {
          "line": 203,
          "column": 28
        },
        "end": {
          "line": 203,
          "column": 44
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " asset_settle",
      "start": 8323,
      "end": 8338,
      "loc": {
        "start": {
          "line": 204,
          "column": 29
        },
        "end": {
          "line": 204,
          "column": 44
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " asset_create",
      "start": 8441,
      "end": 8456,
      "loc": {
        "start": {
          "line": 208,
          "column": 29
        },
        "end": {
          "line": 208,
          "column": 44
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " asset_update",
      "start": 8486,
      "end": 8501,
      "loc": {
        "start": {
          "line": 209,
          "column": 29
        },
        "end": {
          "line": 209,
          "column": 44
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " asset_update_bitasset",
      "start": 8531,
      "end": 8555,
      "loc": {
        "start": {
          "line": 210,
          "column": 29
        },
        "end": {
          "line": 210,
          "column": 53
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " asset_update_feed_producers",
      "start": 8585,
      "end": 8615,
      "loc": {
        "start": {
          "line": 211,
          "column": 29
        },
        "end": {
          "line": 211,
          "column": 59
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " asset_issue",
      "start": 8645,
      "end": 8659,
      "loc": {
        "start": {
          "line": 212,
          "column": 29
        },
        "end": {
          "line": 212,
          "column": 43
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " asset_global_settle",
      "start": 8689,
      "end": 8711,
      "loc": {
        "start": {
          "line": 213,
          "column": 29
        },
        "end": {
          "line": 213,
          "column": 51
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " asset_claim_fees",
      "start": 8741,
      "end": 8760,
      "loc": {
        "start": {
          "line": 214,
          "column": 29
        },
        "end": {
          "line": 214,
          "column": 48
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " asset_reserve",
      "start": 8862,
      "end": 8878,
      "loc": {
        "start": {
          "line": 218,
          "column": 29
        },
        "end": {
          "line": 218,
          "column": 45
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " asset_fund_fee_pool",
      "start": 8979,
      "end": 9001,
      "loc": {
        "start": {
          "line": 222,
          "column": 29
        },
        "end": {
          "line": 222,
          "column": 51
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " proposal_create",
      "start": 9109,
      "end": 9127,
      "loc": {
        "start": {
          "line": 226,
          "column": 29
        },
        "end": {
          "line": 226,
          "column": 47
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " proposal_update",
      "start": 9157,
      "end": 9175,
      "loc": {
        "start": {
          "line": 227,
          "column": 29
        },
        "end": {
          "line": 227,
          "column": 47
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " proposal_delete",
      "start": 9205,
      "end": 9223,
      "loc": {
        "start": {
          "line": 228,
          "column": 29
        },
        "end": {
          "line": 228,
          "column": 47
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " committee_member_update_global_parameters",
      "start": 9337,
      "end": 9381,
      "loc": {
        "start": {
          "line": 232,
          "column": 29
        },
        "end": {
          "line": 232,
          "column": 73
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " Make the review period 2 weeks total",
      "start": 9486,
      "end": 9525,
      "loc": {
        "start": {
          "line": 234,
          "column": 57
        },
        "end": {
          "line": 234,
          "column": 96
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "\n                * Expiration time must be at least equal to\n                * now + review_period_seconds, so we add one hour to make sure\n                ",
      "start": 10227,
      "end": 10387,
      "loc": {
        "start": {
          "line": 252,
          "column": 16
        },
        "end": {
          "line": 255,
          "column": 18
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": " optional: fetch the current head block ",
      "start": 10604,
      "end": 10648,
      "loc": {
        "start": {
          "line": 263,
          "column": 4
        },
        "end": {
          "line": 263,
          "column": 48
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "* optional: there is a deafult expiration ",
      "start": 11148,
      "end": 11194,
      "loc": {
        "start": {
          "line": 281,
          "column": 4
        },
        "end": {
          "line": 281,
          "column": 50
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": " Wraps this transaction in a proposal_create transaction ",
      "start": 11390,
      "end": 11451,
      "loc": {
        "start": {
          "line": 289,
          "column": 4
        },
        "end": {
          "line": 289,
          "column": 65
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "* optional: the fees can be obtained from the witness node ",
      "start": 12559,
      "end": 12622,
      "loc": {
        "start": {
          "line": 328,
          "column": 4
        },
        "end": {
          "line": 328,
          "column": 67
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " transfer",
      "start": 13636,
      "end": 13647,
      "loc": {
        "start": {
          "line": 359,
          "column": 24
        },
        "end": {
          "line": 359,
          "column": 35
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "\n            * If the operation creates a proposal, we should check the fee pool\n            * of the suggested proposal fee assets to prevent users from creating\n            * proposals that will most likely fail due to empty fee pools\n            ",
      "start": 14687,
      "end": 14940,
      "loc": {
        "start": {
          "line": 387,
          "column": 12
        },
        "end": {
          "line": 391,
          "column": 14
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " console.log(\"proposed op\", prop.op[1].fee);",
      "start": 15048,
      "end": 15094,
      "loc": {
        "start": {
          "line": 394,
          "column": 20
        },
        "end": {
          "line": 394,
          "column": 66
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "\n        * Add the proposal fee asset ids to feeAssets here to fetch their\n        * dynamic objects without calling get_required_fees with them as well\n        ",
      "start": 16383,
      "end": 16548,
      "loc": {
        "start": {
          "line": 434,
          "column": 8
        },
        "end": {
          "line": 437,
          "column": 10
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "\n            * If we're paying with any assets other than CORE, we need to fetch\n            * the dynamic asset object and check the fee pool of those assets.\n            * The dynamic asset object id is equal to the asset id but with\n            * 2.3.x instead of 1.3.x\n            ",
      "start": 16808,
      "end": 17097,
      "loc": {
        "start": {
          "line": 445,
          "column": 12
        },
        "end": {
          "line": 450,
          "column": 14
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "\n            * allFees and coreFees are arrays containg fee amounts grouped by\n            * asset and for each operation in operations\n            ",
      "start": 17595,
      "end": 17747,
      "loc": {
        "start": {
          "line": 465,
          "column": 12
        },
        "end": {
          "line": 468,
          "column": 14
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "\n            * If one of the desired fee assets has an invalid core exchange rate\n            * get_required_signatures will fail and the result for all assets\n            * will be undefined, if so we just default to coreFees\n            ",
      "start": 17823,
      "end": 18066,
      "loc": {
        "start": {
          "line": 470,
          "column": 12
        },
        "end": {
          "line": 474,
          "column": 14
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "\n            * If the only desired fee asset is CORE, coreFees are not fetched\n            * but are equal to allFees\n            ",
      "start": 18170,
      "end": 18304,
      "loc": {
        "start": {
          "line": 478,
          "column": 12
        },
        "end": {
          "line": 481,
          "column": 14
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": " Create a map of fees and proposal fees by asset id ",
      "start": 18400,
      "end": 18456,
      "loc": {
        "start": {
          "line": 486,
          "column": 12
        },
        "end": {
          "line": 486,
          "column": 68
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " This operation includes a proposal",
      "start": 18696,
      "end": 18733,
      "loc": {
        "start": {
          "line": 492,
          "column": 24
        },
        "end": {
          "line": 492,
          "column": 61
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": " Create a map of fee pools by asset id",
      "start": 19074,
      "end": 19116,
      "loc": {
        "start": {
          "line": 503,
          "column": 12
        },
        "end": {
          "line": 503,
          "column": 54
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": " Check fee pool balances for regular ops ",
      "start": 21279,
      "end": 21324,
      "loc": {
        "start": {
          "line": 560,
          "column": 12
        },
        "end": {
          "line": 560,
          "column": 57
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": " Fee pool balance insufficient, default to core",
      "start": 21673,
      "end": 21724,
      "loc": {
        "start": {
          "line": 568,
          "column": 20
        },
        "end": {
          "line": 568,
          "column": 71
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": " Proposal op ",
      "start": 22058,
      "end": 22075,
      "loc": {
        "start": {
          "line": 575,
          "column": 32
        },
        "end": {
          "line": 575,
          "column": 49
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": " Use the desired fee asset ",
      "start": 22657,
      "end": 22688,
      "loc": {
        "start": {
          "line": 586,
          "column": 24
        },
        "end": {
          "line": 586,
          "column": 55
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " Long",
      "start": 24031,
      "end": 24038,
      "loc": {
        "start": {
          "line": 619,
          "column": 65
        },
        "end": {
          "line": 619,
          "column": 72
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " it's a duplicate",
      "start": 24484,
      "end": 24503,
      "loc": {
        "start": {
          "line": 630,
          "column": 28
        },
        "end": {
          "line": 630,
          "column": 47
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "\n                    * Loop over proposed_ops and assign fee asset ids as\n                    * determined by the fee pool balance check. If the balance\n                    * is sufficient the asset_id is kept, if not it defaults to\n                    * \"1.3.0\"\n                    ",
      "start": 24929,
      "end": 25216,
      "loc": {
        "start": {
          "line": 641,
          "column": 20
        },
        "end": {
          "line": 646,
          "column": 22
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": " We apply the final fees the the operations ",
      "start": 25537,
      "end": 25585,
      "loc": {
        "start": {
          "line": 655,
          "column": 12
        },
        "end": {
          "line": 655,
          "column": 60
        }
      }
    },
    {
      "type": "CommentLine",
      "value": "DEBUG console.log('... get_required_fees',operations,asset_id,flat_fees)",
      "start": 25734,
      "end": 25808,
      "loc": {
        "start": {
          "line": 660,
          "column": 8
        },
        "end": {
          "line": 660,
          "column": 82
        }
      }
    },
    {
      "type": "CommentLine",
      "value": "DEBUG console.log('... tr_object',tr_object)",
      "start": 26505,
      "end": 26551,
      "loc": {
        "start": {
          "line": 682,
          "column": 8
        },
        "end": {
          "line": 682,
          "column": 54
        }
      }
    },
    {
      "type": "CommentLine",
      "value": "DEBUG console.log('... get_required_signatures',required_public_keys)",
      "start": 26746,
      "end": 26817,
      "loc": {
        "start": {
          "line": 687,
          "column": 16
        },
        "end": {
          "line": 687,
          "column": 87
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " prevent duplicates",
      "start": 27217,
      "end": 27238,
      "loc": {
        "start": {
          "line": 701,
          "column": 8
        },
        "end": {
          "line": 701,
          "column": 29
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " The head block time should be updated every 3 seconds.  If it isn't",
      "start": 29023,
      "end": 29093,
      "loc": {
        "start": {
          "line": 758,
          "column": 4
        },
        "end": {
          "line": 758,
          "column": 74
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " then help the transaction to expire (use head_block_sec)",
      "start": 29098,
      "end": 29157,
      "loc": {
        "start": {
          "line": 759,
          "column": 4
        },
        "end": {
          "line": 759,
          "column": 63
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " If the user's clock is very far behind, use the head block time.",
      "start": 29240,
      "end": 29307,
      "loc": {
        "start": {
          "line": 763,
          "column": 4
        },
        "end": {
          "line": 763,
          "column": 71
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " console.log('... broadcast_transaction_with_callback !!!')",
      "start": 29859,
      "end": 29920,
      "loc": {
        "start": {
          "line": 783,
          "column": 8
        },
        "end": {
          "line": 783,
          "column": 69
        }
      }
    },
    {
      "type": "CommentLine",
      "value": "console.log('... broadcast success, waiting for callback')",
      "start": 30211,
      "end": 30271,
      "loc": {
        "start": {
          "line": 793,
          "column": 16
        },
        "end": {
          "line": 793,
          "column": 76
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " console.log may be redundant for network errors, other errors could occur",
      "start": 30427,
      "end": 30503,
      "loc": {
        "start": {
          "line": 798,
          "column": 16
        },
        "end": {
          "line": 798,
          "column": 92
        }
      }
    },
    {
      "type": "CommentLine",
      "value": "does not end in Z",
      "start": 31496,
      "end": 31515,
      "loc": {
        "start": {
          "line": 830,
          "column": 8
        },
        "end": {
          "line": 830,
          "column": 27
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " https://github.com/cryptonomex/graphene/issues/368",
      "start": 31524,
      "end": 31577,
      "loc": {
        "start": {
          "line": 831,
          "column": 8
        },
        "end": {
          "line": 831,
          "column": 61
        }
      }
    }
  ],
  "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": "assert",
      "start": 7,
      "end": 13,
      "loc": {
        "start": {
          "line": 1,
          "column": 7
        },
        "end": {
          "line": 1,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "from",
      "start": 14,
      "end": 18,
      "loc": {
        "start": {
          "line": 1,
          "column": 14
        },
        "end": {
          "line": 1,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "assert",
      "start": 19,
      "end": 27,
      "loc": {
        "start": {
          "line": 1,
          "column": 19
        },
        "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": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 36,
      "end": 37,
      "loc": {
        "start": {
          "line": 2,
          "column": 7
        },
        "end": {
          "line": 2,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Signature",
      "start": 37,
      "end": 46,
      "loc": {
        "start": {
          "line": 2,
          "column": 8
        },
        "end": {
          "line": 2,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 46,
      "end": 47,
      "loc": {
        "start": {
          "line": 2,
          "column": 17
        },
        "end": {
          "line": 2,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "PublicKey",
      "start": 48,
      "end": 57,
      "loc": {
        "start": {
          "line": 2,
          "column": 19
        },
        "end": {
          "line": 2,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 57,
      "end": 58,
      "loc": {
        "start": {
          "line": 2,
          "column": 28
        },
        "end": {
          "line": 2,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "hash",
      "start": 59,
      "end": 63,
      "loc": {
        "start": {
          "line": 2,
          "column": 30
        },
        "end": {
          "line": 2,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 63,
      "end": 64,
      "loc": {
        "start": {
          "line": 2,
          "column": 34
        },
        "end": {
          "line": 2,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "from",
      "start": 65,
      "end": 69,
      "loc": {
        "start": {
          "line": 2,
          "column": 36
        },
        "end": {
          "line": 2,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "../../ecc",
      "start": 70,
      "end": 81,
      "loc": {
        "start": {
          "line": 2,
          "column": 41
        },
        "end": {
          "line": 2,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 81,
      "end": 82,
      "loc": {
        "start": {
          "line": 2,
          "column": 52
        },
        "end": {
          "line": 2,
          "column": 53
        }
      }
    },
    {
      "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": 83,
      "end": 89,
      "loc": {
        "start": {
          "line": 3,
          "column": 0
        },
        "end": {
          "line": 3,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 90,
      "end": 91,
      "loc": {
        "start": {
          "line": 3,
          "column": 7
        },
        "end": {
          "line": 3,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "ops",
      "start": 91,
      "end": 94,
      "loc": {
        "start": {
          "line": 3,
          "column": 8
        },
        "end": {
          "line": 3,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 94,
      "end": 95,
      "loc": {
        "start": {
          "line": 3,
          "column": 11
        },
        "end": {
          "line": 3,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "from",
      "start": 96,
      "end": 100,
      "loc": {
        "start": {
          "line": 3,
          "column": 13
        },
        "end": {
          "line": 3,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "../../serializer",
      "start": 101,
      "end": 119,
      "loc": {
        "start": {
          "line": 3,
          "column": 18
        },
        "end": {
          "line": 3,
          "column": 36
        }
      }
    },
    {
      "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": 3,
          "column": 36
        },
        "end": {
          "line": 3,
          "column": 37
        }
      }
    },
    {
      "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": 121,
      "end": 127,
      "loc": {
        "start": {
          "line": 4,
          "column": 0
        },
        "end": {
          "line": 4,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 128,
      "end": 129,
      "loc": {
        "start": {
          "line": 4,
          "column": 7
        },
        "end": {
          "line": 4,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Apis",
      "start": 129,
      "end": 133,
      "loc": {
        "start": {
          "line": 4,
          "column": 8
        },
        "end": {
          "line": 4,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 133,
      "end": 134,
      "loc": {
        "start": {
          "line": 4,
          "column": 12
        },
        "end": {
          "line": 4,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "ChainConfig",
      "start": 135,
      "end": 146,
      "loc": {
        "start": {
          "line": 4,
          "column": 14
        },
        "end": {
          "line": 4,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 146,
      "end": 147,
      "loc": {
        "start": {
          "line": 4,
          "column": 25
        },
        "end": {
          "line": 4,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "from",
      "start": 148,
      "end": 152,
      "loc": {
        "start": {
          "line": 4,
          "column": 27
        },
        "end": {
          "line": 4,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "bitsharesjs-ws",
      "start": 153,
      "end": 169,
      "loc": {
        "start": {
          "line": 4,
          "column": 32
        },
        "end": {
          "line": 4,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 169,
      "end": 170,
      "loc": {
        "start": {
          "line": 4,
          "column": 48
        },
        "end": {
          "line": 4,
          "column": 49
        }
      }
    },
    {
      "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": 171,
      "end": 177,
      "loc": {
        "start": {
          "line": 5,
          "column": 0
        },
        "end": {
          "line": 5,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "ChainTypes",
      "start": 178,
      "end": 188,
      "loc": {
        "start": {
          "line": 5,
          "column": 7
        },
        "end": {
          "line": 5,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "from",
      "start": 189,
      "end": 193,
      "loc": {
        "start": {
          "line": 5,
          "column": 18
        },
        "end": {
          "line": 5,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "./ChainTypes",
      "start": 194,
      "end": 208,
      "loc": {
        "start": {
          "line": 5,
          "column": 23
        },
        "end": {
          "line": 5,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 208,
      "end": 209,
      "loc": {
        "start": {
          "line": 5,
          "column": 37
        },
        "end": {
          "line": 5,
          "column": 38
        }
      }
    },
    {
      "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": 210,
      "end": 215,
      "loc": {
        "start": {
          "line": 6,
          "column": 0
        },
        "end": {
          "line": 6,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Buffer",
      "start": 216,
      "end": 222,
      "loc": {
        "start": {
          "line": 6,
          "column": 6
        },
        "end": {
          "line": 6,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 223,
      "end": 224,
      "loc": {
        "start": {
          "line": 6,
          "column": 13
        },
        "end": {
          "line": 6,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "require",
      "start": 225,
      "end": 232,
      "loc": {
        "start": {
          "line": 6,
          "column": 15
        },
        "end": {
          "line": 6,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 232,
      "end": 233,
      "loc": {
        "start": {
          "line": 6,
          "column": 22
        },
        "end": {
          "line": 6,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "safe-buffer",
      "start": 233,
      "end": 246,
      "loc": {
        "start": {
          "line": 6,
          "column": 23
        },
        "end": {
          "line": 6,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 246,
      "end": 247,
      "loc": {
        "start": {
          "line": 6,
          "column": 36
        },
        "end": {
          "line": 6,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 247,
      "end": 248,
      "loc": {
        "start": {
          "line": 6,
          "column": 37
        },
        "end": {
          "line": 6,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Buffer",
      "start": 248,
      "end": 254,
      "loc": {
        "start": {
          "line": 6,
          "column": 38
        },
        "end": {
          "line": 6,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 254,
      "end": 255,
      "loc": {
        "start": {
          "line": 6,
          "column": 44
        },
        "end": {
          "line": 6,
          "column": 45
        }
      }
    },
    {
      "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": 257,
      "end": 260,
      "loc": {
        "start": {
          "line": 8,
          "column": 0
        },
        "end": {
          "line": 8,
          "column": 3
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "head_block_time_string",
      "start": 261,
      "end": 283,
      "loc": {
        "start": {
          "line": 8,
          "column": 4
        },
        "end": {
          "line": 8,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 283,
      "end": 284,
      "loc": {
        "start": {
          "line": 8,
          "column": 26
        },
        "end": {
          "line": 8,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "committee_min_review",
      "start": 285,
      "end": 305,
      "loc": {
        "start": {
          "line": 8,
          "column": 28
        },
        "end": {
          "line": 8,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 305,
      "end": 306,
      "loc": {
        "start": {
          "line": 8,
          "column": 48
        },
        "end": {
          "line": 8,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "class",
        "keyword": "class",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "class",
      "start": 308,
      "end": 313,
      "loc": {
        "start": {
          "line": 10,
          "column": 0
        },
        "end": {
          "line": 10,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "TransactionBuilder",
      "start": 314,
      "end": 332,
      "loc": {
        "start": {
          "line": 10,
          "column": 6
        },
        "end": {
          "line": 10,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 333,
      "end": 334,
      "loc": {
        "start": {
          "line": 10,
          "column": 25
        },
        "end": {
          "line": 10,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "constructor",
      "start": 339,
      "end": 350,
      "loc": {
        "start": {
          "line": 11,
          "column": 4
        },
        "end": {
          "line": 11,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 350,
      "end": 351,
      "loc": {
        "start": {
          "line": 11,
          "column": 15
        },
        "end": {
          "line": 11,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 351,
      "end": 352,
      "loc": {
        "start": {
          "line": 11,
          "column": 16
        },
        "end": {
          "line": 11,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 353,
      "end": 354,
      "loc": {
        "start": {
          "line": 11,
          "column": 18
        },
        "end": {
          "line": 11,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 363,
      "end": 367,
      "loc": {
        "start": {
          "line": 12,
          "column": 8
        },
        "end": {
          "line": 12,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 367,
      "end": 368,
      "loc": {
        "start": {
          "line": 12,
          "column": 12
        },
        "end": {
          "line": 12,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "ref_block_num",
      "start": 368,
      "end": 381,
      "loc": {
        "start": {
          "line": 12,
          "column": 13
        },
        "end": {
          "line": 12,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 382,
      "end": 383,
      "loc": {
        "start": {
          "line": 12,
          "column": 27
        },
        "end": {
          "line": 12,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 0,
      "start": 384,
      "end": 385,
      "loc": {
        "start": {
          "line": 12,
          "column": 29
        },
        "end": {
          "line": 12,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 385,
      "end": 386,
      "loc": {
        "start": {
          "line": 12,
          "column": 30
        },
        "end": {
          "line": 12,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 395,
      "end": 399,
      "loc": {
        "start": {
          "line": 13,
          "column": 8
        },
        "end": {
          "line": 13,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 399,
      "end": 400,
      "loc": {
        "start": {
          "line": 13,
          "column": 12
        },
        "end": {
          "line": 13,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "ref_block_prefix",
      "start": 400,
      "end": 416,
      "loc": {
        "start": {
          "line": 13,
          "column": 13
        },
        "end": {
          "line": 13,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 417,
      "end": 418,
      "loc": {
        "start": {
          "line": 13,
          "column": 30
        },
        "end": {
          "line": 13,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 0,
      "start": 419,
      "end": 420,
      "loc": {
        "start": {
          "line": 13,
          "column": 32
        },
        "end": {
          "line": 13,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 420,
      "end": 421,
      "loc": {
        "start": {
          "line": 13,
          "column": 33
        },
        "end": {
          "line": 13,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 430,
      "end": 434,
      "loc": {
        "start": {
          "line": 14,
          "column": 8
        },
        "end": {
          "line": 14,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 434,
      "end": 435,
      "loc": {
        "start": {
          "line": 14,
          "column": 12
        },
        "end": {
          "line": 14,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "expiration",
      "start": 435,
      "end": 445,
      "loc": {
        "start": {
          "line": 14,
          "column": 13
        },
        "end": {
          "line": 14,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 446,
      "end": 447,
      "loc": {
        "start": {
          "line": 14,
          "column": 24
        },
        "end": {
          "line": 14,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 0,
      "start": 448,
      "end": 449,
      "loc": {
        "start": {
          "line": 14,
          "column": 26
        },
        "end": {
          "line": 14,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 449,
      "end": 450,
      "loc": {
        "start": {
          "line": 14,
          "column": 27
        },
        "end": {
          "line": 14,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 459,
      "end": 463,
      "loc": {
        "start": {
          "line": 15,
          "column": 8
        },
        "end": {
          "line": 15,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 463,
      "end": 464,
      "loc": {
        "start": {
          "line": 15,
          "column": 12
        },
        "end": {
          "line": 15,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "operations",
      "start": 464,
      "end": 474,
      "loc": {
        "start": {
          "line": 15,
          "column": 13
        },
        "end": {
          "line": 15,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 475,
      "end": 476,
      "loc": {
        "start": {
          "line": 15,
          "column": 24
        },
        "end": {
          "line": 15,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 477,
      "end": 478,
      "loc": {
        "start": {
          "line": 15,
          "column": 26
        },
        "end": {
          "line": 15,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 478,
      "end": 479,
      "loc": {
        "start": {
          "line": 15,
          "column": 27
        },
        "end": {
          "line": 15,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 479,
      "end": 480,
      "loc": {
        "start": {
          "line": 15,
          "column": 28
        },
        "end": {
          "line": 15,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 489,
      "end": 493,
      "loc": {
        "start": {
          "line": 16,
          "column": 8
        },
        "end": {
          "line": 16,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 493,
      "end": 494,
      "loc": {
        "start": {
          "line": 16,
          "column": 12
        },
        "end": {
          "line": 16,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "signatures",
      "start": 494,
      "end": 504,
      "loc": {
        "start": {
          "line": 16,
          "column": 13
        },
        "end": {
          "line": 16,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 505,
      "end": 506,
      "loc": {
        "start": {
          "line": 16,
          "column": 24
        },
        "end": {
          "line": 16,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 507,
      "end": 508,
      "loc": {
        "start": {
          "line": 16,
          "column": 26
        },
        "end": {
          "line": 16,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 508,
      "end": 509,
      "loc": {
        "start": {
          "line": 16,
          "column": 27
        },
        "end": {
          "line": 16,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 509,
      "end": 510,
      "loc": {
        "start": {
          "line": 16,
          "column": 28
        },
        "end": {
          "line": 16,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 519,
      "end": 523,
      "loc": {
        "start": {
          "line": 17,
          "column": 8
        },
        "end": {
          "line": 17,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 523,
      "end": 524,
      "loc": {
        "start": {
          "line": 17,
          "column": 12
        },
        "end": {
          "line": 17,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "signer_private_keys",
      "start": 524,
      "end": 543,
      "loc": {
        "start": {
          "line": 17,
          "column": 13
        },
        "end": {
          "line": 17,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 544,
      "end": 545,
      "loc": {
        "start": {
          "line": 17,
          "column": 33
        },
        "end": {
          "line": 17,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 546,
      "end": 547,
      "loc": {
        "start": {
          "line": 17,
          "column": 35
        },
        "end": {
          "line": 17,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 547,
      "end": 548,
      "loc": {
        "start": {
          "line": 17,
          "column": 36
        },
        "end": {
          "line": 17,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 548,
      "end": 549,
      "loc": {
        "start": {
          "line": 17,
          "column": 37
        },
        "end": {
          "line": 17,
          "column": 38
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " semi-private method bindings",
      "start": 559,
      "end": 590,
      "loc": {
        "start": {
          "line": 19,
          "column": 8
        },
        "end": {
          "line": 19,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 599,
      "end": 603,
      "loc": {
        "start": {
          "line": 20,
          "column": 8
        },
        "end": {
          "line": 20,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 603,
      "end": 604,
      "loc": {
        "start": {
          "line": 20,
          "column": 12
        },
        "end": {
          "line": 20,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_broadcast",
      "start": 604,
      "end": 614,
      "loc": {
        "start": {
          "line": 20,
          "column": 13
        },
        "end": {
          "line": 20,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 615,
      "end": 616,
      "loc": {
        "start": {
          "line": 20,
          "column": 24
        },
        "end": {
          "line": 20,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_broadcast",
      "start": 617,
      "end": 627,
      "loc": {
        "start": {
          "line": 20,
          "column": 26
        },
        "end": {
          "line": 20,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 627,
      "end": 628,
      "loc": {
        "start": {
          "line": 20,
          "column": 36
        },
        "end": {
          "line": 20,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "bind",
      "start": 628,
      "end": 632,
      "loc": {
        "start": {
          "line": 20,
          "column": 37
        },
        "end": {
          "line": 20,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 632,
      "end": 633,
      "loc": {
        "start": {
          "line": 20,
          "column": 41
        },
        "end": {
          "line": 20,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 633,
      "end": 637,
      "loc": {
        "start": {
          "line": 20,
          "column": 42
        },
        "end": {
          "line": 20,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 637,
      "end": 638,
      "loc": {
        "start": {
          "line": 20,
          "column": 46
        },
        "end": {
          "line": 20,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 638,
      "end": 639,
      "loc": {
        "start": {
          "line": 20,
          "column": 47
        },
        "end": {
          "line": 20,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 644,
      "end": 645,
      "loc": {
        "start": {
          "line": 21,
          "column": 4
        },
        "end": {
          "line": 21,
          "column": 5
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n        @arg {string} name - like \"transfer\"\n        @arg {object} operation - JSON matchching the operation's format\n    ",
      "start": 651,
      "end": 779,
      "loc": {
        "start": {
          "line": 23,
          "column": 4
        },
        "end": {
          "line": 26,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "add_type_operation",
      "start": 784,
      "end": 802,
      "loc": {
        "start": {
          "line": 27,
          "column": 4
        },
        "end": {
          "line": 27,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 802,
      "end": 803,
      "loc": {
        "start": {
          "line": 27,
          "column": 22
        },
        "end": {
          "line": 27,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "name",
      "start": 803,
      "end": 807,
      "loc": {
        "start": {
          "line": 27,
          "column": 23
        },
        "end": {
          "line": 27,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 807,
      "end": 808,
      "loc": {
        "start": {
          "line": 27,
          "column": 27
        },
        "end": {
          "line": 27,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "operation",
      "start": 809,
      "end": 818,
      "loc": {
        "start": {
          "line": 27,
          "column": 29
        },
        "end": {
          "line": 27,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 818,
      "end": 819,
      "loc": {
        "start": {
          "line": 27,
          "column": 38
        },
        "end": {
          "line": 27,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 820,
      "end": 821,
      "loc": {
        "start": {
          "line": 27,
          "column": 40
        },
        "end": {
          "line": 27,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 830,
      "end": 834,
      "loc": {
        "start": {
          "line": 28,
          "column": 8
        },
        "end": {
          "line": 28,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 834,
      "end": 835,
      "loc": {
        "start": {
          "line": 28,
          "column": 12
        },
        "end": {
          "line": 28,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "add_operation",
      "start": 835,
      "end": 848,
      "loc": {
        "start": {
          "line": 28,
          "column": 13
        },
        "end": {
          "line": 28,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 848,
      "end": 849,
      "loc": {
        "start": {
          "line": 28,
          "column": 26
        },
        "end": {
          "line": 28,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 849,
      "end": 853,
      "loc": {
        "start": {
          "line": 28,
          "column": 27
        },
        "end": {
          "line": 28,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 853,
      "end": 854,
      "loc": {
        "start": {
          "line": 28,
          "column": 31
        },
        "end": {
          "line": 28,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "get_type_operation",
      "start": 854,
      "end": 872,
      "loc": {
        "start": {
          "line": 28,
          "column": 32
        },
        "end": {
          "line": 28,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 872,
      "end": 873,
      "loc": {
        "start": {
          "line": 28,
          "column": 50
        },
        "end": {
          "line": 28,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "name",
      "start": 873,
      "end": 877,
      "loc": {
        "start": {
          "line": 28,
          "column": 51
        },
        "end": {
          "line": 28,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 877,
      "end": 878,
      "loc": {
        "start": {
          "line": 28,
          "column": 55
        },
        "end": {
          "line": 28,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "operation",
      "start": 879,
      "end": 888,
      "loc": {
        "start": {
          "line": 28,
          "column": 57
        },
        "end": {
          "line": 28,
          "column": 66
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 888,
      "end": 889,
      "loc": {
        "start": {
          "line": 28,
          "column": 66
        },
        "end": {
          "line": 28,
          "column": 67
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 889,
      "end": 890,
      "loc": {
        "start": {
          "line": 28,
          "column": 67
        },
        "end": {
          "line": 28,
          "column": 68
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 890,
      "end": 891,
      "loc": {
        "start": {
          "line": 28,
          "column": 68
        },
        "end": {
          "line": 28,
          "column": 69
        }
      }
    },
    {
      "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": 900,
      "end": 906,
      "loc": {
        "start": {
          "line": 29,
          "column": 8
        },
        "end": {
          "line": 29,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 906,
      "end": 907,
      "loc": {
        "start": {
          "line": 29,
          "column": 14
        },
        "end": {
          "line": 29,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 912,
      "end": 913,
      "loc": {
        "start": {
          "line": 30,
          "column": 4
        },
        "end": {
          "line": 30,
          "column": 5
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n        This does it all: set fees, finalize, sign, and broadcast (if wanted).\n\n        @arg {ConfidentialWallet} cwallet - must be unlocked, used to gather signing keys\n\n        @arg {array<string>} [signer_pubkeys = null] - Optional [\"GPHAbc9Def0...\", ...].  These are additional signing keys.  Some balance claims require propritary address formats, the witness node can't tell us which ones are needed so they must be passed in.  If the witness node can figure out a signing key (mostly all other transactions), it should not be passed in here.\n\n        @arg {boolean} [broadcast = false]\n    ",
      "start": 919,
      "end": 1522,
      "loc": {
        "start": {
          "line": 32,
          "column": 4
        },
        "end": {
          "line": 40,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "process_transaction",
      "start": 1527,
      "end": 1546,
      "loc": {
        "start": {
          "line": 41,
          "column": 4
        },
        "end": {
          "line": 41,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1546,
      "end": 1547,
      "loc": {
        "start": {
          "line": 41,
          "column": 23
        },
        "end": {
          "line": 41,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "cwallet",
      "start": 1547,
      "end": 1554,
      "loc": {
        "start": {
          "line": 41,
          "column": 24
        },
        "end": {
          "line": 41,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1554,
      "end": 1555,
      "loc": {
        "start": {
          "line": 41,
          "column": 31
        },
        "end": {
          "line": 41,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "signer_pubkeys",
      "start": 1556,
      "end": 1570,
      "loc": {
        "start": {
          "line": 41,
          "column": 33
        },
        "end": {
          "line": 41,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 1571,
      "end": 1572,
      "loc": {
        "start": {
          "line": 41,
          "column": 48
        },
        "end": {
          "line": 41,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "null",
        "keyword": "null",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "null",
      "start": 1573,
      "end": 1577,
      "loc": {
        "start": {
          "line": 41,
          "column": 50
        },
        "end": {
          "line": 41,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1577,
      "end": 1578,
      "loc": {
        "start": {
          "line": 41,
          "column": 54
        },
        "end": {
          "line": 41,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "broadcast",
      "start": 1579,
      "end": 1588,
      "loc": {
        "start": {
          "line": 41,
          "column": 56
        },
        "end": {
          "line": 41,
          "column": 65
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 1589,
      "end": 1590,
      "loc": {
        "start": {
          "line": 41,
          "column": 66
        },
        "end": {
          "line": 41,
          "column": 67
        }
      }
    },
    {
      "type": {
        "label": "false",
        "keyword": "false",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "false",
      "start": 1591,
      "end": 1596,
      "loc": {
        "start": {
          "line": 41,
          "column": 68
        },
        "end": {
          "line": 41,
          "column": 73
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1596,
      "end": 1597,
      "loc": {
        "start": {
          "line": 41,
          "column": 73
        },
        "end": {
          "line": 41,
          "column": 74
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1598,
      "end": 1599,
      "loc": {
        "start": {
          "line": 41,
          "column": 75
        },
        "end": {
          "line": 41,
          "column": 76
        }
      }
    },
    {
      "type": {
        "label": "let",
        "keyword": "let",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "let",
      "start": 1608,
      "end": 1611,
      "loc": {
        "start": {
          "line": 42,
          "column": 8
        },
        "end": {
          "line": 42,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "wallet_object",
      "start": 1612,
      "end": 1625,
      "loc": {
        "start": {
          "line": 42,
          "column": 12
        },
        "end": {
          "line": 42,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 1626,
      "end": 1627,
      "loc": {
        "start": {
          "line": 42,
          "column": 26
        },
        "end": {
          "line": 42,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "cwallet",
      "start": 1628,
      "end": 1635,
      "loc": {
        "start": {
          "line": 42,
          "column": 28
        },
        "end": {
          "line": 42,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1635,
      "end": 1636,
      "loc": {
        "start": {
          "line": 42,
          "column": 35
        },
        "end": {
          "line": 42,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "wallet",
      "start": 1636,
      "end": 1642,
      "loc": {
        "start": {
          "line": 42,
          "column": 36
        },
        "end": {
          "line": 42,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1642,
      "end": 1643,
      "loc": {
        "start": {
          "line": 42,
          "column": 42
        },
        "end": {
          "line": 42,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "wallet_object",
      "start": 1643,
      "end": 1656,
      "loc": {
        "start": {
          "line": 42,
          "column": 43
        },
        "end": {
          "line": 42,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1656,
      "end": 1657,
      "loc": {
        "start": {
          "line": 42,
          "column": 56
        },
        "end": {
          "line": 42,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 1666,
      "end": 1668,
      "loc": {
        "start": {
          "line": 43,
          "column": 8
        },
        "end": {
          "line": 43,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1669,
      "end": 1670,
      "loc": {
        "start": {
          "line": 43,
          "column": 11
        },
        "end": {
          "line": 43,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Apis",
      "start": 1670,
      "end": 1674,
      "loc": {
        "start": {
          "line": 43,
          "column": 12
        },
        "end": {
          "line": 43,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1674,
      "end": 1675,
      "loc": {
        "start": {
          "line": 43,
          "column": 16
        },
        "end": {
          "line": 43,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "instance",
      "start": 1675,
      "end": 1683,
      "loc": {
        "start": {
          "line": 43,
          "column": 17
        },
        "end": {
          "line": 43,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1683,
      "end": 1684,
      "loc": {
        "start": {
          "line": 43,
          "column": 25
        },
        "end": {
          "line": 43,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1684,
      "end": 1685,
      "loc": {
        "start": {
          "line": 43,
          "column": 26
        },
        "end": {
          "line": 43,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1685,
      "end": 1686,
      "loc": {
        "start": {
          "line": 43,
          "column": 27
        },
        "end": {
          "line": 43,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "chain_id",
      "start": 1686,
      "end": 1694,
      "loc": {
        "start": {
          "line": 43,
          "column": 28
        },
        "end": {
          "line": 43,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "!==",
      "start": 1695,
      "end": 1698,
      "loc": {
        "start": {
          "line": 43,
          "column": 37
        },
        "end": {
          "line": 43,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "wallet_object",
      "start": 1699,
      "end": 1712,
      "loc": {
        "start": {
          "line": 43,
          "column": 41
        },
        "end": {
          "line": 43,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1712,
      "end": 1713,
      "loc": {
        "start": {
          "line": 43,
          "column": 54
        },
        "end": {
          "line": 43,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "get",
      "start": 1713,
      "end": 1716,
      "loc": {
        "start": {
          "line": 43,
          "column": 55
        },
        "end": {
          "line": 43,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1716,
      "end": 1717,
      "loc": {
        "start": {
          "line": 43,
          "column": 58
        },
        "end": {
          "line": 43,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "chain_id",
      "start": 1717,
      "end": 1727,
      "loc": {
        "start": {
          "line": 43,
          "column": 59
        },
        "end": {
          "line": 43,
          "column": 69
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1727,
      "end": 1728,
      "loc": {
        "start": {
          "line": 43,
          "column": 69
        },
        "end": {
          "line": 43,
          "column": 70
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1728,
      "end": 1729,
      "loc": {
        "start": {
          "line": 43,
          "column": 70
        },
        "end": {
          "line": 43,
          "column": 71
        }
      }
    },
    {
      "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": 1742,
      "end": 1748,
      "loc": {
        "start": {
          "line": 44,
          "column": 12
        },
        "end": {
          "line": 44,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Promise",
      "start": 1749,
      "end": 1756,
      "loc": {
        "start": {
          "line": 44,
          "column": 19
        },
        "end": {
          "line": 44,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1756,
      "end": 1757,
      "loc": {
        "start": {
          "line": 44,
          "column": 26
        },
        "end": {
          "line": 44,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "reject",
      "start": 1757,
      "end": 1763,
      "loc": {
        "start": {
          "line": 44,
          "column": 27
        },
        "end": {
          "line": 44,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1763,
      "end": 1764,
      "loc": {
        "start": {
          "line": 44,
          "column": 33
        },
        "end": {
          "line": 44,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "Mismatched chain_id; expecting ",
      "start": 1781,
      "end": 1814,
      "loc": {
        "start": {
          "line": 45,
          "column": 16
        },
        "end": {
          "line": 45,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "+/-",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": 9,
        "updateContext": null
      },
      "value": "+",
      "start": 1815,
      "end": 1816,
      "loc": {
        "start": {
          "line": 45,
          "column": 50
        },
        "end": {
          "line": 45,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "wallet_object",
      "start": 1837,
      "end": 1850,
      "loc": {
        "start": {
          "line": 46,
          "column": 20
        },
        "end": {
          "line": 46,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1850,
      "end": 1851,
      "loc": {
        "start": {
          "line": 46,
          "column": 33
        },
        "end": {
          "line": 46,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "get",
      "start": 1851,
      "end": 1854,
      "loc": {
        "start": {
          "line": 46,
          "column": 34
        },
        "end": {
          "line": 46,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1854,
      "end": 1855,
      "loc": {
        "start": {
          "line": 46,
          "column": 37
        },
        "end": {
          "line": 46,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "chain_id",
      "start": 1855,
      "end": 1865,
      "loc": {
        "start": {
          "line": 46,
          "column": 38
        },
        "end": {
          "line": 46,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1865,
      "end": 1866,
      "loc": {
        "start": {
          "line": 46,
          "column": 48
        },
        "end": {
          "line": 46,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "+/-",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": 9,
        "updateContext": null
      },
      "value": "+",
      "start": 1867,
      "end": 1868,
      "loc": {
        "start": {
          "line": 46,
          "column": 50
        },
        "end": {
          "line": 46,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": ", but got ",
      "start": 1889,
      "end": 1901,
      "loc": {
        "start": {
          "line": 47,
          "column": 20
        },
        "end": {
          "line": 47,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "+/-",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": 9,
        "updateContext": null
      },
      "value": "+",
      "start": 1902,
      "end": 1903,
      "loc": {
        "start": {
          "line": 47,
          "column": 33
        },
        "end": {
          "line": 47,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Apis",
      "start": 1924,
      "end": 1928,
      "loc": {
        "start": {
          "line": 48,
          "column": 20
        },
        "end": {
          "line": 48,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1928,
      "end": 1929,
      "loc": {
        "start": {
          "line": 48,
          "column": 24
        },
        "end": {
          "line": 48,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "instance",
      "start": 1929,
      "end": 1937,
      "loc": {
        "start": {
          "line": 48,
          "column": 25
        },
        "end": {
          "line": 48,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1937,
      "end": 1938,
      "loc": {
        "start": {
          "line": 48,
          "column": 33
        },
        "end": {
          "line": 48,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1938,
      "end": 1939,
      "loc": {
        "start": {
          "line": 48,
          "column": 34
        },
        "end": {
          "line": 48,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1939,
      "end": 1940,
      "loc": {
        "start": {
          "line": 48,
          "column": 35
        },
        "end": {
          "line": 48,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "chain_id",
      "start": 1940,
      "end": 1948,
      "loc": {
        "start": {
          "line": 48,
          "column": 36
        },
        "end": {
          "line": 48,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1961,
      "end": 1962,
      "loc": {
        "start": {
          "line": 49,
          "column": 12
        },
        "end": {
          "line": 49,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1962,
      "end": 1963,
      "loc": {
        "start": {
          "line": 49,
          "column": 13
        },
        "end": {
          "line": 49,
          "column": 14
        }
      }
    },
    {
      "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": 1973,
      "end": 1979,
      "loc": {
        "start": {
          "line": 51,
          "column": 8
        },
        "end": {
          "line": 51,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 1980,
      "end": 1984,
      "loc": {
        "start": {
          "line": 51,
          "column": 15
        },
        "end": {
          "line": 51,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1984,
      "end": 1985,
      "loc": {
        "start": {
          "line": 51,
          "column": 19
        },
        "end": {
          "line": 51,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "set_required_fees",
      "start": 1985,
      "end": 2002,
      "loc": {
        "start": {
          "line": 51,
          "column": 20
        },
        "end": {
          "line": 51,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2002,
      "end": 2003,
      "loc": {
        "start": {
          "line": 51,
          "column": 37
        },
        "end": {
          "line": 51,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2003,
      "end": 2004,
      "loc": {
        "start": {
          "line": 51,
          "column": 38
        },
        "end": {
          "line": 51,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2004,
      "end": 2005,
      "loc": {
        "start": {
          "line": 51,
          "column": 39
        },
        "end": {
          "line": 51,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "then",
      "start": 2005,
      "end": 2009,
      "loc": {
        "start": {
          "line": 51,
          "column": 40
        },
        "end": {
          "line": 51,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2009,
      "end": 2010,
      "loc": {
        "start": {
          "line": 51,
          "column": 44
        },
        "end": {
          "line": 51,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2010,
      "end": 2011,
      "loc": {
        "start": {
          "line": 51,
          "column": 45
        },
        "end": {
          "line": 51,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2011,
      "end": 2012,
      "loc": {
        "start": {
          "line": 51,
          "column": 46
        },
        "end": {
          "line": 51,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2013,
      "end": 2015,
      "loc": {
        "start": {
          "line": 51,
          "column": 48
        },
        "end": {
          "line": 51,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2016,
      "end": 2017,
      "loc": {
        "start": {
          "line": 51,
          "column": 51
        },
        "end": {
          "line": 51,
          "column": 52
        }
      }
    },
    {
      "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": 2030,
      "end": 2033,
      "loc": {
        "start": {
          "line": 52,
          "column": 12
        },
        "end": {
          "line": 52,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "signer_pubkeys_added",
      "start": 2034,
      "end": 2054,
      "loc": {
        "start": {
          "line": 52,
          "column": 16
        },
        "end": {
          "line": 52,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 2055,
      "end": 2056,
      "loc": {
        "start": {
          "line": 52,
          "column": 37
        },
        "end": {
          "line": 52,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2057,
      "end": 2058,
      "loc": {
        "start": {
          "line": 52,
          "column": 39
        },
        "end": {
          "line": 52,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2058,
      "end": 2059,
      "loc": {
        "start": {
          "line": 52,
          "column": 40
        },
        "end": {
          "line": 52,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2059,
      "end": 2060,
      "loc": {
        "start": {
          "line": 52,
          "column": 41
        },
        "end": {
          "line": 52,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 2073,
      "end": 2075,
      "loc": {
        "start": {
          "line": 53,
          "column": 12
        },
        "end": {
          "line": 53,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2076,
      "end": 2077,
      "loc": {
        "start": {
          "line": 53,
          "column": 15
        },
        "end": {
          "line": 53,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "signer_pubkeys",
      "start": 2077,
      "end": 2091,
      "loc": {
        "start": {
          "line": 53,
          "column": 16
        },
        "end": {
          "line": 53,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2091,
      "end": 2092,
      "loc": {
        "start": {
          "line": 53,
          "column": 30
        },
        "end": {
          "line": 53,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2093,
      "end": 2094,
      "loc": {
        "start": {
          "line": 53,
          "column": 32
        },
        "end": {
          "line": 53,
          "column": 33
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " Balance claims are by address, only the private",
      "start": 2111,
      "end": 2161,
      "loc": {
        "start": {
          "line": 54,
          "column": 16
        },
        "end": {
          "line": 54,
          "column": 66
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " key holder can know about these additional",
      "start": 2178,
      "end": 2223,
      "loc": {
        "start": {
          "line": 55,
          "column": 16
        },
        "end": {
          "line": 55,
          "column": 61
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " potential keys.",
      "start": 2240,
      "end": 2258,
      "loc": {
        "start": {
          "line": 56,
          "column": 16
        },
        "end": {
          "line": 56,
          "column": 34
        }
      }
    },
    {
      "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": 2275,
      "end": 2278,
      "loc": {
        "start": {
          "line": 57,
          "column": 16
        },
        "end": {
          "line": 57,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "pubkeys",
      "start": 2279,
      "end": 2286,
      "loc": {
        "start": {
          "line": 57,
          "column": 20
        },
        "end": {
          "line": 57,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 2287,
      "end": 2288,
      "loc": {
        "start": {
          "line": 57,
          "column": 28
        },
        "end": {
          "line": 57,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "cwallet",
      "start": 2289,
      "end": 2296,
      "loc": {
        "start": {
          "line": 57,
          "column": 30
        },
        "end": {
          "line": 57,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2296,
      "end": 2297,
      "loc": {
        "start": {
          "line": 57,
          "column": 37
        },
        "end": {
          "line": 57,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "getPubkeys_having_PrivateKey",
      "start": 2297,
      "end": 2325,
      "loc": {
        "start": {
          "line": 57,
          "column": 38
        },
        "end": {
          "line": 57,
          "column": 66
        }
      }
    },
    {
      "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": 57,
          "column": 66
        },
        "end": {
          "line": 57,
          "column": 67
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "signer_pubkeys",
      "start": 2347,
      "end": 2361,
      "loc": {
        "start": {
          "line": 58,
          "column": 20
        },
        "end": {
          "line": 58,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2378,
      "end": 2379,
      "loc": {
        "start": {
          "line": 59,
          "column": 16
        },
        "end": {
          "line": 59,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2379,
      "end": 2380,
      "loc": {
        "start": {
          "line": 59,
          "column": 17
        },
        "end": {
          "line": 59,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 2397,
      "end": 2399,
      "loc": {
        "start": {
          "line": 60,
          "column": 16
        },
        "end": {
          "line": 60,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2400,
      "end": 2401,
      "loc": {
        "start": {
          "line": 60,
          "column": 19
        },
        "end": {
          "line": 60,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "prefix",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "!",
      "start": 2401,
      "end": 2402,
      "loc": {
        "start": {
          "line": 60,
          "column": 20
        },
        "end": {
          "line": 60,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "pubkeys",
      "start": 2402,
      "end": 2409,
      "loc": {
        "start": {
          "line": 60,
          "column": 21
        },
        "end": {
          "line": 60,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2409,
      "end": 2410,
      "loc": {
        "start": {
          "line": 60,
          "column": 28
        },
        "end": {
          "line": 60,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "length",
      "start": 2410,
      "end": 2416,
      "loc": {
        "start": {
          "line": 60,
          "column": 29
        },
        "end": {
          "line": 60,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2416,
      "end": 2417,
      "loc": {
        "start": {
          "line": 60,
          "column": 35
        },
        "end": {
          "line": 60,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "throw",
        "keyword": "throw",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "throw",
      "start": 2418,
      "end": 2423,
      "loc": {
        "start": {
          "line": 60,
          "column": 37
        },
        "end": {
          "line": 60,
          "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": 2424,
      "end": 2427,
      "loc": {
        "start": {
          "line": 60,
          "column": 43
        },
        "end": {
          "line": 60,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Error",
      "start": 2428,
      "end": 2433,
      "loc": {
        "start": {
          "line": 60,
          "column": 47
        },
        "end": {
          "line": 60,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2433,
      "end": 2434,
      "loc": {
        "start": {
          "line": 60,
          "column": 52
        },
        "end": {
          "line": 60,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "Missing signing key",
      "start": 2434,
      "end": 2455,
      "loc": {
        "start": {
          "line": 60,
          "column": 53
        },
        "end": {
          "line": 60,
          "column": 74
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2455,
      "end": 2456,
      "loc": {
        "start": {
          "line": 60,
          "column": 74
        },
        "end": {
          "line": 60,
          "column": 75
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2456,
      "end": 2457,
      "loc": {
        "start": {
          "line": 60,
          "column": 75
        },
        "end": {
          "line": 60,
          "column": 76
        }
      }
    },
    {
      "type": {
        "label": "for",
        "keyword": "for",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": true,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "for",
      "start": 2475,
      "end": 2478,
      "loc": {
        "start": {
          "line": 62,
          "column": 16
        },
        "end": {
          "line": 62,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2479,
      "end": 2480,
      "loc": {
        "start": {
          "line": 62,
          "column": 20
        },
        "end": {
          "line": 62,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "let",
        "keyword": "let",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "let",
      "start": 2480,
      "end": 2483,
      "loc": {
        "start": {
          "line": 62,
          "column": 21
        },
        "end": {
          "line": 62,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "pubkey_string",
      "start": 2484,
      "end": 2497,
      "loc": {
        "start": {
          "line": 62,
          "column": 25
        },
        "end": {
          "line": 62,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "of",
      "start": 2498,
      "end": 2500,
      "loc": {
        "start": {
          "line": 62,
          "column": 39
        },
        "end": {
          "line": 62,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "pubkeys",
      "start": 2501,
      "end": 2508,
      "loc": {
        "start": {
          "line": 62,
          "column": 42
        },
        "end": {
          "line": 62,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2508,
      "end": 2509,
      "loc": {
        "start": {
          "line": 62,
          "column": 49
        },
        "end": {
          "line": 62,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2510,
      "end": 2511,
      "loc": {
        "start": {
          "line": 62,
          "column": 51
        },
        "end": {
          "line": 62,
          "column": 52
        }
      }
    },
    {
      "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": 2532,
      "end": 2535,
      "loc": {
        "start": {
          "line": 63,
          "column": 20
        },
        "end": {
          "line": 63,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "private_key",
      "start": 2536,
      "end": 2547,
      "loc": {
        "start": {
          "line": 63,
          "column": 24
        },
        "end": {
          "line": 63,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 2548,
      "end": 2549,
      "loc": {
        "start": {
          "line": 63,
          "column": 36
        },
        "end": {
          "line": 63,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "cwallet",
      "start": 2550,
      "end": 2557,
      "loc": {
        "start": {
          "line": 63,
          "column": 38
        },
        "end": {
          "line": 63,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2557,
      "end": 2558,
      "loc": {
        "start": {
          "line": 63,
          "column": 45
        },
        "end": {
          "line": 63,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "getPrivateKey",
      "start": 2558,
      "end": 2571,
      "loc": {
        "start": {
          "line": 63,
          "column": 46
        },
        "end": {
          "line": 63,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2571,
      "end": 2572,
      "loc": {
        "start": {
          "line": 63,
          "column": 59
        },
        "end": {
          "line": 63,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "pubkey_string",
      "start": 2572,
      "end": 2585,
      "loc": {
        "start": {
          "line": 63,
          "column": 60
        },
        "end": {
          "line": 63,
          "column": 73
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2585,
      "end": 2586,
      "loc": {
        "start": {
          "line": 63,
          "column": 73
        },
        "end": {
          "line": 63,
          "column": 74
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2586,
      "end": 2587,
      "loc": {
        "start": {
          "line": 63,
          "column": 74
        },
        "end": {
          "line": 63,
          "column": 75
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 2608,
      "end": 2612,
      "loc": {
        "start": {
          "line": 64,
          "column": 20
        },
        "end": {
          "line": 64,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2612,
      "end": 2613,
      "loc": {
        "start": {
          "line": 64,
          "column": 24
        },
        "end": {
          "line": 64,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "add_signer",
      "start": 2613,
      "end": 2623,
      "loc": {
        "start": {
          "line": 64,
          "column": 25
        },
        "end": {
          "line": 64,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2623,
      "end": 2624,
      "loc": {
        "start": {
          "line": 64,
          "column": 35
        },
        "end": {
          "line": 64,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "private_key",
      "start": 2624,
      "end": 2635,
      "loc": {
        "start": {
          "line": 64,
          "column": 36
        },
        "end": {
          "line": 64,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2635,
      "end": 2636,
      "loc": {
        "start": {
          "line": 64,
          "column": 47
        },
        "end": {
          "line": 64,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "pubkey_string",
      "start": 2637,
      "end": 2650,
      "loc": {
        "start": {
          "line": 64,
          "column": 49
        },
        "end": {
          "line": 64,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2650,
      "end": 2651,
      "loc": {
        "start": {
          "line": 64,
          "column": 62
        },
        "end": {
          "line": 64,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2651,
      "end": 2652,
      "loc": {
        "start": {
          "line": 64,
          "column": 63
        },
        "end": {
          "line": 64,
          "column": 64
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "signer_pubkeys_added",
      "start": 2673,
      "end": 2693,
      "loc": {
        "start": {
          "line": 65,
          "column": 20
        },
        "end": {
          "line": 65,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2693,
      "end": 2694,
      "loc": {
        "start": {
          "line": 65,
          "column": 40
        },
        "end": {
          "line": 65,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "pubkey_string",
      "start": 2694,
      "end": 2707,
      "loc": {
        "start": {
          "line": 65,
          "column": 41
        },
        "end": {
          "line": 65,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2707,
      "end": 2708,
      "loc": {
        "start": {
          "line": 65,
          "column": 54
        },
        "end": {
          "line": 65,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 2709,
      "end": 2710,
      "loc": {
        "start": {
          "line": 65,
          "column": 56
        },
        "end": {
          "line": 65,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": "true",
        "keyword": "true",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "true",
      "start": 2711,
      "end": 2715,
      "loc": {
        "start": {
          "line": 65,
          "column": 58
        },
        "end": {
          "line": 65,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2715,
      "end": 2716,
      "loc": {
        "start": {
          "line": 65,
          "column": 62
        },
        "end": {
          "line": 65,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2733,
      "end": 2734,
      "loc": {
        "start": {
          "line": 66,
          "column": 16
        },
        "end": {
          "line": 66,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2747,
      "end": 2748,
      "loc": {
        "start": {
          "line": 67,
          "column": 12
        },
        "end": {
          "line": 67,
          "column": 13
        }
      }
    },
    {
      "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": 2762,
      "end": 2768,
      "loc": {
        "start": {
          "line": 69,
          "column": 12
        },
        "end": {
          "line": 69,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 2769,
      "end": 2773,
      "loc": {
        "start": {
          "line": 69,
          "column": 19
        },
        "end": {
          "line": 69,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2773,
      "end": 2774,
      "loc": {
        "start": {
          "line": 69,
          "column": 23
        },
        "end": {
          "line": 69,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "get_potential_signatures",
      "start": 2774,
      "end": 2798,
      "loc": {
        "start": {
          "line": 69,
          "column": 24
        },
        "end": {
          "line": 69,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2798,
      "end": 2799,
      "loc": {
        "start": {
          "line": 69,
          "column": 48
        },
        "end": {
          "line": 69,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2799,
      "end": 2800,
      "loc": {
        "start": {
          "line": 69,
          "column": 49
        },
        "end": {
          "line": 69,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2817,
      "end": 2818,
      "loc": {
        "start": {
          "line": 70,
          "column": 16
        },
        "end": {
          "line": 70,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "then",
      "start": 2818,
      "end": 2822,
      "loc": {
        "start": {
          "line": 70,
          "column": 17
        },
        "end": {
          "line": 70,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2822,
      "end": 2823,
      "loc": {
        "start": {
          "line": 70,
          "column": 21
        },
        "end": {
          "line": 70,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2823,
      "end": 2824,
      "loc": {
        "start": {
          "line": 70,
          "column": 22
        },
        "end": {
          "line": 70,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2824,
      "end": 2825,
      "loc": {
        "start": {
          "line": 70,
          "column": 23
        },
        "end": {
          "line": 70,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "pubkeys",
      "start": 2825,
      "end": 2832,
      "loc": {
        "start": {
          "line": 70,
          "column": 24
        },
        "end": {
          "line": 70,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2832,
      "end": 2833,
      "loc": {
        "start": {
          "line": 70,
          "column": 31
        },
        "end": {
          "line": 70,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "addys",
      "start": 2834,
      "end": 2839,
      "loc": {
        "start": {
          "line": 70,
          "column": 33
        },
        "end": {
          "line": 70,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2839,
      "end": 2840,
      "loc": {
        "start": {
          "line": 70,
          "column": 38
        },
        "end": {
          "line": 70,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2840,
      "end": 2841,
      "loc": {
        "start": {
          "line": 70,
          "column": 39
        },
        "end": {
          "line": 70,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2842,
      "end": 2844,
      "loc": {
        "start": {
          "line": 70,
          "column": 41
        },
        "end": {
          "line": 70,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2845,
      "end": 2846,
      "loc": {
        "start": {
          "line": 70,
          "column": 44
        },
        "end": {
          "line": 70,
          "column": 45
        }
      }
    },
    {
      "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": 2867,
      "end": 2870,
      "loc": {
        "start": {
          "line": 71,
          "column": 20
        },
        "end": {
          "line": 71,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "my_pubkeys",
      "start": 2871,
      "end": 2881,
      "loc": {
        "start": {
          "line": 71,
          "column": 24
        },
        "end": {
          "line": 71,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 2882,
      "end": 2883,
      "loc": {
        "start": {
          "line": 71,
          "column": 35
        },
        "end": {
          "line": 71,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "cwallet",
      "start": 2884,
      "end": 2891,
      "loc": {
        "start": {
          "line": 71,
          "column": 37
        },
        "end": {
          "line": 71,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2891,
      "end": 2892,
      "loc": {
        "start": {
          "line": 71,
          "column": 44
        },
        "end": {
          "line": 71,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "getPubkeys_having_PrivateKey",
      "start": 2892,
      "end": 2920,
      "loc": {
        "start": {
          "line": 71,
          "column": 45
        },
        "end": {
          "line": 71,
          "column": 73
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2920,
      "end": 2921,
      "loc": {
        "start": {
          "line": 71,
          "column": 73
        },
        "end": {
          "line": 71,
          "column": 74
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "pubkeys",
      "start": 2946,
      "end": 2953,
      "loc": {
        "start": {
          "line": 72,
          "column": 24
        },
        "end": {
          "line": 72,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2953,
      "end": 2954,
      "loc": {
        "start": {
          "line": 72,
          "column": 31
        },
        "end": {
          "line": 72,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "addys",
      "start": 2979,
      "end": 2984,
      "loc": {
        "start": {
          "line": 73,
          "column": 24
        },
        "end": {
          "line": 73,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3005,
      "end": 3006,
      "loc": {
        "start": {
          "line": 74,
          "column": 20
        },
        "end": {
          "line": 74,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3006,
      "end": 3007,
      "loc": {
        "start": {
          "line": 74,
          "column": 21
        },
        "end": {
          "line": 74,
          "column": 22
        }
      }
    },
    {
      "type": "CommentLine",
      "value": "{//Testing only, don't send All public keys!",
      "start": 3029,
      "end": 3075,
      "loc": {
        "start": {
          "line": 76,
          "column": 20
        },
        "end": {
          "line": 76,
          "column": 66
        }
      }
    },
    {
      "type": "CommentLine",
      "value": "    var pubkeys_all = PrivateKeyStore.getPubkeys() // All public keys",
      "start": 3096,
      "end": 3167,
      "loc": {
        "start": {
          "line": 77,
          "column": 20
        },
        "end": {
          "line": 77,
          "column": 91
        }
      }
    },
    {
      "type": "CommentLine",
      "value": "    this.get_required_signatures(pubkeys_all).then( required_pubkey_strings =>",
      "start": 3188,
      "end": 3268,
      "loc": {
        "start": {
          "line": 78,
          "column": 20
        },
        "end": {
          "line": 78,
          "column": 100
        }
      }
    },
    {
      "type": "CommentLine",
      "value": "        console.log('get_required_signatures all\\t',required_pubkey_strings.sort(), pubkeys_all))",
      "start": 3289,
      "end": 3388,
      "loc": {
        "start": {
          "line": 79,
          "column": 20
        },
        "end": {
          "line": 79,
          "column": 119
        }
      }
    },
    {
      "type": "CommentLine",
      "value": "    this.get_required_signatures(my_pubkeys).then( required_pubkey_strings =>",
      "start": 3409,
      "end": 3488,
      "loc": {
        "start": {
          "line": 80,
          "column": 20
        },
        "end": {
          "line": 80,
          "column": 99
        }
      }
    },
    {
      "type": "CommentLine",
      "value": "        console.log('get_required_signatures normal\\t',required_pubkey_strings.sort(), pubkeys))",
      "start": 3509,
      "end": 3607,
      "loc": {
        "start": {
          "line": 81,
          "column": 20
        },
        "end": {
          "line": 81,
          "column": 118
        }
      }
    },
    {
      "type": "CommentLine",
      "value": "}",
      "start": 3628,
      "end": 3631,
      "loc": {
        "start": {
          "line": 82,
          "column": 20
        },
        "end": {
          "line": 82,
          "column": 23
        }
      }
    },
    {
      "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": 3653,
      "end": 3659,
      "loc": {
        "start": {
          "line": 84,
          "column": 20
        },
        "end": {
          "line": 84,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 3660,
      "end": 3664,
      "loc": {
        "start": {
          "line": 84,
          "column": 27
        },
        "end": {
          "line": 84,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3664,
      "end": 3665,
      "loc": {
        "start": {
          "line": 84,
          "column": 31
        },
        "end": {
          "line": 84,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "get_required_signatures",
      "start": 3665,
      "end": 3688,
      "loc": {
        "start": {
          "line": 84,
          "column": 32
        },
        "end": {
          "line": 84,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3688,
      "end": 3689,
      "loc": {
        "start": {
          "line": 84,
          "column": 55
        },
        "end": {
          "line": 84,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "my_pubkeys",
      "start": 3689,
      "end": 3699,
      "loc": {
        "start": {
          "line": 84,
          "column": 56
        },
        "end": {
          "line": 84,
          "column": 66
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3699,
      "end": 3700,
      "loc": {
        "start": {
          "line": 84,
          "column": 66
        },
        "end": {
          "line": 84,
          "column": 67
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3700,
      "end": 3701,
      "loc": {
        "start": {
          "line": 84,
          "column": 67
        },
        "end": {
          "line": 84,
          "column": 68
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "then",
      "start": 3701,
      "end": 3705,
      "loc": {
        "start": {
          "line": 84,
          "column": 68
        },
        "end": {
          "line": 84,
          "column": 72
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3705,
      "end": 3706,
      "loc": {
        "start": {
          "line": 84,
          "column": 72
        },
        "end": {
          "line": 84,
          "column": 73
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "required_pubkeys",
      "start": 3731,
      "end": 3747,
      "loc": {
        "start": {
          "line": 85,
          "column": 24
        },
        "end": {
          "line": 85,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3748,
      "end": 3750,
      "loc": {
        "start": {
          "line": 85,
          "column": 41
        },
        "end": {
          "line": 85,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3751,
      "end": 3752,
      "loc": {
        "start": {
          "line": 85,
          "column": 44
        },
        "end": {
          "line": 85,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "for",
        "keyword": "for",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": true,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "for",
      "start": 3781,
      "end": 3784,
      "loc": {
        "start": {
          "line": 86,
          "column": 28
        },
        "end": {
          "line": 86,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3785,
      "end": 3786,
      "loc": {
        "start": {
          "line": 86,
          "column": 32
        },
        "end": {
          "line": 86,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "let",
        "keyword": "let",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "let",
      "start": 3786,
      "end": 3789,
      "loc": {
        "start": {
          "line": 86,
          "column": 33
        },
        "end": {
          "line": 86,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "pubkey_string",
      "start": 3790,
      "end": 3803,
      "loc": {
        "start": {
          "line": 86,
          "column": 37
        },
        "end": {
          "line": 86,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "of",
      "start": 3804,
      "end": 3806,
      "loc": {
        "start": {
          "line": 86,
          "column": 51
        },
        "end": {
          "line": 86,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "required_pubkeys",
      "start": 3807,
      "end": 3823,
      "loc": {
        "start": {
          "line": 86,
          "column": 54
        },
        "end": {
          "line": 86,
          "column": 70
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3823,
      "end": 3824,
      "loc": {
        "start": {
          "line": 86,
          "column": 70
        },
        "end": {
          "line": 86,
          "column": 71
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3825,
      "end": 3826,
      "loc": {
        "start": {
          "line": 86,
          "column": 72
        },
        "end": {
          "line": 86,
          "column": 73
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 3859,
      "end": 3861,
      "loc": {
        "start": {
          "line": 87,
          "column": 32
        },
        "end": {
          "line": 87,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3862,
      "end": 3863,
      "loc": {
        "start": {
          "line": 87,
          "column": 35
        },
        "end": {
          "line": 87,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "signer_pubkeys_added",
      "start": 3863,
      "end": 3883,
      "loc": {
        "start": {
          "line": 87,
          "column": 36
        },
        "end": {
          "line": 87,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3883,
      "end": 3884,
      "loc": {
        "start": {
          "line": 87,
          "column": 56
        },
        "end": {
          "line": 87,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "pubkey_string",
      "start": 3884,
      "end": 3897,
      "loc": {
        "start": {
          "line": 87,
          "column": 57
        },
        "end": {
          "line": 87,
          "column": 70
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3897,
      "end": 3898,
      "loc": {
        "start": {
          "line": 87,
          "column": 70
        },
        "end": {
          "line": 87,
          "column": 71
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3898,
      "end": 3899,
      "loc": {
        "start": {
          "line": 87,
          "column": 71
        },
        "end": {
          "line": 87,
          "column": 72
        }
      }
    },
    {
      "type": {
        "label": "continue",
        "keyword": "continue",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "continue",
      "start": 3936,
      "end": 3944,
      "loc": {
        "start": {
          "line": 88,
          "column": 36
        },
        "end": {
          "line": 88,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3944,
      "end": 3945,
      "loc": {
        "start": {
          "line": 88,
          "column": 44
        },
        "end": {
          "line": 88,
          "column": 45
        }
      }
    },
    {
      "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": 3978,
      "end": 3981,
      "loc": {
        "start": {
          "line": 89,
          "column": 32
        },
        "end": {
          "line": 89,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "private_key",
      "start": 3982,
      "end": 3993,
      "loc": {
        "start": {
          "line": 89,
          "column": 36
        },
        "end": {
          "line": 89,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 3994,
      "end": 3995,
      "loc": {
        "start": {
          "line": 89,
          "column": 48
        },
        "end": {
          "line": 89,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "cwallet",
      "start": 3996,
      "end": 4003,
      "loc": {
        "start": {
          "line": 89,
          "column": 50
        },
        "end": {
          "line": 89,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4003,
      "end": 4004,
      "loc": {
        "start": {
          "line": 89,
          "column": 57
        },
        "end": {
          "line": 89,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "getPrivateKey",
      "start": 4004,
      "end": 4017,
      "loc": {
        "start": {
          "line": 89,
          "column": 58
        },
        "end": {
          "line": 89,
          "column": 71
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4017,
      "end": 4018,
      "loc": {
        "start": {
          "line": 89,
          "column": 71
        },
        "end": {
          "line": 89,
          "column": 72
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "pubkey_string",
      "start": 4055,
      "end": 4068,
      "loc": {
        "start": {
          "line": 90,
          "column": 36
        },
        "end": {
          "line": 90,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4101,
      "end": 4102,
      "loc": {
        "start": {
          "line": 91,
          "column": 32
        },
        "end": {
          "line": 91,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4102,
      "end": 4103,
      "loc": {
        "start": {
          "line": 91,
          "column": 33
        },
        "end": {
          "line": 91,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 4136,
      "end": 4138,
      "loc": {
        "start": {
          "line": 92,
          "column": 32
        },
        "end": {
          "line": 92,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4139,
      "end": 4140,
      "loc": {
        "start": {
          "line": 92,
          "column": 35
        },
        "end": {
          "line": 92,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "prefix",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "!",
      "start": 4140,
      "end": 4141,
      "loc": {
        "start": {
          "line": 92,
          "column": 36
        },
        "end": {
          "line": 92,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "private_key",
      "start": 4141,
      "end": 4152,
      "loc": {
        "start": {
          "line": 92,
          "column": 37
        },
        "end": {
          "line": 92,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4152,
      "end": 4153,
      "loc": {
        "start": {
          "line": 92,
          "column": 48
        },
        "end": {
          "line": 92,
          "column": 49
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " This should not happen, get_required_signatures will only",
      "start": 4190,
      "end": 4250,
      "loc": {
        "start": {
          "line": 93,
          "column": 36
        },
        "end": {
          "line": 93,
          "column": 96
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " returned keys from my_pubkeys",
      "start": 4287,
      "end": 4319,
      "loc": {
        "start": {
          "line": 94,
          "column": 36
        },
        "end": {
          "line": 94,
          "column": 68
        }
      }
    },
    {
      "type": {
        "label": "throw",
        "keyword": "throw",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "throw",
      "start": 4356,
      "end": 4361,
      "loc": {
        "start": {
          "line": 95,
          "column": 36
        },
        "end": {
          "line": 95,
          "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": 4362,
      "end": 4365,
      "loc": {
        "start": {
          "line": 95,
          "column": 42
        },
        "end": {
          "line": 95,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Error",
      "start": 4366,
      "end": 4371,
      "loc": {
        "start": {
          "line": 95,
          "column": 46
        },
        "end": {
          "line": 95,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4371,
      "end": 4372,
      "loc": {
        "start": {
          "line": 95,
          "column": 51
        },
        "end": {
          "line": 95,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "Missing signing key for ",
      "start": 4413,
      "end": 4439,
      "loc": {
        "start": {
          "line": 96,
          "column": 40
        },
        "end": {
          "line": 96,
          "column": 66
        }
      }
    },
    {
      "type": {
        "label": "+/-",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": 9,
        "updateContext": null
      },
      "value": "+",
      "start": 4440,
      "end": 4441,
      "loc": {
        "start": {
          "line": 96,
          "column": 67
        },
        "end": {
          "line": 96,
          "column": 68
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "pubkey_string",
      "start": 4486,
      "end": 4499,
      "loc": {
        "start": {
          "line": 97,
          "column": 44
        },
        "end": {
          "line": 97,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4536,
      "end": 4537,
      "loc": {
        "start": {
          "line": 98,
          "column": 36
        },
        "end": {
          "line": 98,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4537,
      "end": 4538,
      "loc": {
        "start": {
          "line": 98,
          "column": 37
        },
        "end": {
          "line": 98,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 4571,
      "end": 4575,
      "loc": {
        "start": {
          "line": 99,
          "column": 32
        },
        "end": {
          "line": 99,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4575,
      "end": 4576,
      "loc": {
        "start": {
          "line": 99,
          "column": 36
        },
        "end": {
          "line": 99,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "add_signer",
      "start": 4576,
      "end": 4586,
      "loc": {
        "start": {
          "line": 99,
          "column": 37
        },
        "end": {
          "line": 99,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4586,
      "end": 4587,
      "loc": {
        "start": {
          "line": 99,
          "column": 47
        },
        "end": {
          "line": 99,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "private_key",
      "start": 4587,
      "end": 4598,
      "loc": {
        "start": {
          "line": 99,
          "column": 48
        },
        "end": {
          "line": 99,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4598,
      "end": 4599,
      "loc": {
        "start": {
          "line": 99,
          "column": 59
        },
        "end": {
          "line": 99,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "pubkey_string",
      "start": 4600,
      "end": 4613,
      "loc": {
        "start": {
          "line": 99,
          "column": 61
        },
        "end": {
          "line": 99,
          "column": 74
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4613,
      "end": 4614,
      "loc": {
        "start": {
          "line": 99,
          "column": 74
        },
        "end": {
          "line": 99,
          "column": 75
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4614,
      "end": 4615,
      "loc": {
        "start": {
          "line": 99,
          "column": 75
        },
        "end": {
          "line": 99,
          "column": 76
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4644,
      "end": 4645,
      "loc": {
        "start": {
          "line": 100,
          "column": 28
        },
        "end": {
          "line": 100,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4670,
      "end": 4671,
      "loc": {
        "start": {
          "line": 101,
          "column": 24
        },
        "end": {
          "line": 101,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4692,
      "end": 4693,
      "loc": {
        "start": {
          "line": 102,
          "column": 20
        },
        "end": {
          "line": 102,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4693,
      "end": 4694,
      "loc": {
        "start": {
          "line": 102,
          "column": 21
        },
        "end": {
          "line": 102,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4711,
      "end": 4712,
      "loc": {
        "start": {
          "line": 103,
          "column": 16
        },
        "end": {
          "line": 103,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4712,
      "end": 4713,
      "loc": {
        "start": {
          "line": 103,
          "column": 17
        },
        "end": {
          "line": 103,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4730,
      "end": 4731,
      "loc": {
        "start": {
          "line": 104,
          "column": 16
        },
        "end": {
          "line": 104,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "then",
      "start": 4731,
      "end": 4735,
      "loc": {
        "start": {
          "line": 104,
          "column": 17
        },
        "end": {
          "line": 104,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4735,
      "end": 4736,
      "loc": {
        "start": {
          "line": 104,
          "column": 21
        },
        "end": {
          "line": 104,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4736,
      "end": 4737,
      "loc": {
        "start": {
          "line": 104,
          "column": 22
        },
        "end": {
          "line": 104,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4737,
      "end": 4738,
      "loc": {
        "start": {
          "line": 104,
          "column": 23
        },
        "end": {
          "line": 104,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4739,
      "end": 4741,
      "loc": {
        "start": {
          "line": 104,
          "column": 25
        },
        "end": {
          "line": 104,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4742,
      "end": 4743,
      "loc": {
        "start": {
          "line": 104,
          "column": 28
        },
        "end": {
          "line": 104,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "broadcast",
      "start": 4743,
      "end": 4752,
      "loc": {
        "start": {
          "line": 104,
          "column": 29
        },
        "end": {
          "line": 104,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "?",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4753,
      "end": 4754,
      "loc": {
        "start": {
          "line": 104,
          "column": 39
        },
        "end": {
          "line": 104,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 4755,
      "end": 4759,
      "loc": {
        "start": {
          "line": 104,
          "column": 41
        },
        "end": {
          "line": 104,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4759,
      "end": 4760,
      "loc": {
        "start": {
          "line": 104,
          "column": 45
        },
        "end": {
          "line": 104,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "broadcast",
      "start": 4760,
      "end": 4769,
      "loc": {
        "start": {
          "line": 104,
          "column": 46
        },
        "end": {
          "line": 104,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4769,
      "end": 4770,
      "loc": {
        "start": {
          "line": 104,
          "column": 55
        },
        "end": {
          "line": 104,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4770,
      "end": 4771,
      "loc": {
        "start": {
          "line": 104,
          "column": 56
        },
        "end": {
          "line": 104,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4772,
      "end": 4773,
      "loc": {
        "start": {
          "line": 104,
          "column": 58
        },
        "end": {
          "line": 104,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 4774,
      "end": 4778,
      "loc": {
        "start": {
          "line": 104,
          "column": 60
        },
        "end": {
          "line": 104,
          "column": 64
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4778,
      "end": 4779,
      "loc": {
        "start": {
          "line": 104,
          "column": 64
        },
        "end": {
          "line": 104,
          "column": 65
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "serialize",
      "start": 4779,
      "end": 4788,
      "loc": {
        "start": {
          "line": 104,
          "column": 65
        },
        "end": {
          "line": 104,
          "column": 74
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4788,
      "end": 4789,
      "loc": {
        "start": {
          "line": 104,
          "column": 74
        },
        "end": {
          "line": 104,
          "column": 75
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4789,
      "end": 4790,
      "loc": {
        "start": {
          "line": 104,
          "column": 75
        },
        "end": {
          "line": 104,
          "column": 76
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4790,
      "end": 4791,
      "loc": {
        "start": {
          "line": 104,
          "column": 76
        },
        "end": {
          "line": 104,
          "column": 77
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4791,
      "end": 4792,
      "loc": {
        "start": {
          "line": 104,
          "column": 77
        },
        "end": {
          "line": 104,
          "column": 78
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4792,
      "end": 4793,
      "loc": {
        "start": {
          "line": 104,
          "column": 78
        },
        "end": {
          "line": 104,
          "column": 79
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4802,
      "end": 4803,
      "loc": {
        "start": {
          "line": 105,
          "column": 8
        },
        "end": {
          "line": 105,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4803,
      "end": 4804,
      "loc": {
        "start": {
          "line": 105,
          "column": 9
        },
        "end": {
          "line": 105,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4804,
      "end": 4805,
      "loc": {
        "start": {
          "line": 105,
          "column": 10
        },
        "end": {
          "line": 105,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4810,
      "end": 4811,
      "loc": {
        "start": {
          "line": 106,
          "column": 4
        },
        "end": {
          "line": 106,
          "column": 5
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "* Typically this is called automatically just prior to signing.  Once finalized this transaction can not be changed. ",
      "start": 4817,
      "end": 4938,
      "loc": {
        "start": {
          "line": 108,
          "column": 4
        },
        "end": {
          "line": 108,
          "column": 125
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "finalize",
      "start": 4943,
      "end": 4951,
      "loc": {
        "start": {
          "line": 109,
          "column": 4
        },
        "end": {
          "line": 109,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4951,
      "end": 4952,
      "loc": {
        "start": {
          "line": 109,
          "column": 12
        },
        "end": {
          "line": 109,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4952,
      "end": 4953,
      "loc": {
        "start": {
          "line": 109,
          "column": 13
        },
        "end": {
          "line": 109,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4954,
      "end": 4955,
      "loc": {
        "start": {
          "line": 109,
          "column": 15
        },
        "end": {
          "line": 109,
          "column": 16
        }
      }
    },
    {
      "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": 4964,
      "end": 4970,
      "loc": {
        "start": {
          "line": 110,
          "column": 8
        },
        "end": {
          "line": 110,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "new",
        "keyword": "new",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "new",
      "start": 4971,
      "end": 4974,
      "loc": {
        "start": {
          "line": 110,
          "column": 15
        },
        "end": {
          "line": 110,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Promise",
      "start": 4975,
      "end": 4982,
      "loc": {
        "start": {
          "line": 110,
          "column": 19
        },
        "end": {
          "line": 110,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4982,
      "end": 4983,
      "loc": {
        "start": {
          "line": 110,
          "column": 26
        },
        "end": {
          "line": 110,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4983,
      "end": 4984,
      "loc": {
        "start": {
          "line": 110,
          "column": 27
        },
        "end": {
          "line": 110,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "resolve",
      "start": 4984,
      "end": 4991,
      "loc": {
        "start": {
          "line": 110,
          "column": 28
        },
        "end": {
          "line": 110,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4991,
      "end": 4992,
      "loc": {
        "start": {
          "line": 110,
          "column": 35
        },
        "end": {
          "line": 110,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "reject",
      "start": 4993,
      "end": 4999,
      "loc": {
        "start": {
          "line": 110,
          "column": 37
        },
        "end": {
          "line": 110,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4999,
      "end": 5000,
      "loc": {
        "start": {
          "line": 110,
          "column": 43
        },
        "end": {
          "line": 110,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5001,
      "end": 5003,
      "loc": {
        "start": {
          "line": 110,
          "column": 45
        },
        "end": {
          "line": 110,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5004,
      "end": 5005,
      "loc": {
        "start": {
          "line": 110,
          "column": 48
        },
        "end": {
          "line": 110,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 5018,
      "end": 5020,
      "loc": {
        "start": {
          "line": 111,
          "column": 12
        },
        "end": {
          "line": 111,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5021,
      "end": 5022,
      "loc": {
        "start": {
          "line": 111,
          "column": 15
        },
        "end": {
          "line": 111,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 5022,
      "end": 5026,
      "loc": {
        "start": {
          "line": 111,
          "column": 16
        },
        "end": {
          "line": 111,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5026,
      "end": 5027,
      "loc": {
        "start": {
          "line": 111,
          "column": 20
        },
        "end": {
          "line": 111,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "tr_buffer",
      "start": 5027,
      "end": 5036,
      "loc": {
        "start": {
          "line": 111,
          "column": 21
        },
        "end": {
          "line": 111,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5036,
      "end": 5037,
      "loc": {
        "start": {
          "line": 111,
          "column": 30
        },
        "end": {
          "line": 111,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5038,
      "end": 5039,
      "loc": {
        "start": {
          "line": 111,
          "column": 32
        },
        "end": {
          "line": 111,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "throw",
        "keyword": "throw",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "throw",
      "start": 5056,
      "end": 5061,
      "loc": {
        "start": {
          "line": 112,
          "column": 16
        },
        "end": {
          "line": 112,
          "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": 5062,
      "end": 5065,
      "loc": {
        "start": {
          "line": 112,
          "column": 22
        },
        "end": {
          "line": 112,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Error",
      "start": 5066,
      "end": 5071,
      "loc": {
        "start": {
          "line": 112,
          "column": 26
        },
        "end": {
          "line": 112,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5071,
      "end": 5072,
      "loc": {
        "start": {
          "line": 112,
          "column": 31
        },
        "end": {
          "line": 112,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "already finalized",
      "start": 5072,
      "end": 5091,
      "loc": {
        "start": {
          "line": 112,
          "column": 32
        },
        "end": {
          "line": 112,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5091,
      "end": 5092,
      "loc": {
        "start": {
          "line": 112,
          "column": 51
        },
        "end": {
          "line": 112,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5092,
      "end": 5093,
      "loc": {
        "start": {
          "line": 112,
          "column": 52
        },
        "end": {
          "line": 112,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5106,
      "end": 5107,
      "loc": {
        "start": {
          "line": 113,
          "column": 12
        },
        "end": {
          "line": 113,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "resolve",
      "start": 5121,
      "end": 5128,
      "loc": {
        "start": {
          "line": 115,
          "column": 12
        },
        "end": {
          "line": 115,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5128,
      "end": 5129,
      "loc": {
        "start": {
          "line": 115,
          "column": 19
        },
        "end": {
          "line": 115,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Apis",
      "start": 5146,
      "end": 5150,
      "loc": {
        "start": {
          "line": 116,
          "column": 16
        },
        "end": {
          "line": 116,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5150,
      "end": 5151,
      "loc": {
        "start": {
          "line": 116,
          "column": 20
        },
        "end": {
          "line": 116,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "instance",
      "start": 5151,
      "end": 5159,
      "loc": {
        "start": {
          "line": 116,
          "column": 21
        },
        "end": {
          "line": 116,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5159,
      "end": 5160,
      "loc": {
        "start": {
          "line": 116,
          "column": 29
        },
        "end": {
          "line": 116,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5160,
      "end": 5161,
      "loc": {
        "start": {
          "line": 116,
          "column": 30
        },
        "end": {
          "line": 116,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5182,
      "end": 5183,
      "loc": {
        "start": {
          "line": 117,
          "column": 20
        },
        "end": {
          "line": 117,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "db_api",
      "start": 5183,
      "end": 5189,
      "loc": {
        "start": {
          "line": 117,
          "column": 21
        },
        "end": {
          "line": 117,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5189,
      "end": 5190,
      "loc": {
        "start": {
          "line": 117,
          "column": 27
        },
        "end": {
          "line": 117,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5190,
      "end": 5191,
      "loc": {
        "start": {
          "line": 117,
          "column": 28
        },
        "end": {
          "line": 117,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5212,
      "end": 5213,
      "loc": {
        "start": {
          "line": 118,
          "column": 20
        },
        "end": {
          "line": 118,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "exec",
      "start": 5213,
      "end": 5217,
      "loc": {
        "start": {
          "line": 118,
          "column": 21
        },
        "end": {
          "line": 118,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5217,
      "end": 5218,
      "loc": {
        "start": {
          "line": 118,
          "column": 25
        },
        "end": {
          "line": 118,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "get_objects",
      "start": 5218,
      "end": 5231,
      "loc": {
        "start": {
          "line": 118,
          "column": 26
        },
        "end": {
          "line": 118,
          "column": 39
        }
      }
    },
    {
      "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": 118,
          "column": 39
        },
        "end": {
          "line": 118,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5233,
      "end": 5234,
      "loc": {
        "start": {
          "line": 118,
          "column": 41
        },
        "end": {
          "line": 118,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5234,
      "end": 5235,
      "loc": {
        "start": {
          "line": 118,
          "column": 42
        },
        "end": {
          "line": 118,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "2.1.0",
      "start": 5235,
      "end": 5242,
      "loc": {
        "start": {
          "line": 118,
          "column": 43
        },
        "end": {
          "line": 118,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5242,
      "end": 5243,
      "loc": {
        "start": {
          "line": 118,
          "column": 50
        },
        "end": {
          "line": 118,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5243,
      "end": 5244,
      "loc": {
        "start": {
          "line": 118,
          "column": 51
        },
        "end": {
          "line": 118,
          "column": 52
        }
      }
    },
    {
      "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": 118,
          "column": 52
        },
        "end": {
          "line": 118,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5266,
      "end": 5267,
      "loc": {
        "start": {
          "line": 119,
          "column": 20
        },
        "end": {
          "line": 119,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "then",
      "start": 5267,
      "end": 5271,
      "loc": {
        "start": {
          "line": 119,
          "column": 21
        },
        "end": {
          "line": 119,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5271,
      "end": 5272,
      "loc": {
        "start": {
          "line": 119,
          "column": 25
        },
        "end": {
          "line": 119,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "r",
      "start": 5272,
      "end": 5273,
      "loc": {
        "start": {
          "line": 119,
          "column": 26
        },
        "end": {
          "line": 119,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5274,
      "end": 5276,
      "loc": {
        "start": {
          "line": 119,
          "column": 28
        },
        "end": {
          "line": 119,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5277,
      "end": 5278,
      "loc": {
        "start": {
          "line": 119,
          "column": 31
        },
        "end": {
          "line": 119,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "head_block_time_string",
      "start": 5303,
      "end": 5325,
      "loc": {
        "start": {
          "line": 120,
          "column": 24
        },
        "end": {
          "line": 120,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 5326,
      "end": 5327,
      "loc": {
        "start": {
          "line": 120,
          "column": 47
        },
        "end": {
          "line": 120,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "r",
      "start": 5328,
      "end": 5329,
      "loc": {
        "start": {
          "line": 120,
          "column": 49
        },
        "end": {
          "line": 120,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5329,
      "end": 5330,
      "loc": {
        "start": {
          "line": 120,
          "column": 50
        },
        "end": {
          "line": 120,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 0,
      "start": 5330,
      "end": 5331,
      "loc": {
        "start": {
          "line": 120,
          "column": 51
        },
        "end": {
          "line": 120,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5331,
      "end": 5332,
      "loc": {
        "start": {
          "line": 120,
          "column": 52
        },
        "end": {
          "line": 120,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5332,
      "end": 5333,
      "loc": {
        "start": {
          "line": 120,
          "column": 53
        },
        "end": {
          "line": 120,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "time",
      "start": 5333,
      "end": 5337,
      "loc": {
        "start": {
          "line": 120,
          "column": 54
        },
        "end": {
          "line": 120,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5337,
      "end": 5338,
      "loc": {
        "start": {
          "line": 120,
          "column": 58
        },
        "end": {
          "line": 120,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 5363,
      "end": 5365,
      "loc": {
        "start": {
          "line": 121,
          "column": 24
        },
        "end": {
          "line": 121,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5366,
      "end": 5367,
      "loc": {
        "start": {
          "line": 121,
          "column": 27
        },
        "end": {
          "line": 121,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 5367,
      "end": 5371,
      "loc": {
        "start": {
          "line": 121,
          "column": 28
        },
        "end": {
          "line": 121,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5371,
      "end": 5372,
      "loc": {
        "start": {
          "line": 121,
          "column": 32
        },
        "end": {
          "line": 121,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "expiration",
      "start": 5372,
      "end": 5382,
      "loc": {
        "start": {
          "line": 121,
          "column": 33
        },
        "end": {
          "line": 121,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "===",
      "start": 5383,
      "end": 5386,
      "loc": {
        "start": {
          "line": 121,
          "column": 44
        },
        "end": {
          "line": 121,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 0,
      "start": 5387,
      "end": 5388,
      "loc": {
        "start": {
          "line": 121,
          "column": 48
        },
        "end": {
          "line": 121,
          "column": 49
        }
      }
    },
    {
      "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": 121,
          "column": 49
        },
        "end": {
          "line": 121,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 5418,
      "end": 5422,
      "loc": {
        "start": {
          "line": 122,
          "column": 28
        },
        "end": {
          "line": 122,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5422,
      "end": 5423,
      "loc": {
        "start": {
          "line": 122,
          "column": 32
        },
        "end": {
          "line": 122,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "expiration",
      "start": 5423,
      "end": 5433,
      "loc": {
        "start": {
          "line": 122,
          "column": 33
        },
        "end": {
          "line": 122,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 5434,
      "end": 5435,
      "loc": {
        "start": {
          "line": 122,
          "column": 44
        },
        "end": {
          "line": 122,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "base_expiration_sec",
      "start": 5468,
      "end": 5487,
      "loc": {
        "start": {
          "line": 123,
          "column": 32
        },
        "end": {
          "line": 123,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5487,
      "end": 5488,
      "loc": {
        "start": {
          "line": 123,
          "column": 51
        },
        "end": {
          "line": 123,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5488,
      "end": 5489,
      "loc": {
        "start": {
          "line": 123,
          "column": 52
        },
        "end": {
          "line": 123,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "+/-",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": 9,
        "updateContext": null
      },
      "value": "+",
      "start": 5490,
      "end": 5491,
      "loc": {
        "start": {
          "line": 123,
          "column": 54
        },
        "end": {
          "line": 123,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "ChainConfig",
      "start": 5524,
      "end": 5535,
      "loc": {
        "start": {
          "line": 124,
          "column": 32
        },
        "end": {
          "line": 124,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5535,
      "end": 5536,
      "loc": {
        "start": {
          "line": 124,
          "column": 43
        },
        "end": {
          "line": 124,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "expire_in_secs",
      "start": 5536,
      "end": 5550,
      "loc": {
        "start": {
          "line": 124,
          "column": 44
        },
        "end": {
          "line": 124,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5550,
      "end": 5551,
      "loc": {
        "start": {
          "line": 124,
          "column": 58
        },
        "end": {
          "line": 124,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 5576,
      "end": 5580,
      "loc": {
        "start": {
          "line": 125,
          "column": 24
        },
        "end": {
          "line": 125,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5580,
      "end": 5581,
      "loc": {
        "start": {
          "line": 125,
          "column": 28
        },
        "end": {
          "line": 125,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "ref_block_num",
      "start": 5581,
      "end": 5594,
      "loc": {
        "start": {
          "line": 125,
          "column": 29
        },
        "end": {
          "line": 125,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 5595,
      "end": 5596,
      "loc": {
        "start": {
          "line": 125,
          "column": 43
        },
        "end": {
          "line": 125,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "r",
      "start": 5597,
      "end": 5598,
      "loc": {
        "start": {
          "line": 125,
          "column": 45
        },
        "end": {
          "line": 125,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5598,
      "end": 5599,
      "loc": {
        "start": {
          "line": 125,
          "column": 46
        },
        "end": {
          "line": 125,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 0,
      "start": 5599,
      "end": 5600,
      "loc": {
        "start": {
          "line": 125,
          "column": 47
        },
        "end": {
          "line": 125,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5600,
      "end": 5601,
      "loc": {
        "start": {
          "line": 125,
          "column": 48
        },
        "end": {
          "line": 125,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5601,
      "end": 5602,
      "loc": {
        "start": {
          "line": 125,
          "column": 49
        },
        "end": {
          "line": 125,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "head_block_number",
      "start": 5602,
      "end": 5619,
      "loc": {
        "start": {
          "line": 125,
          "column": 50
        },
        "end": {
          "line": 125,
          "column": 67
        }
      }
    },
    {
      "type": {
        "label": "&",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 5,
        "updateContext": null
      },
      "value": "&",
      "start": 5620,
      "end": 5621,
      "loc": {
        "start": {
          "line": 125,
          "column": 68
        },
        "end": {
          "line": 125,
          "column": 69
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 65535,
      "start": 5622,
      "end": 5628,
      "loc": {
        "start": {
          "line": 125,
          "column": 70
        },
        "end": {
          "line": 125,
          "column": 76
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5628,
      "end": 5629,
      "loc": {
        "start": {
          "line": 125,
          "column": 76
        },
        "end": {
          "line": 125,
          "column": 77
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 5654,
      "end": 5658,
      "loc": {
        "start": {
          "line": 126,
          "column": 24
        },
        "end": {
          "line": 126,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5658,
      "end": 5659,
      "loc": {
        "start": {
          "line": 126,
          "column": 28
        },
        "end": {
          "line": 126,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "ref_block_prefix",
      "start": 5659,
      "end": 5675,
      "loc": {
        "start": {
          "line": 126,
          "column": 29
        },
        "end": {
          "line": 126,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 5676,
      "end": 5677,
      "loc": {
        "start": {
          "line": 126,
          "column": 46
        },
        "end": {
          "line": 126,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "new",
        "keyword": "new",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "new",
      "start": 5678,
      "end": 5681,
      "loc": {
        "start": {
          "line": 126,
          "column": 48
        },
        "end": {
          "line": 126,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Buffer",
      "start": 5682,
      "end": 5688,
      "loc": {
        "start": {
          "line": 126,
          "column": 52
        },
        "end": {
          "line": 126,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5688,
      "end": 5689,
      "loc": {
        "start": {
          "line": 126,
          "column": 58
        },
        "end": {
          "line": 126,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "r",
      "start": 5718,
      "end": 5719,
      "loc": {
        "start": {
          "line": 127,
          "column": 28
        },
        "end": {
          "line": 127,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5719,
      "end": 5720,
      "loc": {
        "start": {
          "line": 127,
          "column": 29
        },
        "end": {
          "line": 127,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 0,
      "start": 5720,
      "end": 5721,
      "loc": {
        "start": {
          "line": 127,
          "column": 30
        },
        "end": {
          "line": 127,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5721,
      "end": 5722,
      "loc": {
        "start": {
          "line": 127,
          "column": 31
        },
        "end": {
          "line": 127,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5722,
      "end": 5723,
      "loc": {
        "start": {
          "line": 127,
          "column": 32
        },
        "end": {
          "line": 127,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "head_block_id",
      "start": 5723,
      "end": 5736,
      "loc": {
        "start": {
          "line": 127,
          "column": 33
        },
        "end": {
          "line": 127,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5736,
      "end": 5737,
      "loc": {
        "start": {
          "line": 127,
          "column": 46
        },
        "end": {
          "line": 127,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "hex",
      "start": 5766,
      "end": 5771,
      "loc": {
        "start": {
          "line": 128,
          "column": 28
        },
        "end": {
          "line": 128,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5796,
      "end": 5797,
      "loc": {
        "start": {
          "line": 129,
          "column": 24
        },
        "end": {
          "line": 129,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5797,
      "end": 5798,
      "loc": {
        "start": {
          "line": 129,
          "column": 25
        },
        "end": {
          "line": 129,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "readUInt32LE",
      "start": 5798,
      "end": 5810,
      "loc": {
        "start": {
          "line": 129,
          "column": 26
        },
        "end": {
          "line": 129,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5810,
      "end": 5811,
      "loc": {
        "start": {
          "line": 129,
          "column": 38
        },
        "end": {
          "line": 129,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 4,
      "start": 5811,
      "end": 5812,
      "loc": {
        "start": {
          "line": 129,
          "column": 39
        },
        "end": {
          "line": 129,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5812,
      "end": 5813,
      "loc": {
        "start": {
          "line": 129,
          "column": 40
        },
        "end": {
          "line": 129,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5813,
      "end": 5814,
      "loc": {
        "start": {
          "line": 129,
          "column": 41
        },
        "end": {
          "line": 129,
          "column": 42
        }
      }
    },
    {
      "type": "CommentLine",
      "value": "DEBUG console.log(\"ref_block\",@ref_block_num,@ref_block_prefix,r)",
      "start": 5839,
      "end": 5906,
      "loc": {
        "start": {
          "line": 130,
          "column": 24
        },
        "end": {
          "line": 130,
          "column": 91
        }
      }
    },
    {
      "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": 5932,
      "end": 5935,
      "loc": {
        "start": {
          "line": 132,
          "column": 24
        },
        "end": {
          "line": 132,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "iterable",
      "start": 5936,
      "end": 5944,
      "loc": {
        "start": {
          "line": 132,
          "column": 28
        },
        "end": {
          "line": 132,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 5945,
      "end": 5946,
      "loc": {
        "start": {
          "line": 132,
          "column": 37
        },
        "end": {
          "line": 132,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 5947,
      "end": 5951,
      "loc": {
        "start": {
          "line": 132,
          "column": 39
        },
        "end": {
          "line": 132,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5951,
      "end": 5952,
      "loc": {
        "start": {
          "line": 132,
          "column": 43
        },
        "end": {
          "line": 132,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "operations",
      "start": 5952,
      "end": 5962,
      "loc": {
        "start": {
          "line": 132,
          "column": 44
        },
        "end": {
          "line": 132,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5962,
      "end": 5963,
      "loc": {
        "start": {
          "line": 132,
          "column": 54
        },
        "end": {
          "line": 132,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": "for",
        "keyword": "for",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": true,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "for",
      "start": 5988,
      "end": 5991,
      "loc": {
        "start": {
          "line": 133,
          "column": 24
        },
        "end": {
          "line": 133,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5992,
      "end": 5993,
      "loc": {
        "start": {
          "line": 133,
          "column": 28
        },
        "end": {
          "line": 133,
          "column": 29
        }
      }
    },
    {
      "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": 5993,
      "end": 5996,
      "loc": {
        "start": {
          "line": 133,
          "column": 29
        },
        "end": {
          "line": 133,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "i",
      "start": 5997,
      "end": 5998,
      "loc": {
        "start": {
          "line": 133,
          "column": 33
        },
        "end": {
          "line": 133,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 5999,
      "end": 6000,
      "loc": {
        "start": {
          "line": 133,
          "column": 35
        },
        "end": {
          "line": 133,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 0,
      "start": 6001,
      "end": 6002,
      "loc": {
        "start": {
          "line": 133,
          "column": 37
        },
        "end": {
          "line": 133,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6002,
      "end": 6003,
      "loc": {
        "start": {
          "line": 133,
          "column": 38
        },
        "end": {
          "line": 133,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "op",
      "start": 6004,
      "end": 6006,
      "loc": {
        "start": {
          "line": 133,
          "column": 40
        },
        "end": {
          "line": 133,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6006,
      "end": 6007,
      "loc": {
        "start": {
          "line": 133,
          "column": 42
        },
        "end": {
          "line": 133,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "i",
      "start": 6008,
      "end": 6009,
      "loc": {
        "start": {
          "line": 133,
          "column": 44
        },
        "end": {
          "line": 133,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "</>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 7,
        "updateContext": null
      },
      "value": "<",
      "start": 6010,
      "end": 6011,
      "loc": {
        "start": {
          "line": 133,
          "column": 46
        },
        "end": {
          "line": 133,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "iterable",
      "start": 6012,
      "end": 6020,
      "loc": {
        "start": {
          "line": 133,
          "column": 48
        },
        "end": {
          "line": 133,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6020,
      "end": 6021,
      "loc": {
        "start": {
          "line": 133,
          "column": 56
        },
        "end": {
          "line": 133,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "length",
      "start": 6021,
      "end": 6027,
      "loc": {
        "start": {
          "line": 133,
          "column": 57
        },
        "end": {
          "line": 133,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6027,
      "end": 6028,
      "loc": {
        "start": {
          "line": 133,
          "column": 63
        },
        "end": {
          "line": 133,
          "column": 64
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "i",
      "start": 6029,
      "end": 6030,
      "loc": {
        "start": {
          "line": 133,
          "column": 65
        },
        "end": {
          "line": 133,
          "column": 66
        }
      }
    },
    {
      "type": {
        "label": "++/--",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": true,
        "binop": null
      },
      "value": "++",
      "start": 6030,
      "end": 6032,
      "loc": {
        "start": {
          "line": 133,
          "column": 66
        },
        "end": {
          "line": 133,
          "column": 68
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6032,
      "end": 6033,
      "loc": {
        "start": {
          "line": 133,
          "column": 68
        },
        "end": {
          "line": 133,
          "column": 69
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6034,
      "end": 6035,
      "loc": {
        "start": {
          "line": 133,
          "column": 70
        },
        "end": {
          "line": 133,
          "column": 71
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "op",
      "start": 6064,
      "end": 6066,
      "loc": {
        "start": {
          "line": 134,
          "column": 28
        },
        "end": {
          "line": 134,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 6067,
      "end": 6068,
      "loc": {
        "start": {
          "line": 134,
          "column": 31
        },
        "end": {
          "line": 134,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "iterable",
      "start": 6069,
      "end": 6077,
      "loc": {
        "start": {
          "line": 134,
          "column": 33
        },
        "end": {
          "line": 134,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6077,
      "end": 6078,
      "loc": {
        "start": {
          "line": 134,
          "column": 41
        },
        "end": {
          "line": 134,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "i",
      "start": 6078,
      "end": 6079,
      "loc": {
        "start": {
          "line": 134,
          "column": 42
        },
        "end": {
          "line": 134,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6079,
      "end": 6080,
      "loc": {
        "start": {
          "line": 134,
          "column": 43
        },
        "end": {
          "line": 134,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6080,
      "end": 6081,
      "loc": {
        "start": {
          "line": 134,
          "column": 44
        },
        "end": {
          "line": 134,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 6110,
      "end": 6112,
      "loc": {
        "start": {
          "line": 135,
          "column": 28
        },
        "end": {
          "line": 135,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6113,
      "end": 6114,
      "loc": {
        "start": {
          "line": 135,
          "column": 31
        },
        "end": {
          "line": 135,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "op",
      "start": 6114,
      "end": 6116,
      "loc": {
        "start": {
          "line": 135,
          "column": 32
        },
        "end": {
          "line": 135,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6116,
      "end": 6117,
      "loc": {
        "start": {
          "line": 135,
          "column": 34
        },
        "end": {
          "line": 135,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 1,
      "start": 6117,
      "end": 6118,
      "loc": {
        "start": {
          "line": 135,
          "column": 35
        },
        "end": {
          "line": 135,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6118,
      "end": 6119,
      "loc": {
        "start": {
          "line": 135,
          "column": 36
        },
        "end": {
          "line": 135,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6119,
      "end": 6120,
      "loc": {
        "start": {
          "line": 135,
          "column": 37
        },
        "end": {
          "line": 135,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "finalize",
      "start": 6120,
      "end": 6130,
      "loc": {
        "start": {
          "line": 135,
          "column": 38
        },
        "end": {
          "line": 135,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6130,
      "end": 6131,
      "loc": {
        "start": {
          "line": 135,
          "column": 48
        },
        "end": {
          "line": 135,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6131,
      "end": 6132,
      "loc": {
        "start": {
          "line": 135,
          "column": 49
        },
        "end": {
          "line": 135,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6133,
      "end": 6134,
      "loc": {
        "start": {
          "line": 135,
          "column": 51
        },
        "end": {
          "line": 135,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "op",
      "start": 6167,
      "end": 6169,
      "loc": {
        "start": {
          "line": 136,
          "column": 32
        },
        "end": {
          "line": 136,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6169,
      "end": 6170,
      "loc": {
        "start": {
          "line": 136,
          "column": 34
        },
        "end": {
          "line": 136,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 1,
      "start": 6170,
      "end": 6171,
      "loc": {
        "start": {
          "line": 136,
          "column": 35
        },
        "end": {
          "line": 136,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6171,
      "end": 6172,
      "loc": {
        "start": {
          "line": 136,
          "column": 36
        },
        "end": {
          "line": 136,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6172,
      "end": 6173,
      "loc": {
        "start": {
          "line": 136,
          "column": 37
        },
        "end": {
          "line": 136,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "finalize",
      "start": 6173,
      "end": 6181,
      "loc": {
        "start": {
          "line": 136,
          "column": 38
        },
        "end": {
          "line": 136,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6181,
      "end": 6182,
      "loc": {
        "start": {
          "line": 136,
          "column": 46
        },
        "end": {
          "line": 136,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6182,
      "end": 6183,
      "loc": {
        "start": {
          "line": 136,
          "column": 47
        },
        "end": {
          "line": 136,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6183,
      "end": 6184,
      "loc": {
        "start": {
          "line": 136,
          "column": 48
        },
        "end": {
          "line": 136,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6213,
      "end": 6214,
      "loc": {
        "start": {
          "line": 137,
          "column": 28
        },
        "end": {
          "line": 137,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6239,
      "end": 6240,
      "loc": {
        "start": {
          "line": 138,
          "column": 24
        },
        "end": {
          "line": 138,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 6265,
      "end": 6269,
      "loc": {
        "start": {
          "line": 139,
          "column": 24
        },
        "end": {
          "line": 139,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6269,
      "end": 6270,
      "loc": {
        "start": {
          "line": 139,
          "column": 28
        },
        "end": {
          "line": 139,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "tr_buffer",
      "start": 6270,
      "end": 6279,
      "loc": {
        "start": {
          "line": 139,
          "column": 29
        },
        "end": {
          "line": 139,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 6280,
      "end": 6281,
      "loc": {
        "start": {
          "line": 139,
          "column": 39
        },
        "end": {
          "line": 139,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "ops",
      "start": 6282,
      "end": 6285,
      "loc": {
        "start": {
          "line": 139,
          "column": 41
        },
        "end": {
          "line": 139,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6285,
      "end": 6286,
      "loc": {
        "start": {
          "line": 139,
          "column": 44
        },
        "end": {
          "line": 139,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "transaction",
      "start": 6286,
      "end": 6297,
      "loc": {
        "start": {
          "line": 139,
          "column": 45
        },
        "end": {
          "line": 139,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6297,
      "end": 6298,
      "loc": {
        "start": {
          "line": 139,
          "column": 56
        },
        "end": {
          "line": 139,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "toBuffer",
      "start": 6298,
      "end": 6306,
      "loc": {
        "start": {
          "line": 139,
          "column": 57
        },
        "end": {
          "line": 139,
          "column": 65
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6306,
      "end": 6307,
      "loc": {
        "start": {
          "line": 139,
          "column": 65
        },
        "end": {
          "line": 139,
          "column": 66
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 6307,
      "end": 6311,
      "loc": {
        "start": {
          "line": 139,
          "column": 66
        },
        "end": {
          "line": 139,
          "column": 70
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6311,
      "end": 6312,
      "loc": {
        "start": {
          "line": 139,
          "column": 70
        },
        "end": {
          "line": 139,
          "column": 71
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6312,
      "end": 6313,
      "loc": {
        "start": {
          "line": 139,
          "column": 71
        },
        "end": {
          "line": 139,
          "column": 72
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6334,
      "end": 6335,
      "loc": {
        "start": {
          "line": 140,
          "column": 20
        },
        "end": {
          "line": 140,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6335,
      "end": 6336,
      "loc": {
        "start": {
          "line": 140,
          "column": 21
        },
        "end": {
          "line": 140,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6349,
      "end": 6350,
      "loc": {
        "start": {
          "line": 141,
          "column": 12
        },
        "end": {
          "line": 141,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6350,
      "end": 6351,
      "loc": {
        "start": {
          "line": 141,
          "column": 13
        },
        "end": {
          "line": 141,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6360,
      "end": 6361,
      "loc": {
        "start": {
          "line": 142,
          "column": 8
        },
        "end": {
          "line": 142,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6361,
      "end": 6362,
      "loc": {
        "start": {
          "line": 142,
          "column": 9
        },
        "end": {
          "line": 142,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6362,
      "end": 6363,
      "loc": {
        "start": {
          "line": 142,
          "column": 10
        },
        "end": {
          "line": 142,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6368,
      "end": 6369,
      "loc": {
        "start": {
          "line": 143,
          "column": 4
        },
        "end": {
          "line": 143,
          "column": 5
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "* @return {string} hex transaction ID ",
      "start": 6375,
      "end": 6417,
      "loc": {
        "start": {
          "line": 145,
          "column": 4
        },
        "end": {
          "line": 145,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "id",
      "start": 6422,
      "end": 6424,
      "loc": {
        "start": {
          "line": 146,
          "column": 4
        },
        "end": {
          "line": 146,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6424,
      "end": 6425,
      "loc": {
        "start": {
          "line": 146,
          "column": 6
        },
        "end": {
          "line": 146,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6425,
      "end": 6426,
      "loc": {
        "start": {
          "line": 146,
          "column": 7
        },
        "end": {
          "line": 146,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6427,
      "end": 6428,
      "loc": {
        "start": {
          "line": 146,
          "column": 9
        },
        "end": {
          "line": 146,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 6437,
      "end": 6439,
      "loc": {
        "start": {
          "line": 147,
          "column": 8
        },
        "end": {
          "line": 147,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6440,
      "end": 6441,
      "loc": {
        "start": {
          "line": 147,
          "column": 11
        },
        "end": {
          "line": 147,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "prefix",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "!",
      "start": 6441,
      "end": 6442,
      "loc": {
        "start": {
          "line": 147,
          "column": 12
        },
        "end": {
          "line": 147,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 6442,
      "end": 6446,
      "loc": {
        "start": {
          "line": 147,
          "column": 13
        },
        "end": {
          "line": 147,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6446,
      "end": 6447,
      "loc": {
        "start": {
          "line": 147,
          "column": 17
        },
        "end": {
          "line": 147,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "tr_buffer",
      "start": 6447,
      "end": 6456,
      "loc": {
        "start": {
          "line": 147,
          "column": 18
        },
        "end": {
          "line": 147,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6456,
      "end": 6457,
      "loc": {
        "start": {
          "line": 147,
          "column": 27
        },
        "end": {
          "line": 147,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6458,
      "end": 6459,
      "loc": {
        "start": {
          "line": 147,
          "column": 29
        },
        "end": {
          "line": 147,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "throw",
        "keyword": "throw",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "throw",
      "start": 6472,
      "end": 6477,
      "loc": {
        "start": {
          "line": 148,
          "column": 12
        },
        "end": {
          "line": 148,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "new",
        "keyword": "new",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "new",
      "start": 6478,
      "end": 6481,
      "loc": {
        "start": {
          "line": 148,
          "column": 18
        },
        "end": {
          "line": 148,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Error",
      "start": 6482,
      "end": 6487,
      "loc": {
        "start": {
          "line": 148,
          "column": 22
        },
        "end": {
          "line": 148,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6487,
      "end": 6488,
      "loc": {
        "start": {
          "line": 148,
          "column": 27
        },
        "end": {
          "line": 148,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "not finalized",
      "start": 6488,
      "end": 6503,
      "loc": {
        "start": {
          "line": 148,
          "column": 28
        },
        "end": {
          "line": 148,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6503,
      "end": 6504,
      "loc": {
        "start": {
          "line": 148,
          "column": 43
        },
        "end": {
          "line": 148,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6504,
      "end": 6505,
      "loc": {
        "start": {
          "line": 148,
          "column": 44
        },
        "end": {
          "line": 148,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6514,
      "end": 6515,
      "loc": {
        "start": {
          "line": 149,
          "column": 8
        },
        "end": {
          "line": 149,
          "column": 9
        }
      }
    },
    {
      "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": 6524,
      "end": 6530,
      "loc": {
        "start": {
          "line": 150,
          "column": 8
        },
        "end": {
          "line": 150,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "hash",
      "start": 6531,
      "end": 6535,
      "loc": {
        "start": {
          "line": 150,
          "column": 15
        },
        "end": {
          "line": 150,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6548,
      "end": 6549,
      "loc": {
        "start": {
          "line": 151,
          "column": 12
        },
        "end": {
          "line": 151,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "sha256",
      "start": 6549,
      "end": 6555,
      "loc": {
        "start": {
          "line": 151,
          "column": 13
        },
        "end": {
          "line": 151,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6555,
      "end": 6556,
      "loc": {
        "start": {
          "line": 151,
          "column": 19
        },
        "end": {
          "line": 151,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 6556,
      "end": 6560,
      "loc": {
        "start": {
          "line": 151,
          "column": 20
        },
        "end": {
          "line": 151,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6560,
      "end": 6561,
      "loc": {
        "start": {
          "line": 151,
          "column": 24
        },
        "end": {
          "line": 151,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "tr_buffer",
      "start": 6561,
      "end": 6570,
      "loc": {
        "start": {
          "line": 151,
          "column": 25
        },
        "end": {
          "line": 151,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6570,
      "end": 6571,
      "loc": {
        "start": {
          "line": 151,
          "column": 34
        },
        "end": {
          "line": 151,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6584,
      "end": 6585,
      "loc": {
        "start": {
          "line": 152,
          "column": 12
        },
        "end": {
          "line": 152,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "toString",
      "start": 6585,
      "end": 6593,
      "loc": {
        "start": {
          "line": 152,
          "column": 13
        },
        "end": {
          "line": 152,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6593,
      "end": 6594,
      "loc": {
        "start": {
          "line": 152,
          "column": 21
        },
        "end": {
          "line": 152,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "hex",
      "start": 6594,
      "end": 6599,
      "loc": {
        "start": {
          "line": 152,
          "column": 22
        },
        "end": {
          "line": 152,
          "column": 27
        }
      }
    },
    {
      "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": 152,
          "column": 27
        },
        "end": {
          "line": 152,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6613,
      "end": 6614,
      "loc": {
        "start": {
          "line": 153,
          "column": 12
        },
        "end": {
          "line": 153,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "substring",
      "start": 6614,
      "end": 6623,
      "loc": {
        "start": {
          "line": 153,
          "column": 13
        },
        "end": {
          "line": 153,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6623,
      "end": 6624,
      "loc": {
        "start": {
          "line": 153,
          "column": 22
        },
        "end": {
          "line": 153,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 0,
      "start": 6624,
      "end": 6625,
      "loc": {
        "start": {
          "line": 153,
          "column": 23
        },
        "end": {
          "line": 153,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6625,
      "end": 6626,
      "loc": {
        "start": {
          "line": 153,
          "column": 24
        },
        "end": {
          "line": 153,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 40,
      "start": 6627,
      "end": 6629,
      "loc": {
        "start": {
          "line": 153,
          "column": 26
        },
        "end": {
          "line": 153,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6629,
      "end": 6630,
      "loc": {
        "start": {
          "line": 153,
          "column": 28
        },
        "end": {
          "line": 153,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6630,
      "end": 6631,
      "loc": {
        "start": {
          "line": 153,
          "column": 29
        },
        "end": {
          "line": 153,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6636,
      "end": 6637,
      "loc": {
        "start": {
          "line": 154,
          "column": 4
        },
        "end": {
          "line": 154,
          "column": 5
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n        Typically one will use {@link this.add_type_operation} instead.\n        @arg {array} operation - [operation_id, operation]\n    ",
      "start": 6643,
      "end": 6784,
      "loc": {
        "start": {
          "line": 156,
          "column": 4
        },
        "end": {
          "line": 159,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "add_operation",
      "start": 6789,
      "end": 6802,
      "loc": {
        "start": {
          "line": 160,
          "column": 4
        },
        "end": {
          "line": 160,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6802,
      "end": 6803,
      "loc": {
        "start": {
          "line": 160,
          "column": 17
        },
        "end": {
          "line": 160,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "operation",
      "start": 6803,
      "end": 6812,
      "loc": {
        "start": {
          "line": 160,
          "column": 18
        },
        "end": {
          "line": 160,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6812,
      "end": 6813,
      "loc": {
        "start": {
          "line": 160,
          "column": 27
        },
        "end": {
          "line": 160,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6814,
      "end": 6815,
      "loc": {
        "start": {
          "line": 160,
          "column": 29
        },
        "end": {
          "line": 160,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 6824,
      "end": 6826,
      "loc": {
        "start": {
          "line": 161,
          "column": 8
        },
        "end": {
          "line": 161,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6827,
      "end": 6828,
      "loc": {
        "start": {
          "line": 161,
          "column": 11
        },
        "end": {
          "line": 161,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 6828,
      "end": 6832,
      "loc": {
        "start": {
          "line": 161,
          "column": 12
        },
        "end": {
          "line": 161,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6832,
      "end": 6833,
      "loc": {
        "start": {
          "line": 161,
          "column": 16
        },
        "end": {
          "line": 161,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "tr_buffer",
      "start": 6833,
      "end": 6842,
      "loc": {
        "start": {
          "line": 161,
          "column": 17
        },
        "end": {
          "line": 161,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6842,
      "end": 6843,
      "loc": {
        "start": {
          "line": 161,
          "column": 26
        },
        "end": {
          "line": 161,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6844,
      "end": 6845,
      "loc": {
        "start": {
          "line": 161,
          "column": 28
        },
        "end": {
          "line": 161,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "throw",
        "keyword": "throw",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "throw",
      "start": 6858,
      "end": 6863,
      "loc": {
        "start": {
          "line": 162,
          "column": 12
        },
        "end": {
          "line": 162,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "new",
        "keyword": "new",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "new",
      "start": 6864,
      "end": 6867,
      "loc": {
        "start": {
          "line": 162,
          "column": 18
        },
        "end": {
          "line": 162,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Error",
      "start": 6868,
      "end": 6873,
      "loc": {
        "start": {
          "line": 162,
          "column": 22
        },
        "end": {
          "line": 162,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6873,
      "end": 6874,
      "loc": {
        "start": {
          "line": 162,
          "column": 27
        },
        "end": {
          "line": 162,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "already finalized",
      "start": 6874,
      "end": 6893,
      "loc": {
        "start": {
          "line": 162,
          "column": 28
        },
        "end": {
          "line": 162,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6893,
      "end": 6894,
      "loc": {
        "start": {
          "line": 162,
          "column": 47
        },
        "end": {
          "line": 162,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6894,
      "end": 6895,
      "loc": {
        "start": {
          "line": 162,
          "column": 48
        },
        "end": {
          "line": 162,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6904,
      "end": 6905,
      "loc": {
        "start": {
          "line": 163,
          "column": 8
        },
        "end": {
          "line": 163,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "assert",
      "start": 6914,
      "end": 6920,
      "loc": {
        "start": {
          "line": 164,
          "column": 8
        },
        "end": {
          "line": 164,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6920,
      "end": 6921,
      "loc": {
        "start": {
          "line": 164,
          "column": 14
        },
        "end": {
          "line": 164,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "operation",
      "start": 6921,
      "end": 6930,
      "loc": {
        "start": {
          "line": 164,
          "column": 15
        },
        "end": {
          "line": 164,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6930,
      "end": 6931,
      "loc": {
        "start": {
          "line": 164,
          "column": 24
        },
        "end": {
          "line": 164,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "operation",
      "start": 6932,
      "end": 6943,
      "loc": {
        "start": {
          "line": 164,
          "column": 26
        },
        "end": {
          "line": 164,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6943,
      "end": 6944,
      "loc": {
        "start": {
          "line": 164,
          "column": 37
        },
        "end": {
          "line": 164,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6944,
      "end": 6945,
      "loc": {
        "start": {
          "line": 164,
          "column": 38
        },
        "end": {
          "line": 164,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 6954,
      "end": 6956,
      "loc": {
        "start": {
          "line": 165,
          "column": 8
        },
        "end": {
          "line": 165,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6957,
      "end": 6958,
      "loc": {
        "start": {
          "line": 165,
          "column": 11
        },
        "end": {
          "line": 165,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "prefix",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "!",
      "start": 6958,
      "end": 6959,
      "loc": {
        "start": {
          "line": 165,
          "column": 12
        },
        "end": {
          "line": 165,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Array",
      "start": 6959,
      "end": 6964,
      "loc": {
        "start": {
          "line": 165,
          "column": 13
        },
        "end": {
          "line": 165,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6964,
      "end": 6965,
      "loc": {
        "start": {
          "line": 165,
          "column": 18
        },
        "end": {
          "line": 165,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "isArray",
      "start": 6965,
      "end": 6972,
      "loc": {
        "start": {
          "line": 165,
          "column": 19
        },
        "end": {
          "line": 165,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6972,
      "end": 6973,
      "loc": {
        "start": {
          "line": 165,
          "column": 26
        },
        "end": {
          "line": 165,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "operation",
      "start": 6973,
      "end": 6982,
      "loc": {
        "start": {
          "line": 165,
          "column": 27
        },
        "end": {
          "line": 165,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6982,
      "end": 6983,
      "loc": {
        "start": {
          "line": 165,
          "column": 36
        },
        "end": {
          "line": 165,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6983,
      "end": 6984,
      "loc": {
        "start": {
          "line": 165,
          "column": 37
        },
        "end": {
          "line": 165,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6985,
      "end": 6986,
      "loc": {
        "start": {
          "line": 165,
          "column": 39
        },
        "end": {
          "line": 165,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "throw",
        "keyword": "throw",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "throw",
      "start": 6999,
      "end": 7004,
      "loc": {
        "start": {
          "line": 166,
          "column": 12
        },
        "end": {
          "line": 166,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "new",
        "keyword": "new",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "new",
      "start": 7005,
      "end": 7008,
      "loc": {
        "start": {
          "line": 166,
          "column": 18
        },
        "end": {
          "line": 166,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Error",
      "start": 7009,
      "end": 7014,
      "loc": {
        "start": {
          "line": 166,
          "column": 22
        },
        "end": {
          "line": 166,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7014,
      "end": 7015,
      "loc": {
        "start": {
          "line": 166,
          "column": 27
        },
        "end": {
          "line": 166,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "Expecting array [operation_id, operation]",
      "start": 7015,
      "end": 7058,
      "loc": {
        "start": {
          "line": 166,
          "column": 28
        },
        "end": {
          "line": 166,
          "column": 71
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7058,
      "end": 7059,
      "loc": {
        "start": {
          "line": 166,
          "column": 71
        },
        "end": {
          "line": 166,
          "column": 72
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7059,
      "end": 7060,
      "loc": {
        "start": {
          "line": 166,
          "column": 72
        },
        "end": {
          "line": 166,
          "column": 73
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7069,
      "end": 7070,
      "loc": {
        "start": {
          "line": 167,
          "column": 8
        },
        "end": {
          "line": 167,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 7079,
      "end": 7083,
      "loc": {
        "start": {
          "line": 168,
          "column": 8
        },
        "end": {
          "line": 168,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7083,
      "end": 7084,
      "loc": {
        "start": {
          "line": 168,
          "column": 12
        },
        "end": {
          "line": 168,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "operations",
      "start": 7084,
      "end": 7094,
      "loc": {
        "start": {
          "line": 168,
          "column": 13
        },
        "end": {
          "line": 168,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7094,
      "end": 7095,
      "loc": {
        "start": {
          "line": 168,
          "column": 23
        },
        "end": {
          "line": 168,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "push",
      "start": 7095,
      "end": 7099,
      "loc": {
        "start": {
          "line": 168,
          "column": 24
        },
        "end": {
          "line": 168,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7099,
      "end": 7100,
      "loc": {
        "start": {
          "line": 168,
          "column": 28
        },
        "end": {
          "line": 168,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "operation",
      "start": 7100,
      "end": 7109,
      "loc": {
        "start": {
          "line": 168,
          "column": 29
        },
        "end": {
          "line": 168,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7109,
      "end": 7110,
      "loc": {
        "start": {
          "line": 168,
          "column": 38
        },
        "end": {
          "line": 168,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7110,
      "end": 7111,
      "loc": {
        "start": {
          "line": 168,
          "column": 39
        },
        "end": {
          "line": 168,
          "column": 40
        }
      }
    },
    {
      "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": 7120,
      "end": 7126,
      "loc": {
        "start": {
          "line": 169,
          "column": 8
        },
        "end": {
          "line": 169,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7126,
      "end": 7127,
      "loc": {
        "start": {
          "line": 169,
          "column": 14
        },
        "end": {
          "line": 169,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7132,
      "end": 7133,
      "loc": {
        "start": {
          "line": 170,
          "column": 4
        },
        "end": {
          "line": 170,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "get_type_operation",
      "start": 7139,
      "end": 7157,
      "loc": {
        "start": {
          "line": 172,
          "column": 4
        },
        "end": {
          "line": 172,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7157,
      "end": 7158,
      "loc": {
        "start": {
          "line": 172,
          "column": 22
        },
        "end": {
          "line": 172,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "name",
      "start": 7158,
      "end": 7162,
      "loc": {
        "start": {
          "line": 172,
          "column": 23
        },
        "end": {
          "line": 172,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7162,
      "end": 7163,
      "loc": {
        "start": {
          "line": 172,
          "column": 27
        },
        "end": {
          "line": 172,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "operation",
      "start": 7164,
      "end": 7173,
      "loc": {
        "start": {
          "line": 172,
          "column": 29
        },
        "end": {
          "line": 172,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7173,
      "end": 7174,
      "loc": {
        "start": {
          "line": 172,
          "column": 38
        },
        "end": {
          "line": 172,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7175,
      "end": 7176,
      "loc": {
        "start": {
          "line": 172,
          "column": 40
        },
        "end": {
          "line": 172,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 7185,
      "end": 7187,
      "loc": {
        "start": {
          "line": 173,
          "column": 8
        },
        "end": {
          "line": 173,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7188,
      "end": 7189,
      "loc": {
        "start": {
          "line": 173,
          "column": 11
        },
        "end": {
          "line": 173,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 7189,
      "end": 7193,
      "loc": {
        "start": {
          "line": 173,
          "column": 12
        },
        "end": {
          "line": 173,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7193,
      "end": 7194,
      "loc": {
        "start": {
          "line": 173,
          "column": 16
        },
        "end": {
          "line": 173,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "tr_buffer",
      "start": 7194,
      "end": 7203,
      "loc": {
        "start": {
          "line": 173,
          "column": 17
        },
        "end": {
          "line": 173,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7203,
      "end": 7204,
      "loc": {
        "start": {
          "line": 173,
          "column": 26
        },
        "end": {
          "line": 173,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7205,
      "end": 7206,
      "loc": {
        "start": {
          "line": 173,
          "column": 28
        },
        "end": {
          "line": 173,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "throw",
        "keyword": "throw",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "throw",
      "start": 7219,
      "end": 7224,
      "loc": {
        "start": {
          "line": 174,
          "column": 12
        },
        "end": {
          "line": 174,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "new",
        "keyword": "new",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "new",
      "start": 7225,
      "end": 7228,
      "loc": {
        "start": {
          "line": 174,
          "column": 18
        },
        "end": {
          "line": 174,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Error",
      "start": 7229,
      "end": 7234,
      "loc": {
        "start": {
          "line": 174,
          "column": 22
        },
        "end": {
          "line": 174,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7234,
      "end": 7235,
      "loc": {
        "start": {
          "line": 174,
          "column": 27
        },
        "end": {
          "line": 174,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "already finalized",
      "start": 7235,
      "end": 7254,
      "loc": {
        "start": {
          "line": 174,
          "column": 28
        },
        "end": {
          "line": 174,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7254,
      "end": 7255,
      "loc": {
        "start": {
          "line": 174,
          "column": 47
        },
        "end": {
          "line": 174,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7255,
      "end": 7256,
      "loc": {
        "start": {
          "line": 174,
          "column": 48
        },
        "end": {
          "line": 174,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7265,
      "end": 7266,
      "loc": {
        "start": {
          "line": 175,
          "column": 8
        },
        "end": {
          "line": 175,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "assert",
      "start": 7275,
      "end": 7281,
      "loc": {
        "start": {
          "line": 176,
          "column": 8
        },
        "end": {
          "line": 176,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7281,
      "end": 7282,
      "loc": {
        "start": {
          "line": 176,
          "column": 14
        },
        "end": {
          "line": 176,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "name",
      "start": 7282,
      "end": 7286,
      "loc": {
        "start": {
          "line": 176,
          "column": 15
        },
        "end": {
          "line": 176,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7286,
      "end": 7287,
      "loc": {
        "start": {
          "line": 176,
          "column": 19
        },
        "end": {
          "line": 176,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "name",
      "start": 7288,
      "end": 7294,
      "loc": {
        "start": {
          "line": 176,
          "column": 21
        },
        "end": {
          "line": 176,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7294,
      "end": 7295,
      "loc": {
        "start": {
          "line": 176,
          "column": 27
        },
        "end": {
          "line": 176,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7295,
      "end": 7296,
      "loc": {
        "start": {
          "line": 176,
          "column": 28
        },
        "end": {
          "line": 176,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "assert",
      "start": 7305,
      "end": 7311,
      "loc": {
        "start": {
          "line": 177,
          "column": 8
        },
        "end": {
          "line": 177,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7311,
      "end": 7312,
      "loc": {
        "start": {
          "line": 177,
          "column": 14
        },
        "end": {
          "line": 177,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "operation",
      "start": 7312,
      "end": 7321,
      "loc": {
        "start": {
          "line": 177,
          "column": 15
        },
        "end": {
          "line": 177,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7321,
      "end": 7322,
      "loc": {
        "start": {
          "line": 177,
          "column": 24
        },
        "end": {
          "line": 177,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "operation",
      "start": 7323,
      "end": 7334,
      "loc": {
        "start": {
          "line": 177,
          "column": 26
        },
        "end": {
          "line": 177,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7334,
      "end": 7335,
      "loc": {
        "start": {
          "line": 177,
          "column": 37
        },
        "end": {
          "line": 177,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7335,
      "end": 7336,
      "loc": {
        "start": {
          "line": 177,
          "column": 38
        },
        "end": {
          "line": 177,
          "column": 39
        }
      }
    },
    {
      "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": 7345,
      "end": 7348,
      "loc": {
        "start": {
          "line": 178,
          "column": 8
        },
        "end": {
          "line": 178,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_type",
      "start": 7349,
      "end": 7354,
      "loc": {
        "start": {
          "line": 178,
          "column": 12
        },
        "end": {
          "line": 178,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 7355,
      "end": 7356,
      "loc": {
        "start": {
          "line": 178,
          "column": 18
        },
        "end": {
          "line": 178,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "ops",
      "start": 7357,
      "end": 7360,
      "loc": {
        "start": {
          "line": 178,
          "column": 20
        },
        "end": {
          "line": 178,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7360,
      "end": 7361,
      "loc": {
        "start": {
          "line": 178,
          "column": 23
        },
        "end": {
          "line": 178,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "name",
      "start": 7361,
      "end": 7365,
      "loc": {
        "start": {
          "line": 178,
          "column": 24
        },
        "end": {
          "line": 178,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7365,
      "end": 7366,
      "loc": {
        "start": {
          "line": 178,
          "column": 28
        },
        "end": {
          "line": 178,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7366,
      "end": 7367,
      "loc": {
        "start": {
          "line": 178,
          "column": 29
        },
        "end": {
          "line": 178,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "assert",
      "start": 7376,
      "end": 7382,
      "loc": {
        "start": {
          "line": 179,
          "column": 8
        },
        "end": {
          "line": 179,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7382,
      "end": 7383,
      "loc": {
        "start": {
          "line": 179,
          "column": 14
        },
        "end": {
          "line": 179,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_type",
      "start": 7383,
      "end": 7388,
      "loc": {
        "start": {
          "line": 179,
          "column": 15
        },
        "end": {
          "line": 179,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7388,
      "end": 7389,
      "loc": {
        "start": {
          "line": 179,
          "column": 20
        },
        "end": {
          "line": 179,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "`",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7390,
      "end": 7391,
      "loc": {
        "start": {
          "line": 179,
          "column": 22
        },
        "end": {
          "line": 179,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "template",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "Unknown operation ",
      "start": 7391,
      "end": 7409,
      "loc": {
        "start": {
          "line": 179,
          "column": 23
        },
        "end": {
          "line": 179,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "${",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7409,
      "end": 7411,
      "loc": {
        "start": {
          "line": 179,
          "column": 41
        },
        "end": {
          "line": 179,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "name",
      "start": 7411,
      "end": 7415,
      "loc": {
        "start": {
          "line": 179,
          "column": 43
        },
        "end": {
          "line": 179,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7415,
      "end": 7416,
      "loc": {
        "start": {
          "line": 179,
          "column": 47
        },
        "end": {
          "line": 179,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "template",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "",
      "start": 7416,
      "end": 7416,
      "loc": {
        "start": {
          "line": 179,
          "column": 48
        },
        "end": {
          "line": 179,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "`",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7416,
      "end": 7417,
      "loc": {
        "start": {
          "line": 179,
          "column": 48
        },
        "end": {
          "line": 179,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7417,
      "end": 7418,
      "loc": {
        "start": {
          "line": 179,
          "column": 49
        },
        "end": {
          "line": 179,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7418,
      "end": 7419,
      "loc": {
        "start": {
          "line": 179,
          "column": 50
        },
        "end": {
          "line": 179,
          "column": 51
        }
      }
    },
    {
      "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": 7428,
      "end": 7431,
      "loc": {
        "start": {
          "line": 180,
          "column": 8
        },
        "end": {
          "line": 180,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "operation_id",
      "start": 7432,
      "end": 7444,
      "loc": {
        "start": {
          "line": 180,
          "column": 12
        },
        "end": {
          "line": 180,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 7445,
      "end": 7446,
      "loc": {
        "start": {
          "line": 180,
          "column": 25
        },
        "end": {
          "line": 180,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "ChainTypes",
      "start": 7447,
      "end": 7457,
      "loc": {
        "start": {
          "line": 180,
          "column": 27
        },
        "end": {
          "line": 180,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7457,
      "end": 7458,
      "loc": {
        "start": {
          "line": 180,
          "column": 37
        },
        "end": {
          "line": 180,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "operations",
      "start": 7458,
      "end": 7468,
      "loc": {
        "start": {
          "line": 180,
          "column": 38
        },
        "end": {
          "line": 180,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7468,
      "end": 7469,
      "loc": {
        "start": {
          "line": 180,
          "column": 48
        },
        "end": {
          "line": 180,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_type",
      "start": 7469,
      "end": 7474,
      "loc": {
        "start": {
          "line": 180,
          "column": 49
        },
        "end": {
          "line": 180,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7474,
      "end": 7475,
      "loc": {
        "start": {
          "line": 180,
          "column": 54
        },
        "end": {
          "line": 180,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "operation_name",
      "start": 7475,
      "end": 7489,
      "loc": {
        "start": {
          "line": 180,
          "column": 55
        },
        "end": {
          "line": 180,
          "column": 69
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7489,
      "end": 7490,
      "loc": {
        "start": {
          "line": 180,
          "column": 69
        },
        "end": {
          "line": 180,
          "column": 70
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7490,
      "end": 7491,
      "loc": {
        "start": {
          "line": 180,
          "column": 70
        },
        "end": {
          "line": 180,
          "column": 71
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 7500,
      "end": 7502,
      "loc": {
        "start": {
          "line": 181,
          "column": 8
        },
        "end": {
          "line": 181,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7503,
      "end": 7504,
      "loc": {
        "start": {
          "line": 181,
          "column": 11
        },
        "end": {
          "line": 181,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "operation_id",
      "start": 7504,
      "end": 7516,
      "loc": {
        "start": {
          "line": 181,
          "column": 12
        },
        "end": {
          "line": 181,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "===",
      "start": 7517,
      "end": 7520,
      "loc": {
        "start": {
          "line": 181,
          "column": 25
        },
        "end": {
          "line": 181,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "undefined",
      "start": 7521,
      "end": 7530,
      "loc": {
        "start": {
          "line": 181,
          "column": 29
        },
        "end": {
          "line": 181,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7530,
      "end": 7531,
      "loc": {
        "start": {
          "line": 181,
          "column": 38
        },
        "end": {
          "line": 181,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7532,
      "end": 7533,
      "loc": {
        "start": {
          "line": 181,
          "column": 40
        },
        "end": {
          "line": 181,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "throw",
        "keyword": "throw",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "throw",
      "start": 7546,
      "end": 7551,
      "loc": {
        "start": {
          "line": 182,
          "column": 12
        },
        "end": {
          "line": 182,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "new",
        "keyword": "new",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "new",
      "start": 7552,
      "end": 7555,
      "loc": {
        "start": {
          "line": 182,
          "column": 18
        },
        "end": {
          "line": 182,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Error",
      "start": 7556,
      "end": 7561,
      "loc": {
        "start": {
          "line": 182,
          "column": 22
        },
        "end": {
          "line": 182,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7561,
      "end": 7562,
      "loc": {
        "start": {
          "line": 182,
          "column": 27
        },
        "end": {
          "line": 182,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "`",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7562,
      "end": 7563,
      "loc": {
        "start": {
          "line": 182,
          "column": 28
        },
        "end": {
          "line": 182,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "template",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "unknown operation: ",
      "start": 7563,
      "end": 7582,
      "loc": {
        "start": {
          "line": 182,
          "column": 29
        },
        "end": {
          "line": 182,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "${",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7582,
      "end": 7584,
      "loc": {
        "start": {
          "line": 182,
          "column": 48
        },
        "end": {
          "line": 182,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_type",
      "start": 7584,
      "end": 7589,
      "loc": {
        "start": {
          "line": 182,
          "column": 50
        },
        "end": {
          "line": 182,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7589,
      "end": 7590,
      "loc": {
        "start": {
          "line": 182,
          "column": 55
        },
        "end": {
          "line": 182,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "operation_name",
      "start": 7590,
      "end": 7604,
      "loc": {
        "start": {
          "line": 182,
          "column": 56
        },
        "end": {
          "line": 182,
          "column": 70
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7604,
      "end": 7605,
      "loc": {
        "start": {
          "line": 182,
          "column": 70
        },
        "end": {
          "line": 182,
          "column": 71
        }
      }
    },
    {
      "type": {
        "label": "template",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "",
      "start": 7605,
      "end": 7605,
      "loc": {
        "start": {
          "line": 182,
          "column": 71
        },
        "end": {
          "line": 182,
          "column": 71
        }
      }
    },
    {
      "type": {
        "label": "`",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7605,
      "end": 7606,
      "loc": {
        "start": {
          "line": 182,
          "column": 71
        },
        "end": {
          "line": 182,
          "column": 72
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7606,
      "end": 7607,
      "loc": {
        "start": {
          "line": 182,
          "column": 72
        },
        "end": {
          "line": 182,
          "column": 73
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7607,
      "end": 7608,
      "loc": {
        "start": {
          "line": 182,
          "column": 73
        },
        "end": {
          "line": 182,
          "column": 74
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7617,
      "end": 7618,
      "loc": {
        "start": {
          "line": 183,
          "column": 8
        },
        "end": {
          "line": 183,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 7627,
      "end": 7629,
      "loc": {
        "start": {
          "line": 184,
          "column": 8
        },
        "end": {
          "line": 184,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7630,
      "end": 7631,
      "loc": {
        "start": {
          "line": 184,
          "column": 11
        },
        "end": {
          "line": 184,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "prefix",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "!",
      "start": 7631,
      "end": 7632,
      "loc": {
        "start": {
          "line": 184,
          "column": 12
        },
        "end": {
          "line": 184,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "operation",
      "start": 7632,
      "end": 7641,
      "loc": {
        "start": {
          "line": 184,
          "column": 13
        },
        "end": {
          "line": 184,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7641,
      "end": 7642,
      "loc": {
        "start": {
          "line": 184,
          "column": 22
        },
        "end": {
          "line": 184,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "fee",
      "start": 7642,
      "end": 7645,
      "loc": {
        "start": {
          "line": 184,
          "column": 23
        },
        "end": {
          "line": 184,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7645,
      "end": 7646,
      "loc": {
        "start": {
          "line": 184,
          "column": 26
        },
        "end": {
          "line": 184,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7647,
      "end": 7648,
      "loc": {
        "start": {
          "line": 184,
          "column": 28
        },
        "end": {
          "line": 184,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "operation",
      "start": 7661,
      "end": 7670,
      "loc": {
        "start": {
          "line": 185,
          "column": 12
        },
        "end": {
          "line": 185,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7670,
      "end": 7671,
      "loc": {
        "start": {
          "line": 185,
          "column": 21
        },
        "end": {
          "line": 185,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "fee",
      "start": 7671,
      "end": 7674,
      "loc": {
        "start": {
          "line": 185,
          "column": 22
        },
        "end": {
          "line": 185,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 7675,
      "end": 7676,
      "loc": {
        "start": {
          "line": 185,
          "column": 26
        },
        "end": {
          "line": 185,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7677,
      "end": 7678,
      "loc": {
        "start": {
          "line": 185,
          "column": 28
        },
        "end": {
          "line": 185,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "amount",
      "start": 7678,
      "end": 7684,
      "loc": {
        "start": {
          "line": 185,
          "column": 29
        },
        "end": {
          "line": 185,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7684,
      "end": 7685,
      "loc": {
        "start": {
          "line": 185,
          "column": 35
        },
        "end": {
          "line": 185,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 0,
      "start": 7686,
      "end": 7687,
      "loc": {
        "start": {
          "line": 185,
          "column": 37
        },
        "end": {
          "line": 185,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7687,
      "end": 7688,
      "loc": {
        "start": {
          "line": 185,
          "column": 38
        },
        "end": {
          "line": 185,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "asset_id",
      "start": 7689,
      "end": 7697,
      "loc": {
        "start": {
          "line": 185,
          "column": 40
        },
        "end": {
          "line": 185,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7697,
      "end": 7698,
      "loc": {
        "start": {
          "line": 185,
          "column": 48
        },
        "end": {
          "line": 185,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 0,
      "start": 7699,
      "end": 7700,
      "loc": {
        "start": {
          "line": 185,
          "column": 50
        },
        "end": {
          "line": 185,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7700,
      "end": 7701,
      "loc": {
        "start": {
          "line": 185,
          "column": 51
        },
        "end": {
          "line": 185,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7701,
      "end": 7702,
      "loc": {
        "start": {
          "line": 185,
          "column": 52
        },
        "end": {
          "line": 185,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7711,
      "end": 7712,
      "loc": {
        "start": {
          "line": 186,
          "column": 8
        },
        "end": {
          "line": 186,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 7721,
      "end": 7723,
      "loc": {
        "start": {
          "line": 187,
          "column": 8
        },
        "end": {
          "line": 187,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7724,
      "end": 7725,
      "loc": {
        "start": {
          "line": 187,
          "column": 11
        },
        "end": {
          "line": 187,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "name",
      "start": 7725,
      "end": 7729,
      "loc": {
        "start": {
          "line": 187,
          "column": 12
        },
        "end": {
          "line": 187,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "===",
      "start": 7730,
      "end": 7733,
      "loc": {
        "start": {
          "line": 187,
          "column": 17
        },
        "end": {
          "line": 187,
          "column": 20
        }
      }
    },
    {
      "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": 7734,
      "end": 7751,
      "loc": {
        "start": {
          "line": 187,
          "column": 21
        },
        "end": {
          "line": 187,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7751,
      "end": 7752,
      "loc": {
        "start": {
          "line": 187,
          "column": 38
        },
        "end": {
          "line": 187,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7753,
      "end": 7754,
      "loc": {
        "start": {
          "line": 187,
          "column": 40
        },
        "end": {
          "line": 187,
          "column": 41
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "\n            * Proposals involving the committee account require a review\n            * period to be set, look for them here\n            ",
      "start": 7767,
      "end": 7908,
      "loc": {
        "start": {
          "line": 188,
          "column": 12
        },
        "end": {
          "line": 191,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "let",
        "keyword": "let",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "let",
      "start": 7921,
      "end": 7924,
      "loc": {
        "start": {
          "line": 192,
          "column": 12
        },
        "end": {
          "line": 192,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "requiresReview",
      "start": 7925,
      "end": 7939,
      "loc": {
        "start": {
          "line": 192,
          "column": 16
        },
        "end": {
          "line": 192,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 7940,
      "end": 7941,
      "loc": {
        "start": {
          "line": 192,
          "column": 31
        },
        "end": {
          "line": 192,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "false",
        "keyword": "false",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "false",
      "start": 7942,
      "end": 7947,
      "loc": {
        "start": {
          "line": 192,
          "column": 33
        },
        "end": {
          "line": 192,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7947,
      "end": 7948,
      "loc": {
        "start": {
          "line": 192,
          "column": 38
        },
        "end": {
          "line": 192,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "extraReview",
      "start": 7965,
      "end": 7976,
      "loc": {
        "start": {
          "line": 193,
          "column": 16
        },
        "end": {
          "line": 193,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 7977,
      "end": 7978,
      "loc": {
        "start": {
          "line": 193,
          "column": 28
        },
        "end": {
          "line": 193,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 0,
      "start": 7979,
      "end": 7980,
      "loc": {
        "start": {
          "line": 193,
          "column": 30
        },
        "end": {
          "line": 193,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7980,
      "end": 7981,
      "loc": {
        "start": {
          "line": 193,
          "column": 31
        },
        "end": {
          "line": 193,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "operation",
      "start": 7994,
      "end": 8003,
      "loc": {
        "start": {
          "line": 194,
          "column": 12
        },
        "end": {
          "line": 194,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 8003,
      "end": 8004,
      "loc": {
        "start": {
          "line": 194,
          "column": 21
        },
        "end": {
          "line": 194,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "proposed_ops",
      "start": 8004,
      "end": 8016,
      "loc": {
        "start": {
          "line": 194,
          "column": 22
        },
        "end": {
          "line": 194,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 8016,
      "end": 8017,
      "loc": {
        "start": {
          "line": 194,
          "column": 34
        },
        "end": {
          "line": 194,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "forEach",
      "start": 8017,
      "end": 8024,
      "loc": {
        "start": {
          "line": 194,
          "column": 35
        },
        "end": {
          "line": 194,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 8024,
      "end": 8025,
      "loc": {
        "start": {
          "line": 194,
          "column": 42
        },
        "end": {
          "line": 194,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "op",
      "start": 8025,
      "end": 8027,
      "loc": {
        "start": {
          "line": 194,
          "column": 43
        },
        "end": {
          "line": 194,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 8028,
      "end": 8030,
      "loc": {
        "start": {
          "line": 194,
          "column": 46
        },
        "end": {
          "line": 194,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 8031,
      "end": 8032,
      "loc": {
        "start": {
          "line": 194,
          "column": 49
        },
        "end": {
          "line": 194,
          "column": 50
        }
      }
    },
    {
      "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": 8049,
      "end": 8054,
      "loc": {
        "start": {
          "line": 195,
          "column": 16
        },
        "end": {
          "line": 195,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "COMMITTE_ACCOUNT",
      "start": 8055,
      "end": 8071,
      "loc": {
        "start": {
          "line": 195,
          "column": 22
        },
        "end": {
          "line": 195,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 8072,
      "end": 8073,
      "loc": {
        "start": {
          "line": 195,
          "column": 39
        },
        "end": {
          "line": 195,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 0,
      "start": 8074,
      "end": 8075,
      "loc": {
        "start": {
          "line": 195,
          "column": 41
        },
        "end": {
          "line": 195,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 8075,
      "end": 8076,
      "loc": {
        "start": {
          "line": 195,
          "column": 42
        },
        "end": {
          "line": 195,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "let",
        "keyword": "let",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "let",
      "start": 8093,
      "end": 8096,
      "loc": {
        "start": {
          "line": 196,
          "column": 16
        },
        "end": {
          "line": 196,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "key",
      "start": 8097,
      "end": 8100,
      "loc": {
        "start": {
          "line": 196,
          "column": 20
        },
        "end": {
          "line": 196,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 8100,
      "end": 8101,
      "loc": {
        "start": {
          "line": 196,
          "column": 23
        },
        "end": {
          "line": 196,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "switch",
        "keyword": "switch",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "switch",
      "start": 8119,
      "end": 8125,
      "loc": {
        "start": {
          "line": 198,
          "column": 16
        },
        "end": {
          "line": 198,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 8126,
      "end": 8127,
      "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": "op",
      "start": 8127,
      "end": 8129,
      "loc": {
        "start": {
          "line": 198,
          "column": 24
        },
        "end": {
          "line": 198,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 8129,
      "end": 8130,
      "loc": {
        "start": {
          "line": 198,
          "column": 26
        },
        "end": {
          "line": 198,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "op",
      "start": 8130,
      "end": 8132,
      "loc": {
        "start": {
          "line": 198,
          "column": 27
        },
        "end": {
          "line": 198,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 8132,
      "end": 8133,
      "loc": {
        "start": {
          "line": 198,
          "column": 29
        },
        "end": {
          "line": 198,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 0,
      "start": 8133,
      "end": 8134,
      "loc": {
        "start": {
          "line": 198,
          "column": 30
        },
        "end": {
          "line": 198,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 8134,
      "end": 8135,
      "loc": {
        "start": {
          "line": 198,
          "column": 31
        },
        "end": {
          "line": 198,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 8135,
      "end": 8136,
      "loc": {
        "start": {
          "line": 198,
          "column": 32
        },
        "end": {
          "line": 198,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 8137,
      "end": 8138,
      "loc": {
        "start": {
          "line": 198,
          "column": 34
        },
        "end": {
          "line": 198,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "case",
        "keyword": "case",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "case",
      "start": 8159,
      "end": 8163,
      "loc": {
        "start": {
          "line": 199,
          "column": 20
        },
        "end": {
          "line": 199,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 0,
      "start": 8164,
      "end": 8165,
      "loc": {
        "start": {
          "line": 199,
          "column": 25
        },
        "end": {
          "line": 199,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 8165,
      "end": 8166,
      "loc": {
        "start": {
          "line": 199,
          "column": 26
        },
        "end": {
          "line": 199,
          "column": 27
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " transfer",
      "start": 8167,
      "end": 8178,
      "loc": {
        "start": {
          "line": 199,
          "column": 28
        },
        "end": {
          "line": 199,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "key",
      "start": 8203,
      "end": 8206,
      "loc": {
        "start": {
          "line": 200,
          "column": 24
        },
        "end": {
          "line": 200,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 8207,
      "end": 8208,
      "loc": {
        "start": {
          "line": 200,
          "column": 28
        },
        "end": {
          "line": 200,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "from",
      "start": 8209,
      "end": 8215,
      "loc": {
        "start": {
          "line": 200,
          "column": 30
        },
        "end": {
          "line": 200,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 8215,
      "end": 8216,
      "loc": {
        "start": {
          "line": 200,
          "column": 36
        },
        "end": {
          "line": 200,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "break",
        "keyword": "break",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "break",
      "start": 8241,
      "end": 8246,
      "loc": {
        "start": {
          "line": 201,
          "column": 24
        },
        "end": {
          "line": 201,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 8246,
      "end": 8247,
      "loc": {
        "start": {
          "line": 201,
          "column": 29
        },
        "end": {
          "line": 201,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "case",
        "keyword": "case",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "case",
      "start": 8269,
      "end": 8273,
      "loc": {
        "start": {
          "line": 203,
          "column": 20
        },
        "end": {
          "line": 203,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 6,
      "start": 8274,
      "end": 8275,
      "loc": {
        "start": {
          "line": 203,
          "column": 25
        },
        "end": {
          "line": 203,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 8275,
      "end": 8276,
      "loc": {
        "start": {
          "line": 203,
          "column": 26
        },
        "end": {
          "line": 203,
          "column": 27
        }
      }
    },
    {
      "type": "CommentLine",
      "value": "account_update",
      "start": 8277,
      "end": 8293,
      "loc": {
        "start": {
          "line": 203,
          "column": 28
        },
        "end": {
          "line": 203,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "case",
        "keyword": "case",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "case",
      "start": 8314,
      "end": 8318,
      "loc": {
        "start": {
          "line": 204,
          "column": 20
        },
        "end": {
          "line": 204,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 17,
      "start": 8319,
      "end": 8321,
      "loc": {
        "start": {
          "line": 204,
          "column": 25
        },
        "end": {
          "line": 204,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 8321,
      "end": 8322,
      "loc": {
        "start": {
          "line": 204,
          "column": 27
        },
        "end": {
          "line": 204,
          "column": 28
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " asset_settle",
      "start": 8323,
      "end": 8338,
      "loc": {
        "start": {
          "line": 204,
          "column": 29
        },
        "end": {
          "line": 204,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "key",
      "start": 8363,
      "end": 8366,
      "loc": {
        "start": {
          "line": 205,
          "column": 24
        },
        "end": {
          "line": 205,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 8367,
      "end": 8368,
      "loc": {
        "start": {
          "line": 205,
          "column": 28
        },
        "end": {
          "line": 205,
          "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": 8369,
      "end": 8378,
      "loc": {
        "start": {
          "line": 205,
          "column": 30
        },
        "end": {
          "line": 205,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 8378,
      "end": 8379,
      "loc": {
        "start": {
          "line": 205,
          "column": 39
        },
        "end": {
          "line": 205,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "break",
        "keyword": "break",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "break",
      "start": 8404,
      "end": 8409,
      "loc": {
        "start": {
          "line": 206,
          "column": 24
        },
        "end": {
          "line": 206,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 8409,
      "end": 8410,
      "loc": {
        "start": {
          "line": 206,
          "column": 29
        },
        "end": {
          "line": 206,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "case",
        "keyword": "case",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "case",
      "start": 8432,
      "end": 8436,
      "loc": {
        "start": {
          "line": 208,
          "column": 20
        },
        "end": {
          "line": 208,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 10,
      "start": 8437,
      "end": 8439,
      "loc": {
        "start": {
          "line": 208,
          "column": 25
        },
        "end": {
          "line": 208,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 8439,
      "end": 8440,
      "loc": {
        "start": {
          "line": 208,
          "column": 27
        },
        "end": {
          "line": 208,
          "column": 28
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " asset_create",
      "start": 8441,
      "end": 8456,
      "loc": {
        "start": {
          "line": 208,
          "column": 29
        },
        "end": {
          "line": 208,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "case",
        "keyword": "case",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "case",
      "start": 8477,
      "end": 8481,
      "loc": {
        "start": {
          "line": 209,
          "column": 20
        },
        "end": {
          "line": 209,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 11,
      "start": 8482,
      "end": 8484,
      "loc": {
        "start": {
          "line": 209,
          "column": 25
        },
        "end": {
          "line": 209,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 8484,
      "end": 8485,
      "loc": {
        "start": {
          "line": 209,
          "column": 27
        },
        "end": {
          "line": 209,
          "column": 28
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " asset_update",
      "start": 8486,
      "end": 8501,
      "loc": {
        "start": {
          "line": 209,
          "column": 29
        },
        "end": {
          "line": 209,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "case",
        "keyword": "case",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "case",
      "start": 8522,
      "end": 8526,
      "loc": {
        "start": {
          "line": 210,
          "column": 20
        },
        "end": {
          "line": 210,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 12,
      "start": 8527,
      "end": 8529,
      "loc": {
        "start": {
          "line": 210,
          "column": 25
        },
        "end": {
          "line": 210,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 8529,
      "end": 8530,
      "loc": {
        "start": {
          "line": 210,
          "column": 27
        },
        "end": {
          "line": 210,
          "column": 28
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " asset_update_bitasset",
      "start": 8531,
      "end": 8555,
      "loc": {
        "start": {
          "line": 210,
          "column": 29
        },
        "end": {
          "line": 210,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "case",
        "keyword": "case",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "case",
      "start": 8576,
      "end": 8580,
      "loc": {
        "start": {
          "line": 211,
          "column": 20
        },
        "end": {
          "line": 211,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 13,
      "start": 8581,
      "end": 8583,
      "loc": {
        "start": {
          "line": 211,
          "column": 25
        },
        "end": {
          "line": 211,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 8583,
      "end": 8584,
      "loc": {
        "start": {
          "line": 211,
          "column": 27
        },
        "end": {
          "line": 211,
          "column": 28
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " asset_update_feed_producers",
      "start": 8585,
      "end": 8615,
      "loc": {
        "start": {
          "line": 211,
          "column": 29
        },
        "end": {
          "line": 211,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": "case",
        "keyword": "case",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "case",
      "start": 8636,
      "end": 8640,
      "loc": {
        "start": {
          "line": 212,
          "column": 20
        },
        "end": {
          "line": 212,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 14,
      "start": 8641,
      "end": 8643,
      "loc": {
        "start": {
          "line": 212,
          "column": 25
        },
        "end": {
          "line": 212,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 8643,
      "end": 8644,
      "loc": {
        "start": {
          "line": 212,
          "column": 27
        },
        "end": {
          "line": 212,
          "column": 28
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " asset_issue",
      "start": 8645,
      "end": 8659,
      "loc": {
        "start": {
          "line": 212,
          "column": 29
        },
        "end": {
          "line": 212,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "case",
        "keyword": "case",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "case",
      "start": 8680,
      "end": 8684,
      "loc": {
        "start": {
          "line": 213,
          "column": 20
        },
        "end": {
          "line": 213,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 18,
      "start": 8685,
      "end": 8687,
      "loc": {
        "start": {
          "line": 213,
          "column": 25
        },
        "end": {
          "line": 213,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 8687,
      "end": 8688,
      "loc": {
        "start": {
          "line": 213,
          "column": 27
        },
        "end": {
          "line": 213,
          "column": 28
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " asset_global_settle",
      "start": 8689,
      "end": 8711,
      "loc": {
        "start": {
          "line": 213,
          "column": 29
        },
        "end": {
          "line": 213,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "case",
        "keyword": "case",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "case",
      "start": 8732,
      "end": 8736,
      "loc": {
        "start": {
          "line": 214,
          "column": 20
        },
        "end": {
          "line": 214,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 43,
      "start": 8737,
      "end": 8739,
      "loc": {
        "start": {
          "line": 214,
          "column": 25
        },
        "end": {
          "line": 214,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 8739,
      "end": 8740,
      "loc": {
        "start": {
          "line": 214,
          "column": 27
        },
        "end": {
          "line": 214,
          "column": 28
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " asset_claim_fees",
      "start": 8741,
      "end": 8760,
      "loc": {
        "start": {
          "line": 214,
          "column": 29
        },
        "end": {
          "line": 214,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "key",
      "start": 8785,
      "end": 8788,
      "loc": {
        "start": {
          "line": 215,
          "column": 24
        },
        "end": {
          "line": 215,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 8789,
      "end": 8790,
      "loc": {
        "start": {
          "line": 215,
          "column": 28
        },
        "end": {
          "line": 215,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "issuer",
      "start": 8791,
      "end": 8799,
      "loc": {
        "start": {
          "line": 215,
          "column": 30
        },
        "end": {
          "line": 215,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 8799,
      "end": 8800,
      "loc": {
        "start": {
          "line": 215,
          "column": 38
        },
        "end": {
          "line": 215,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "break",
        "keyword": "break",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "break",
      "start": 8825,
      "end": 8830,
      "loc": {
        "start": {
          "line": 216,
          "column": 24
        },
        "end": {
          "line": 216,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 8830,
      "end": 8831,
      "loc": {
        "start": {
          "line": 216,
          "column": 29
        },
        "end": {
          "line": 216,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "case",
        "keyword": "case",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "case",
      "start": 8853,
      "end": 8857,
      "loc": {
        "start": {
          "line": 218,
          "column": 20
        },
        "end": {
          "line": 218,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 15,
      "start": 8858,
      "end": 8860,
      "loc": {
        "start": {
          "line": 218,
          "column": 25
        },
        "end": {
          "line": 218,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 8860,
      "end": 8861,
      "loc": {
        "start": {
          "line": 218,
          "column": 27
        },
        "end": {
          "line": 218,
          "column": 28
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " asset_reserve",
      "start": 8862,
      "end": 8878,
      "loc": {
        "start": {
          "line": 218,
          "column": 29
        },
        "end": {
          "line": 218,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "key",
      "start": 8903,
      "end": 8906,
      "loc": {
        "start": {
          "line": 219,
          "column": 24
        },
        "end": {
          "line": 219,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 8907,
      "end": 8908,
      "loc": {
        "start": {
          "line": 219,
          "column": 28
        },
        "end": {
          "line": 219,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "payer",
      "start": 8909,
      "end": 8916,
      "loc": {
        "start": {
          "line": 219,
          "column": 30
        },
        "end": {
          "line": 219,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 8916,
      "end": 8917,
      "loc": {
        "start": {
          "line": 219,
          "column": 37
        },
        "end": {
          "line": 219,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "break",
        "keyword": "break",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "break",
      "start": 8942,
      "end": 8947,
      "loc": {
        "start": {
          "line": 220,
          "column": 24
        },
        "end": {
          "line": 220,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 8947,
      "end": 8948,
      "loc": {
        "start": {
          "line": 220,
          "column": 29
        },
        "end": {
          "line": 220,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "case",
        "keyword": "case",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "case",
      "start": 8970,
      "end": 8974,
      "loc": {
        "start": {
          "line": 222,
          "column": 20
        },
        "end": {
          "line": 222,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 16,
      "start": 8975,
      "end": 8977,
      "loc": {
        "start": {
          "line": 222,
          "column": 25
        },
        "end": {
          "line": 222,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 8977,
      "end": 8978,
      "loc": {
        "start": {
          "line": 222,
          "column": 27
        },
        "end": {
          "line": 222,
          "column": 28
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " asset_fund_fee_pool",
      "start": 8979,
      "end": 9001,
      "loc": {
        "start": {
          "line": 222,
          "column": 29
        },
        "end": {
          "line": 222,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "key",
      "start": 9026,
      "end": 9029,
      "loc": {
        "start": {
          "line": 223,
          "column": 24
        },
        "end": {
          "line": 223,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 9030,
      "end": 9031,
      "loc": {
        "start": {
          "line": 223,
          "column": 28
        },
        "end": {
          "line": 223,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "from_account",
      "start": 9032,
      "end": 9046,
      "loc": {
        "start": {
          "line": 223,
          "column": 30
        },
        "end": {
          "line": 223,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 9046,
      "end": 9047,
      "loc": {
        "start": {
          "line": 223,
          "column": 44
        },
        "end": {
          "line": 223,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "break",
        "keyword": "break",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "break",
      "start": 9072,
      "end": 9077,
      "loc": {
        "start": {
          "line": 224,
          "column": 24
        },
        "end": {
          "line": 224,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 9077,
      "end": 9078,
      "loc": {
        "start": {
          "line": 224,
          "column": 29
        },
        "end": {
          "line": 224,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "case",
        "keyword": "case",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "case",
      "start": 9100,
      "end": 9104,
      "loc": {
        "start": {
          "line": 226,
          "column": 20
        },
        "end": {
          "line": 226,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 22,
      "start": 9105,
      "end": 9107,
      "loc": {
        "start": {
          "line": 226,
          "column": 25
        },
        "end": {
          "line": 226,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 9107,
      "end": 9108,
      "loc": {
        "start": {
          "line": 226,
          "column": 27
        },
        "end": {
          "line": 226,
          "column": 28
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " proposal_create",
      "start": 9109,
      "end": 9127,
      "loc": {
        "start": {
          "line": 226,
          "column": 29
        },
        "end": {
          "line": 226,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "case",
        "keyword": "case",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "case",
      "start": 9148,
      "end": 9152,
      "loc": {
        "start": {
          "line": 227,
          "column": 20
        },
        "end": {
          "line": 227,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 23,
      "start": 9153,
      "end": 9155,
      "loc": {
        "start": {
          "line": 227,
          "column": 25
        },
        "end": {
          "line": 227,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 9155,
      "end": 9156,
      "loc": {
        "start": {
          "line": 227,
          "column": 27
        },
        "end": {
          "line": 227,
          "column": 28
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " proposal_update",
      "start": 9157,
      "end": 9175,
      "loc": {
        "start": {
          "line": 227,
          "column": 29
        },
        "end": {
          "line": 227,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "case",
        "keyword": "case",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "case",
      "start": 9196,
      "end": 9200,
      "loc": {
        "start": {
          "line": 228,
          "column": 20
        },
        "end": {
          "line": 228,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 24,
      "start": 9201,
      "end": 9203,
      "loc": {
        "start": {
          "line": 228,
          "column": 25
        },
        "end": {
          "line": 228,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 9203,
      "end": 9204,
      "loc": {
        "start": {
          "line": 228,
          "column": 27
        },
        "end": {
          "line": 228,
          "column": 28
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " proposal_delete",
      "start": 9205,
      "end": 9223,
      "loc": {
        "start": {
          "line": 228,
          "column": 29
        },
        "end": {
          "line": 228,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "key",
      "start": 9248,
      "end": 9251,
      "loc": {
        "start": {
          "line": 229,
          "column": 24
        },
        "end": {
          "line": 229,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 9252,
      "end": 9253,
      "loc": {
        "start": {
          "line": 229,
          "column": 28
        },
        "end": {
          "line": 229,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "fee_paying_account",
      "start": 9254,
      "end": 9274,
      "loc": {
        "start": {
          "line": 229,
          "column": 30
        },
        "end": {
          "line": 229,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 9274,
      "end": 9275,
      "loc": {
        "start": {
          "line": 229,
          "column": 50
        },
        "end": {
          "line": 229,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "break",
        "keyword": "break",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "break",
      "start": 9300,
      "end": 9305,
      "loc": {
        "start": {
          "line": 230,
          "column": 24
        },
        "end": {
          "line": 230,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 9305,
      "end": 9306,
      "loc": {
        "start": {
          "line": 230,
          "column": 29
        },
        "end": {
          "line": 230,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "case",
        "keyword": "case",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "case",
      "start": 9328,
      "end": 9332,
      "loc": {
        "start": {
          "line": 232,
          "column": 20
        },
        "end": {
          "line": 232,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 31,
      "start": 9333,
      "end": 9335,
      "loc": {
        "start": {
          "line": 232,
          "column": 25
        },
        "end": {
          "line": 232,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 9335,
      "end": 9336,
      "loc": {
        "start": {
          "line": 232,
          "column": 27
        },
        "end": {
          "line": 232,
          "column": 28
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " committee_member_update_global_parameters",
      "start": 9337,
      "end": 9381,
      "loc": {
        "start": {
          "line": 232,
          "column": 29
        },
        "end": {
          "line": 232,
          "column": 73
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "requiresReview",
      "start": 9406,
      "end": 9420,
      "loc": {
        "start": {
          "line": 233,
          "column": 24
        },
        "end": {
          "line": 233,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 9421,
      "end": 9422,
      "loc": {
        "start": {
          "line": 233,
          "column": 39
        },
        "end": {
          "line": 233,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "true",
        "keyword": "true",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "true",
      "start": 9423,
      "end": 9427,
      "loc": {
        "start": {
          "line": 233,
          "column": 41
        },
        "end": {
          "line": 233,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 9427,
      "end": 9428,
      "loc": {
        "start": {
          "line": 233,
          "column": 45
        },
        "end": {
          "line": 233,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "extraReview",
      "start": 9453,
      "end": 9464,
      "loc": {
        "start": {
          "line": 234,
          "column": 24
        },
        "end": {
          "line": 234,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 9465,
      "end": 9466,
      "loc": {
        "start": {
          "line": 234,
          "column": 36
        },
        "end": {
          "line": 234,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 60,
      "start": 9467,
      "end": 9469,
      "loc": {
        "start": {
          "line": 234,
          "column": 38
        },
        "end": {
          "line": 234,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "*",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 10,
        "updateContext": null
      },
      "value": "*",
      "start": 9470,
      "end": 9471,
      "loc": {
        "start": {
          "line": 234,
          "column": 41
        },
        "end": {
          "line": 234,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 60,
      "start": 9472,
      "end": 9474,
      "loc": {
        "start": {
          "line": 234,
          "column": 43
        },
        "end": {
          "line": 234,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "*",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 10,
        "updateContext": null
      },
      "value": "*",
      "start": 9475,
      "end": 9476,
      "loc": {
        "start": {
          "line": 234,
          "column": 46
        },
        "end": {
          "line": 234,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 24,
      "start": 9477,
      "end": 9479,
      "loc": {
        "start": {
          "line": 234,
          "column": 48
        },
        "end": {
          "line": 234,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "*",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 10,
        "updateContext": null
      },
      "value": "*",
      "start": 9480,
      "end": 9481,
      "loc": {
        "start": {
          "line": 234,
          "column": 51
        },
        "end": {
          "line": 234,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 13,
      "start": 9482,
      "end": 9484,
      "loc": {
        "start": {
          "line": 234,
          "column": 53
        },
        "end": {
          "line": 234,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 9484,
      "end": 9485,
      "loc": {
        "start": {
          "line": 234,
          "column": 55
        },
        "end": {
          "line": 234,
          "column": 56
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " Make the review period 2 weeks total",
      "start": 9486,
      "end": 9525,
      "loc": {
        "start": {
          "line": 234,
          "column": 57
        },
        "end": {
          "line": 234,
          "column": 96
        }
      }
    },
    {
      "type": {
        "label": "break",
        "keyword": "break",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "break",
      "start": 9550,
      "end": 9555,
      "loc": {
        "start": {
          "line": 235,
          "column": 24
        },
        "end": {
          "line": 235,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 9555,
      "end": 9556,
      "loc": {
        "start": {
          "line": 235,
          "column": 29
        },
        "end": {
          "line": 235,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 9573,
      "end": 9574,
      "loc": {
        "start": {
          "line": 236,
          "column": 16
        },
        "end": {
          "line": 236,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 9591,
      "end": 9593,
      "loc": {
        "start": {
          "line": 237,
          "column": 16
        },
        "end": {
          "line": 237,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 9594,
      "end": 9595,
      "loc": {
        "start": {
          "line": 237,
          "column": 19
        },
        "end": {
          "line": 237,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "key",
      "start": 9595,
      "end": 9598,
      "loc": {
        "start": {
          "line": 237,
          "column": 20
        },
        "end": {
          "line": 237,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "in",
        "keyword": "in",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 7,
        "updateContext": null
      },
      "value": "in",
      "start": 9599,
      "end": 9601,
      "loc": {
        "start": {
          "line": 237,
          "column": 24
        },
        "end": {
          "line": 237,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "op",
      "start": 9602,
      "end": 9604,
      "loc": {
        "start": {
          "line": 237,
          "column": 27
        },
        "end": {
          "line": 237,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 9604,
      "end": 9605,
      "loc": {
        "start": {
          "line": 237,
          "column": 29
        },
        "end": {
          "line": 237,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "op",
      "start": 9605,
      "end": 9607,
      "loc": {
        "start": {
          "line": 237,
          "column": 30
        },
        "end": {
          "line": 237,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 9607,
      "end": 9608,
      "loc": {
        "start": {
          "line": 237,
          "column": 32
        },
        "end": {
          "line": 237,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 1,
      "start": 9608,
      "end": 9609,
      "loc": {
        "start": {
          "line": 237,
          "column": 33
        },
        "end": {
          "line": 237,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 9609,
      "end": 9610,
      "loc": {
        "start": {
          "line": 237,
          "column": 34
        },
        "end": {
          "line": 237,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "&&",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 2,
        "updateContext": null
      },
      "value": "&&",
      "start": 9611,
      "end": 9613,
      "loc": {
        "start": {
          "line": 237,
          "column": 36
        },
        "end": {
          "line": 237,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "op",
      "start": 9614,
      "end": 9616,
      "loc": {
        "start": {
          "line": 237,
          "column": 39
        },
        "end": {
          "line": 237,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 9616,
      "end": 9617,
      "loc": {
        "start": {
          "line": 237,
          "column": 41
        },
        "end": {
          "line": 237,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "op",
      "start": 9617,
      "end": 9619,
      "loc": {
        "start": {
          "line": 237,
          "column": 42
        },
        "end": {
          "line": 237,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 9619,
      "end": 9620,
      "loc": {
        "start": {
          "line": 237,
          "column": 44
        },
        "end": {
          "line": 237,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 1,
      "start": 9620,
      "end": 9621,
      "loc": {
        "start": {
          "line": 237,
          "column": 45
        },
        "end": {
          "line": 237,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 9621,
      "end": 9622,
      "loc": {
        "start": {
          "line": 237,
          "column": 46
        },
        "end": {
          "line": 237,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 9622,
      "end": 9623,
      "loc": {
        "start": {
          "line": 237,
          "column": 47
        },
        "end": {
          "line": 237,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "key",
      "start": 9623,
      "end": 9626,
      "loc": {
        "start": {
          "line": 237,
          "column": 48
        },
        "end": {
          "line": 237,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 9626,
      "end": 9627,
      "loc": {
        "start": {
          "line": 237,
          "column": 51
        },
        "end": {
          "line": 237,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "===",
      "start": 9628,
      "end": 9631,
      "loc": {
        "start": {
          "line": 237,
          "column": 53
        },
        "end": {
          "line": 237,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "COMMITTE_ACCOUNT",
      "start": 9632,
      "end": 9648,
      "loc": {
        "start": {
          "line": 237,
          "column": 57
        },
        "end": {
          "line": 237,
          "column": 73
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 9648,
      "end": 9649,
      "loc": {
        "start": {
          "line": 237,
          "column": 73
        },
        "end": {
          "line": 237,
          "column": 74
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 9650,
      "end": 9651,
      "loc": {
        "start": {
          "line": 237,
          "column": 75
        },
        "end": {
          "line": 237,
          "column": 76
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "requiresReview",
      "start": 9672,
      "end": 9686,
      "loc": {
        "start": {
          "line": 238,
          "column": 20
        },
        "end": {
          "line": 238,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 9687,
      "end": 9688,
      "loc": {
        "start": {
          "line": 238,
          "column": 35
        },
        "end": {
          "line": 238,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "true",
        "keyword": "true",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "true",
      "start": 9689,
      "end": 9693,
      "loc": {
        "start": {
          "line": 238,
          "column": 37
        },
        "end": {
          "line": 238,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 9693,
      "end": 9694,
      "loc": {
        "start": {
          "line": 238,
          "column": 41
        },
        "end": {
          "line": 238,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 9711,
      "end": 9712,
      "loc": {
        "start": {
          "line": 239,
          "column": 16
        },
        "end": {
          "line": 239,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 9725,
      "end": 9726,
      "loc": {
        "start": {
          "line": 240,
          "column": 12
        },
        "end": {
          "line": 240,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 9726,
      "end": 9727,
      "loc": {
        "start": {
          "line": 240,
          "column": 13
        },
        "end": {
          "line": 240,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 9727,
      "end": 9728,
      "loc": {
        "start": {
          "line": 240,
          "column": 14
        },
        "end": {
          "line": 240,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "operation",
      "start": 9741,
      "end": 9750,
      "loc": {
        "start": {
          "line": 241,
          "column": 12
        },
        "end": {
          "line": 241,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 9750,
      "end": 9751,
      "loc": {
        "start": {
          "line": 241,
          "column": 21
        },
        "end": {
          "line": 241,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "expiration_time",
      "start": 9751,
      "end": 9766,
      "loc": {
        "start": {
          "line": 241,
          "column": 22
        },
        "end": {
          "line": 241,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "||",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 1,
        "updateContext": null
      },
      "value": "||",
      "start": 9767,
      "end": 9769,
      "loc": {
        "start": {
          "line": 241,
          "column": 38
        },
        "end": {
          "line": 241,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 9786,
      "end": 9787,
      "loc": {
        "start": {
          "line": 242,
          "column": 16
        },
        "end": {
          "line": 242,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "operation",
      "start": 9787,
      "end": 9796,
      "loc": {
        "start": {
          "line": 242,
          "column": 17
        },
        "end": {
          "line": 242,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 9796,
      "end": 9797,
      "loc": {
        "start": {
          "line": 242,
          "column": 26
        },
        "end": {
          "line": 242,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "expiration_time",
      "start": 9797,
      "end": 9812,
      "loc": {
        "start": {
          "line": 242,
          "column": 27
        },
        "end": {
          "line": 242,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 9813,
      "end": 9814,
      "loc": {
        "start": {
          "line": 242,
          "column": 43
        },
        "end": {
          "line": 242,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "base_expiration_sec",
      "start": 9835,
      "end": 9854,
      "loc": {
        "start": {
          "line": 243,
          "column": 20
        },
        "end": {
          "line": 243,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 9854,
      "end": 9855,
      "loc": {
        "start": {
          "line": 243,
          "column": 39
        },
        "end": {
          "line": 243,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 9855,
      "end": 9856,
      "loc": {
        "start": {
          "line": 243,
          "column": 40
        },
        "end": {
          "line": 243,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "+/-",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": 9,
        "updateContext": null
      },
      "value": "+",
      "start": 9857,
      "end": 9858,
      "loc": {
        "start": {
          "line": 243,
          "column": 42
        },
        "end": {
          "line": 243,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "ChainConfig",
      "start": 9879,
      "end": 9890,
      "loc": {
        "start": {
          "line": 244,
          "column": 20
        },
        "end": {
          "line": 244,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 9890,
      "end": 9891,
      "loc": {
        "start": {
          "line": 244,
          "column": 31
        },
        "end": {
          "line": 244,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "expire_in_secs_proposal",
      "start": 9891,
      "end": 9914,
      "loc": {
        "start": {
          "line": 244,
          "column": 32
        },
        "end": {
          "line": 244,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 9914,
      "end": 9915,
      "loc": {
        "start": {
          "line": 244,
          "column": 55
        },
        "end": {
          "line": 244,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 9915,
      "end": 9916,
      "loc": {
        "start": {
          "line": 244,
          "column": 56
        },
        "end": {
          "line": 244,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 9929,
      "end": 9931,
      "loc": {
        "start": {
          "line": 245,
          "column": 12
        },
        "end": {
          "line": 245,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 9932,
      "end": 9933,
      "loc": {
        "start": {
          "line": 245,
          "column": 15
        },
        "end": {
          "line": 245,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "requiresReview",
      "start": 9933,
      "end": 9947,
      "loc": {
        "start": {
          "line": 245,
          "column": 16
        },
        "end": {
          "line": 245,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 9947,
      "end": 9948,
      "loc": {
        "start": {
          "line": 245,
          "column": 30
        },
        "end": {
          "line": 245,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 9949,
      "end": 9950,
      "loc": {
        "start": {
          "line": 245,
          "column": 32
        },
        "end": {
          "line": 245,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "operation",
      "start": 9967,
      "end": 9976,
      "loc": {
        "start": {
          "line": 246,
          "column": 16
        },
        "end": {
          "line": 246,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 9976,
      "end": 9977,
      "loc": {
        "start": {
          "line": 246,
          "column": 25
        },
        "end": {
          "line": 246,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "review_period_seconds",
      "start": 9977,
      "end": 9998,
      "loc": {
        "start": {
          "line": 246,
          "column": 26
        },
        "end": {
          "line": 246,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 9999,
      "end": 10000,
      "loc": {
        "start": {
          "line": 246,
          "column": 48
        },
        "end": {
          "line": 246,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "extraReview",
      "start": 10021,
      "end": 10032,
      "loc": {
        "start": {
          "line": 247,
          "column": 20
        },
        "end": {
          "line": 247,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "+/-",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": 9,
        "updateContext": null
      },
      "value": "+",
      "start": 10033,
      "end": 10034,
      "loc": {
        "start": {
          "line": 247,
          "column": 32
        },
        "end": {
          "line": 247,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Math",
      "start": 10055,
      "end": 10059,
      "loc": {
        "start": {
          "line": 248,
          "column": 20
        },
        "end": {
          "line": 248,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 10059,
      "end": 10060,
      "loc": {
        "start": {
          "line": 248,
          "column": 24
        },
        "end": {
          "line": 248,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "max",
      "start": 10060,
      "end": 10063,
      "loc": {
        "start": {
          "line": 248,
          "column": 25
        },
        "end": {
          "line": 248,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 10063,
      "end": 10064,
      "loc": {
        "start": {
          "line": 248,
          "column": 28
        },
        "end": {
          "line": 248,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "committee_min_review",
      "start": 10089,
      "end": 10109,
      "loc": {
        "start": {
          "line": 249,
          "column": 24
        },
        "end": {
          "line": 249,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 10109,
      "end": 10110,
      "loc": {
        "start": {
          "line": 249,
          "column": 44
        },
        "end": {
          "line": 249,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 24,
      "start": 10135,
      "end": 10137,
      "loc": {
        "start": {
          "line": 250,
          "column": 24
        },
        "end": {
          "line": 250,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "*",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 10,
        "updateContext": null
      },
      "value": "*",
      "start": 10138,
      "end": 10139,
      "loc": {
        "start": {
          "line": 250,
          "column": 27
        },
        "end": {
          "line": 250,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 60,
      "start": 10140,
      "end": 10142,
      "loc": {
        "start": {
          "line": 250,
          "column": 29
        },
        "end": {
          "line": 250,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "*",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 10,
        "updateContext": null
      },
      "value": "*",
      "start": 10143,
      "end": 10144,
      "loc": {
        "start": {
          "line": 250,
          "column": 32
        },
        "end": {
          "line": 250,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 60,
      "start": 10145,
      "end": 10147,
      "loc": {
        "start": {
          "line": 250,
          "column": 34
        },
        "end": {
          "line": 250,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "||",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 1,
        "updateContext": null
      },
      "value": "||",
      "start": 10148,
      "end": 10150,
      "loc": {
        "start": {
          "line": 250,
          "column": 37
        },
        "end": {
          "line": 250,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "ChainConfig",
      "start": 10151,
      "end": 10162,
      "loc": {
        "start": {
          "line": 250,
          "column": 40
        },
        "end": {
          "line": 250,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 10162,
      "end": 10163,
      "loc": {
        "start": {
          "line": 250,
          "column": 51
        },
        "end": {
          "line": 250,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "review_in_secs_committee",
      "start": 10163,
      "end": 10187,
      "loc": {
        "start": {
          "line": 250,
          "column": 52
        },
        "end": {
          "line": 250,
          "column": 76
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 10208,
      "end": 10209,
      "loc": {
        "start": {
          "line": 251,
          "column": 20
        },
        "end": {
          "line": 251,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 10209,
      "end": 10210,
      "loc": {
        "start": {
          "line": 251,
          "column": 21
        },
        "end": {
          "line": 251,
          "column": 22
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "\n                * Expiration time must be at least equal to\n                * now + review_period_seconds, so we add one hour to make sure\n                ",
      "start": 10227,
      "end": 10387,
      "loc": {
        "start": {
          "line": 252,
          "column": 16
        },
        "end": {
          "line": 255,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "operation",
      "start": 10404,
      "end": 10413,
      "loc": {
        "start": {
          "line": 256,
          "column": 16
        },
        "end": {
          "line": 256,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 10413,
      "end": 10414,
      "loc": {
        "start": {
          "line": 256,
          "column": 25
        },
        "end": {
          "line": 256,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "expiration_time",
      "start": 10414,
      "end": 10429,
      "loc": {
        "start": {
          "line": 256,
          "column": 26
        },
        "end": {
          "line": 256,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "_=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "+=",
      "start": 10430,
      "end": 10432,
      "loc": {
        "start": {
          "line": 256,
          "column": 42
        },
        "end": {
          "line": 256,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 60,
      "start": 10433,
      "end": 10435,
      "loc": {
        "start": {
          "line": 256,
          "column": 45
        },
        "end": {
          "line": 256,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "*",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 10,
        "updateContext": null
      },
      "value": "*",
      "start": 10436,
      "end": 10437,
      "loc": {
        "start": {
          "line": 256,
          "column": 48
        },
        "end": {
          "line": 256,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 60,
      "start": 10438,
      "end": 10440,
      "loc": {
        "start": {
          "line": 256,
          "column": 50
        },
        "end": {
          "line": 256,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "+/-",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": 9,
        "updateContext": null
      },
      "value": "+",
      "start": 10441,
      "end": 10442,
      "loc": {
        "start": {
          "line": 256,
          "column": 53
        },
        "end": {
          "line": 256,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "extraReview",
      "start": 10443,
      "end": 10454,
      "loc": {
        "start": {
          "line": 256,
          "column": 55
        },
        "end": {
          "line": 256,
          "column": 66
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 10454,
      "end": 10455,
      "loc": {
        "start": {
          "line": 256,
          "column": 66
        },
        "end": {
          "line": 256,
          "column": 67
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 10468,
      "end": 10469,
      "loc": {
        "start": {
          "line": 257,
          "column": 12
        },
        "end": {
          "line": 257,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 10478,
      "end": 10479,
      "loc": {
        "start": {
          "line": 258,
          "column": 8
        },
        "end": {
          "line": 258,
          "column": 9
        }
      }
    },
    {
      "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": 10488,
      "end": 10491,
      "loc": {
        "start": {
          "line": 259,
          "column": 8
        },
        "end": {
          "line": 259,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "operation_instance",
      "start": 10492,
      "end": 10510,
      "loc": {
        "start": {
          "line": 259,
          "column": 12
        },
        "end": {
          "line": 259,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 10511,
      "end": 10512,
      "loc": {
        "start": {
          "line": 259,
          "column": 31
        },
        "end": {
          "line": 259,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_type",
      "start": 10513,
      "end": 10518,
      "loc": {
        "start": {
          "line": 259,
          "column": 33
        },
        "end": {
          "line": 259,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 10518,
      "end": 10519,
      "loc": {
        "start": {
          "line": 259,
          "column": 38
        },
        "end": {
          "line": 259,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "fromObject",
      "start": 10519,
      "end": 10529,
      "loc": {
        "start": {
          "line": 259,
          "column": 39
        },
        "end": {
          "line": 259,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 10529,
      "end": 10530,
      "loc": {
        "start": {
          "line": 259,
          "column": 49
        },
        "end": {
          "line": 259,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "operation",
      "start": 10530,
      "end": 10539,
      "loc": {
        "start": {
          "line": 259,
          "column": 50
        },
        "end": {
          "line": 259,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 10539,
      "end": 10540,
      "loc": {
        "start": {
          "line": 259,
          "column": 59
        },
        "end": {
          "line": 259,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 10540,
      "end": 10541,
      "loc": {
        "start": {
          "line": 259,
          "column": 60
        },
        "end": {
          "line": 259,
          "column": 61
        }
      }
    },
    {
      "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": 10550,
      "end": 10556,
      "loc": {
        "start": {
          "line": 260,
          "column": 8
        },
        "end": {
          "line": 260,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 10557,
      "end": 10558,
      "loc": {
        "start": {
          "line": 260,
          "column": 15
        },
        "end": {
          "line": 260,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "operation_id",
      "start": 10558,
      "end": 10570,
      "loc": {
        "start": {
          "line": 260,
          "column": 16
        },
        "end": {
          "line": 260,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 10570,
      "end": 10571,
      "loc": {
        "start": {
          "line": 260,
          "column": 28
        },
        "end": {
          "line": 260,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "operation_instance",
      "start": 10572,
      "end": 10590,
      "loc": {
        "start": {
          "line": 260,
          "column": 30
        },
        "end": {
          "line": 260,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 10590,
      "end": 10591,
      "loc": {
        "start": {
          "line": 260,
          "column": 48
        },
        "end": {
          "line": 260,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 10591,
      "end": 10592,
      "loc": {
        "start": {
          "line": 260,
          "column": 49
        },
        "end": {
          "line": 260,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 10597,
      "end": 10598,
      "loc": {
        "start": {
          "line": 261,
          "column": 4
        },
        "end": {
          "line": 261,
          "column": 5
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": " optional: fetch the current head block ",
      "start": 10604,
      "end": 10648,
      "loc": {
        "start": {
          "line": 263,
          "column": 4
        },
        "end": {
          "line": 263,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "update_head_block",
      "start": 10654,
      "end": 10671,
      "loc": {
        "start": {
          "line": 265,
          "column": 4
        },
        "end": {
          "line": 265,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 10671,
      "end": 10672,
      "loc": {
        "start": {
          "line": 265,
          "column": 21
        },
        "end": {
          "line": 265,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 10672,
      "end": 10673,
      "loc": {
        "start": {
          "line": 265,
          "column": 22
        },
        "end": {
          "line": 265,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 10674,
      "end": 10675,
      "loc": {
        "start": {
          "line": 265,
          "column": 24
        },
        "end": {
          "line": 265,
          "column": 25
        }
      }
    },
    {
      "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": 10684,
      "end": 10690,
      "loc": {
        "start": {
          "line": 266,
          "column": 8
        },
        "end": {
          "line": 266,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Promise",
      "start": 10691,
      "end": 10698,
      "loc": {
        "start": {
          "line": 266,
          "column": 15
        },
        "end": {
          "line": 266,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 10698,
      "end": 10699,
      "loc": {
        "start": {
          "line": 266,
          "column": 22
        },
        "end": {
          "line": 266,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "all",
      "start": 10699,
      "end": 10702,
      "loc": {
        "start": {
          "line": 266,
          "column": 23
        },
        "end": {
          "line": 266,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 10702,
      "end": 10703,
      "loc": {
        "start": {
          "line": 266,
          "column": 26
        },
        "end": {
          "line": 266,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 10703,
      "end": 10704,
      "loc": {
        "start": {
          "line": 266,
          "column": 27
        },
        "end": {
          "line": 266,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Apis",
      "start": 10717,
      "end": 10721,
      "loc": {
        "start": {
          "line": 267,
          "column": 12
        },
        "end": {
          "line": 267,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 10721,
      "end": 10722,
      "loc": {
        "start": {
          "line": 267,
          "column": 16
        },
        "end": {
          "line": 267,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "instance",
      "start": 10722,
      "end": 10730,
      "loc": {
        "start": {
          "line": 267,
          "column": 17
        },
        "end": {
          "line": 267,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 10730,
      "end": 10731,
      "loc": {
        "start": {
          "line": 267,
          "column": 25
        },
        "end": {
          "line": 267,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 10731,
      "end": 10732,
      "loc": {
        "start": {
          "line": 267,
          "column": 26
        },
        "end": {
          "line": 267,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 10749,
      "end": 10750,
      "loc": {
        "start": {
          "line": 268,
          "column": 16
        },
        "end": {
          "line": 268,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "db_api",
      "start": 10750,
      "end": 10756,
      "loc": {
        "start": {
          "line": 268,
          "column": 17
        },
        "end": {
          "line": 268,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 10756,
      "end": 10757,
      "loc": {
        "start": {
          "line": 268,
          "column": 23
        },
        "end": {
          "line": 268,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 10757,
      "end": 10758,
      "loc": {
        "start": {
          "line": 268,
          "column": 24
        },
        "end": {
          "line": 268,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 10775,
      "end": 10776,
      "loc": {
        "start": {
          "line": 269,
          "column": 16
        },
        "end": {
          "line": 269,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "exec",
      "start": 10776,
      "end": 10780,
      "loc": {
        "start": {
          "line": 269,
          "column": 17
        },
        "end": {
          "line": 269,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 10780,
      "end": 10781,
      "loc": {
        "start": {
          "line": 269,
          "column": 21
        },
        "end": {
          "line": 269,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "get_objects",
      "start": 10781,
      "end": 10794,
      "loc": {
        "start": {
          "line": 269,
          "column": 22
        },
        "end": {
          "line": 269,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 10794,
      "end": 10795,
      "loc": {
        "start": {
          "line": 269,
          "column": 35
        },
        "end": {
          "line": 269,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 10796,
      "end": 10797,
      "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,
        "updateContext": null
      },
      "start": 10797,
      "end": 10798,
      "loc": {
        "start": {
          "line": 269,
          "column": 38
        },
        "end": {
          "line": 269,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "2.0.0",
      "start": 10798,
      "end": 10805,
      "loc": {
        "start": {
          "line": 269,
          "column": 39
        },
        "end": {
          "line": 269,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 10805,
      "end": 10806,
      "loc": {
        "start": {
          "line": 269,
          "column": 46
        },
        "end": {
          "line": 269,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 10806,
      "end": 10807,
      "loc": {
        "start": {
          "line": 269,
          "column": 47
        },
        "end": {
          "line": 269,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 10807,
      "end": 10808,
      "loc": {
        "start": {
          "line": 269,
          "column": 48
        },
        "end": {
          "line": 269,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 10808,
      "end": 10809,
      "loc": {
        "start": {
          "line": 269,
          "column": 49
        },
        "end": {
          "line": 269,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Apis",
      "start": 10822,
      "end": 10826,
      "loc": {
        "start": {
          "line": 270,
          "column": 12
        },
        "end": {
          "line": 270,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 10826,
      "end": 10827,
      "loc": {
        "start": {
          "line": 270,
          "column": 16
        },
        "end": {
          "line": 270,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "instance",
      "start": 10827,
      "end": 10835,
      "loc": {
        "start": {
          "line": 270,
          "column": 17
        },
        "end": {
          "line": 270,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 10835,
      "end": 10836,
      "loc": {
        "start": {
          "line": 270,
          "column": 25
        },
        "end": {
          "line": 270,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 10836,
      "end": 10837,
      "loc": {
        "start": {
          "line": 270,
          "column": 26
        },
        "end": {
          "line": 270,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 10854,
      "end": 10855,
      "loc": {
        "start": {
          "line": 271,
          "column": 16
        },
        "end": {
          "line": 271,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "db_api",
      "start": 10855,
      "end": 10861,
      "loc": {
        "start": {
          "line": 271,
          "column": 17
        },
        "end": {
          "line": 271,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 10861,
      "end": 10862,
      "loc": {
        "start": {
          "line": 271,
          "column": 23
        },
        "end": {
          "line": 271,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 10862,
      "end": 10863,
      "loc": {
        "start": {
          "line": 271,
          "column": 24
        },
        "end": {
          "line": 271,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 10880,
      "end": 10881,
      "loc": {
        "start": {
          "line": 272,
          "column": 16
        },
        "end": {
          "line": 272,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "exec",
      "start": 10881,
      "end": 10885,
      "loc": {
        "start": {
          "line": 272,
          "column": 17
        },
        "end": {
          "line": 272,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 10885,
      "end": 10886,
      "loc": {
        "start": {
          "line": 272,
          "column": 21
        },
        "end": {
          "line": 272,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "get_objects",
      "start": 10886,
      "end": 10899,
      "loc": {
        "start": {
          "line": 272,
          "column": 22
        },
        "end": {
          "line": 272,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 10899,
      "end": 10900,
      "loc": {
        "start": {
          "line": 272,
          "column": 35
        },
        "end": {
          "line": 272,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 10901,
      "end": 10902,
      "loc": {
        "start": {
          "line": 272,
          "column": 37
        },
        "end": {
          "line": 272,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 10902,
      "end": 10903,
      "loc": {
        "start": {
          "line": 272,
          "column": 38
        },
        "end": {
          "line": 272,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "2.1.0",
      "start": 10903,
      "end": 10910,
      "loc": {
        "start": {
          "line": 272,
          "column": 39
        },
        "end": {
          "line": 272,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 10910,
      "end": 10911,
      "loc": {
        "start": {
          "line": 272,
          "column": 46
        },
        "end": {
          "line": 272,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 10911,
      "end": 10912,
      "loc": {
        "start": {
          "line": 272,
          "column": 47
        },
        "end": {
          "line": 272,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 10912,
      "end": 10913,
      "loc": {
        "start": {
          "line": 272,
          "column": 48
        },
        "end": {
          "line": 272,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 10922,
      "end": 10923,
      "loc": {
        "start": {
          "line": 273,
          "column": 8
        },
        "end": {
          "line": 273,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 10923,
      "end": 10924,
      "loc": {
        "start": {
          "line": 273,
          "column": 9
        },
        "end": {
          "line": 273,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 10924,
      "end": 10925,
      "loc": {
        "start": {
          "line": 273,
          "column": 10
        },
        "end": {
          "line": 273,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "then",
      "start": 10925,
      "end": 10929,
      "loc": {
        "start": {
          "line": 273,
          "column": 11
        },
        "end": {
          "line": 273,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 10929,
      "end": 10930,
      "loc": {
        "start": {
          "line": 273,
          "column": 15
        },
        "end": {
          "line": 273,
          "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": 10930,
      "end": 10938,
      "loc": {
        "start": {
          "line": 273,
          "column": 16
        },
        "end": {
          "line": 273,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 10938,
      "end": 10939,
      "loc": {
        "start": {
          "line": 273,
          "column": 24
        },
        "end": {
          "line": 273,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "res",
      "start": 10939,
      "end": 10942,
      "loc": {
        "start": {
          "line": 273,
          "column": 25
        },
        "end": {
          "line": 273,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 10942,
      "end": 10943,
      "loc": {
        "start": {
          "line": 273,
          "column": 28
        },
        "end": {
          "line": 273,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 10944,
      "end": 10945,
      "loc": {
        "start": {
          "line": 273,
          "column": 30
        },
        "end": {
          "line": 273,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "let",
        "keyword": "let",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "let",
      "start": 10958,
      "end": 10961,
      "loc": {
        "start": {
          "line": 274,
          "column": 12
        },
        "end": {
          "line": 274,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 10962,
      "end": 10963,
      "loc": {
        "start": {
          "line": 274,
          "column": 16
        },
        "end": {
          "line": 274,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "g",
      "start": 10963,
      "end": 10964,
      "loc": {
        "start": {
          "line": 274,
          "column": 17
        },
        "end": {
          "line": 274,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 10964,
      "end": 10965,
      "loc": {
        "start": {
          "line": 274,
          "column": 18
        },
        "end": {
          "line": 274,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "r",
      "start": 10966,
      "end": 10967,
      "loc": {
        "start": {
          "line": 274,
          "column": 20
        },
        "end": {
          "line": 274,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 10967,
      "end": 10968,
      "loc": {
        "start": {
          "line": 274,
          "column": 21
        },
        "end": {
          "line": 274,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 10969,
      "end": 10970,
      "loc": {
        "start": {
          "line": 274,
          "column": 23
        },
        "end": {
          "line": 274,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "res",
      "start": 10971,
      "end": 10974,
      "loc": {
        "start": {
          "line": 274,
          "column": 25
        },
        "end": {
          "line": 274,
          "column": 28
        }
      }
    },
    {
      "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": 274,
          "column": 28
        },
        "end": {
          "line": 274,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "head_block_time_string",
      "start": 10988,
      "end": 11010,
      "loc": {
        "start": {
          "line": 275,
          "column": 12
        },
        "end": {
          "line": 275,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 11011,
      "end": 11012,
      "loc": {
        "start": {
          "line": 275,
          "column": 35
        },
        "end": {
          "line": 275,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "r",
      "start": 11013,
      "end": 11014,
      "loc": {
        "start": {
          "line": 275,
          "column": 37
        },
        "end": {
          "line": 275,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 11014,
      "end": 11015,
      "loc": {
        "start": {
          "line": 275,
          "column": 38
        },
        "end": {
          "line": 275,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 0,
      "start": 11015,
      "end": 11016,
      "loc": {
        "start": {
          "line": 275,
          "column": 39
        },
        "end": {
          "line": 275,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 11016,
      "end": 11017,
      "loc": {
        "start": {
          "line": 275,
          "column": 40
        },
        "end": {
          "line": 275,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 11017,
      "end": 11018,
      "loc": {
        "start": {
          "line": 275,
          "column": 41
        },
        "end": {
          "line": 275,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "time",
      "start": 11018,
      "end": 11022,
      "loc": {
        "start": {
          "line": 275,
          "column": 42
        },
        "end": {
          "line": 275,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 11022,
      "end": 11023,
      "loc": {
        "start": {
          "line": 275,
          "column": 46
        },
        "end": {
          "line": 275,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "committee_min_review",
      "start": 11036,
      "end": 11056,
      "loc": {
        "start": {
          "line": 276,
          "column": 12
        },
        "end": {
          "line": 276,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 11057,
      "end": 11058,
      "loc": {
        "start": {
          "line": 276,
          "column": 33
        },
        "end": {
          "line": 276,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "g",
      "start": 11075,
      "end": 11076,
      "loc": {
        "start": {
          "line": 277,
          "column": 16
        },
        "end": {
          "line": 277,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 11076,
      "end": 11077,
      "loc": {
        "start": {
          "line": 277,
          "column": 17
        },
        "end": {
          "line": 277,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 0,
      "start": 11077,
      "end": 11078,
      "loc": {
        "start": {
          "line": 277,
          "column": 18
        },
        "end": {
          "line": 277,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 11078,
      "end": 11079,
      "loc": {
        "start": {
          "line": 277,
          "column": 19
        },
        "end": {
          "line": 277,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 11079,
      "end": 11080,
      "loc": {
        "start": {
          "line": 277,
          "column": 20
        },
        "end": {
          "line": 277,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "parameters",
      "start": 11080,
      "end": 11090,
      "loc": {
        "start": {
          "line": 277,
          "column": 21
        },
        "end": {
          "line": 277,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 11090,
      "end": 11091,
      "loc": {
        "start": {
          "line": 277,
          "column": 31
        },
        "end": {
          "line": 277,
          "column": 32
        }
      }
    },
    {
      "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": 11091,
      "end": 11123,
      "loc": {
        "start": {
          "line": 277,
          "column": 32
        },
        "end": {
          "line": 277,
          "column": 64
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 11123,
      "end": 11124,
      "loc": {
        "start": {
          "line": 277,
          "column": 64
        },
        "end": {
          "line": 277,
          "column": 65
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 11133,
      "end": 11134,
      "loc": {
        "start": {
          "line": 278,
          "column": 8
        },
        "end": {
          "line": 278,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 11134,
      "end": 11135,
      "loc": {
        "start": {
          "line": 278,
          "column": 9
        },
        "end": {
          "line": 278,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 11135,
      "end": 11136,
      "loc": {
        "start": {
          "line": 278,
          "column": 10
        },
        "end": {
          "line": 278,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 11141,
      "end": 11142,
      "loc": {
        "start": {
          "line": 279,
          "column": 4
        },
        "end": {
          "line": 279,
          "column": 5
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "* optional: there is a deafult expiration ",
      "start": 11148,
      "end": 11194,
      "loc": {
        "start": {
          "line": 281,
          "column": 4
        },
        "end": {
          "line": 281,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "set_expire_seconds",
      "start": 11199,
      "end": 11217,
      "loc": {
        "start": {
          "line": 282,
          "column": 4
        },
        "end": {
          "line": 282,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 11217,
      "end": 11218,
      "loc": {
        "start": {
          "line": 282,
          "column": 22
        },
        "end": {
          "line": 282,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "sec",
      "start": 11218,
      "end": 11221,
      "loc": {
        "start": {
          "line": 282,
          "column": 23
        },
        "end": {
          "line": 282,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 11221,
      "end": 11222,
      "loc": {
        "start": {
          "line": 282,
          "column": 26
        },
        "end": {
          "line": 282,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 11223,
      "end": 11224,
      "loc": {
        "start": {
          "line": 282,
          "column": 28
        },
        "end": {
          "line": 282,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 11233,
      "end": 11235,
      "loc": {
        "start": {
          "line": 283,
          "column": 8
        },
        "end": {
          "line": 283,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 11236,
      "end": 11237,
      "loc": {
        "start": {
          "line": 283,
          "column": 11
        },
        "end": {
          "line": 283,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 11237,
      "end": 11241,
      "loc": {
        "start": {
          "line": 283,
          "column": 12
        },
        "end": {
          "line": 283,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 11241,
      "end": 11242,
      "loc": {
        "start": {
          "line": 283,
          "column": 16
        },
        "end": {
          "line": 283,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "tr_buffer",
      "start": 11242,
      "end": 11251,
      "loc": {
        "start": {
          "line": 283,
          "column": 17
        },
        "end": {
          "line": 283,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 11251,
      "end": 11252,
      "loc": {
        "start": {
          "line": 283,
          "column": 26
        },
        "end": {
          "line": 283,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 11253,
      "end": 11254,
      "loc": {
        "start": {
          "line": 283,
          "column": 28
        },
        "end": {
          "line": 283,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "throw",
        "keyword": "throw",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "throw",
      "start": 11267,
      "end": 11272,
      "loc": {
        "start": {
          "line": 284,
          "column": 12
        },
        "end": {
          "line": 284,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "new",
        "keyword": "new",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "new",
      "start": 11273,
      "end": 11276,
      "loc": {
        "start": {
          "line": 284,
          "column": 18
        },
        "end": {
          "line": 284,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Error",
      "start": 11277,
      "end": 11282,
      "loc": {
        "start": {
          "line": 284,
          "column": 22
        },
        "end": {
          "line": 284,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 11282,
      "end": 11283,
      "loc": {
        "start": {
          "line": 284,
          "column": 27
        },
        "end": {
          "line": 284,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "already finalized",
      "start": 11283,
      "end": 11302,
      "loc": {
        "start": {
          "line": 284,
          "column": 28
        },
        "end": {
          "line": 284,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 11302,
      "end": 11303,
      "loc": {
        "start": {
          "line": 284,
          "column": 47
        },
        "end": {
          "line": 284,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 11303,
      "end": 11304,
      "loc": {
        "start": {
          "line": 284,
          "column": 48
        },
        "end": {
          "line": 284,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 11313,
      "end": 11314,
      "loc": {
        "start": {
          "line": 285,
          "column": 8
        },
        "end": {
          "line": 285,
          "column": 9
        }
      }
    },
    {
      "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": 11323,
      "end": 11329,
      "loc": {
        "start": {
          "line": 286,
          "column": 8
        },
        "end": {
          "line": 286,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 11330,
      "end": 11331,
      "loc": {
        "start": {
          "line": 286,
          "column": 15
        },
        "end": {
          "line": 286,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 11331,
      "end": 11335,
      "loc": {
        "start": {
          "line": 286,
          "column": 16
        },
        "end": {
          "line": 286,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 11335,
      "end": 11336,
      "loc": {
        "start": {
          "line": 286,
          "column": 20
        },
        "end": {
          "line": 286,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "expiration",
      "start": 11336,
      "end": 11346,
      "loc": {
        "start": {
          "line": 286,
          "column": 21
        },
        "end": {
          "line": 286,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 11347,
      "end": 11348,
      "loc": {
        "start": {
          "line": 286,
          "column": 32
        },
        "end": {
          "line": 286,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "base_expiration_sec",
      "start": 11349,
      "end": 11368,
      "loc": {
        "start": {
          "line": 286,
          "column": 34
        },
        "end": {
          "line": 286,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 11368,
      "end": 11369,
      "loc": {
        "start": {
          "line": 286,
          "column": 53
        },
        "end": {
          "line": 286,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 11369,
      "end": 11370,
      "loc": {
        "start": {
          "line": 286,
          "column": 54
        },
        "end": {
          "line": 286,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": "+/-",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": 9,
        "updateContext": null
      },
      "value": "+",
      "start": 11371,
      "end": 11372,
      "loc": {
        "start": {
          "line": 286,
          "column": 56
        },
        "end": {
          "line": 286,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "sec",
      "start": 11373,
      "end": 11376,
      "loc": {
        "start": {
          "line": 286,
          "column": 58
        },
        "end": {
          "line": 286,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 11376,
      "end": 11377,
      "loc": {
        "start": {
          "line": 286,
          "column": 61
        },
        "end": {
          "line": 286,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 11377,
      "end": 11378,
      "loc": {
        "start": {
          "line": 286,
          "column": 62
        },
        "end": {
          "line": 286,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 11383,
      "end": 11384,
      "loc": {
        "start": {
          "line": 287,
          "column": 4
        },
        "end": {
          "line": 287,
          "column": 5
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": " Wraps this transaction in a proposal_create transaction ",
      "start": 11390,
      "end": 11451,
      "loc": {
        "start": {
          "line": 289,
          "column": 4
        },
        "end": {
          "line": 289,
          "column": 65
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "propose",
      "start": 11456,
      "end": 11463,
      "loc": {
        "start": {
          "line": 290,
          "column": 4
        },
        "end": {
          "line": 290,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 11463,
      "end": 11464,
      "loc": {
        "start": {
          "line": 290,
          "column": 11
        },
        "end": {
          "line": 290,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "proposal_create_options",
      "start": 11464,
      "end": 11487,
      "loc": {
        "start": {
          "line": 290,
          "column": 12
        },
        "end": {
          "line": 290,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 11487,
      "end": 11488,
      "loc": {
        "start": {
          "line": 290,
          "column": 35
        },
        "end": {
          "line": 290,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 11489,
      "end": 11490,
      "loc": {
        "start": {
          "line": 290,
          "column": 37
        },
        "end": {
          "line": 290,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 11499,
      "end": 11501,
      "loc": {
        "start": {
          "line": 291,
          "column": 8
        },
        "end": {
          "line": 291,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 11502,
      "end": 11503,
      "loc": {
        "start": {
          "line": 291,
          "column": 11
        },
        "end": {
          "line": 291,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 11503,
      "end": 11507,
      "loc": {
        "start": {
          "line": 291,
          "column": 12
        },
        "end": {
          "line": 291,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 11507,
      "end": 11508,
      "loc": {
        "start": {
          "line": 291,
          "column": 16
        },
        "end": {
          "line": 291,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "tr_buffer",
      "start": 11508,
      "end": 11517,
      "loc": {
        "start": {
          "line": 291,
          "column": 17
        },
        "end": {
          "line": 291,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 11517,
      "end": 11518,
      "loc": {
        "start": {
          "line": 291,
          "column": 26
        },
        "end": {
          "line": 291,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 11519,
      "end": 11520,
      "loc": {
        "start": {
          "line": 291,
          "column": 28
        },
        "end": {
          "line": 291,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "throw",
        "keyword": "throw",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "throw",
      "start": 11533,
      "end": 11538,
      "loc": {
        "start": {
          "line": 292,
          "column": 12
        },
        "end": {
          "line": 292,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "new",
        "keyword": "new",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "new",
      "start": 11539,
      "end": 11542,
      "loc": {
        "start": {
          "line": 292,
          "column": 18
        },
        "end": {
          "line": 292,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Error",
      "start": 11543,
      "end": 11548,
      "loc": {
        "start": {
          "line": 292,
          "column": 22
        },
        "end": {
          "line": 292,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 11548,
      "end": 11549,
      "loc": {
        "start": {
          "line": 292,
          "column": 27
        },
        "end": {
          "line": 292,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "already finalized",
      "start": 11549,
      "end": 11568,
      "loc": {
        "start": {
          "line": 292,
          "column": 28
        },
        "end": {
          "line": 292,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 11568,
      "end": 11569,
      "loc": {
        "start": {
          "line": 292,
          "column": 47
        },
        "end": {
          "line": 292,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 11569,
      "end": 11570,
      "loc": {
        "start": {
          "line": 292,
          "column": 48
        },
        "end": {
          "line": 292,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 11579,
      "end": 11580,
      "loc": {
        "start": {
          "line": 293,
          "column": 8
        },
        "end": {
          "line": 293,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 11589,
      "end": 11591,
      "loc": {
        "start": {
          "line": 294,
          "column": 8
        },
        "end": {
          "line": 294,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 11592,
      "end": 11593,
      "loc": {
        "start": {
          "line": 294,
          "column": 11
        },
        "end": {
          "line": 294,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "prefix",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "!",
      "start": 11593,
      "end": 11594,
      "loc": {
        "start": {
          "line": 294,
          "column": 12
        },
        "end": {
          "line": 294,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 11594,
      "end": 11598,
      "loc": {
        "start": {
          "line": 294,
          "column": 13
        },
        "end": {
          "line": 294,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 11598,
      "end": 11599,
      "loc": {
        "start": {
          "line": 294,
          "column": 17
        },
        "end": {
          "line": 294,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "operations",
      "start": 11599,
      "end": 11609,
      "loc": {
        "start": {
          "line": 294,
          "column": 18
        },
        "end": {
          "line": 294,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 11609,
      "end": 11610,
      "loc": {
        "start": {
          "line": 294,
          "column": 28
        },
        "end": {
          "line": 294,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "length",
      "start": 11610,
      "end": 11616,
      "loc": {
        "start": {
          "line": 294,
          "column": 29
        },
        "end": {
          "line": 294,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 11616,
      "end": 11617,
      "loc": {
        "start": {
          "line": 294,
          "column": 35
        },
        "end": {
          "line": 294,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 11618,
      "end": 11619,
      "loc": {
        "start": {
          "line": 294,
          "column": 37
        },
        "end": {
          "line": 294,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "throw",
        "keyword": "throw",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "throw",
      "start": 11632,
      "end": 11637,
      "loc": {
        "start": {
          "line": 295,
          "column": 12
        },
        "end": {
          "line": 295,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "new",
        "keyword": "new",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "new",
      "start": 11638,
      "end": 11641,
      "loc": {
        "start": {
          "line": 295,
          "column": 18
        },
        "end": {
          "line": 295,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Error",
      "start": 11642,
      "end": 11647,
      "loc": {
        "start": {
          "line": 295,
          "column": 22
        },
        "end": {
          "line": 295,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 11647,
      "end": 11648,
      "loc": {
        "start": {
          "line": 295,
          "column": 27
        },
        "end": {
          "line": 295,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "add operation first",
      "start": 11648,
      "end": 11669,
      "loc": {
        "start": {
          "line": 295,
          "column": 28
        },
        "end": {
          "line": 295,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 11669,
      "end": 11670,
      "loc": {
        "start": {
          "line": 295,
          "column": 49
        },
        "end": {
          "line": 295,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 11670,
      "end": 11671,
      "loc": {
        "start": {
          "line": 295,
          "column": 50
        },
        "end": {
          "line": 295,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 11680,
      "end": 11681,
      "loc": {
        "start": {
          "line": 296,
          "column": 8
        },
        "end": {
          "line": 296,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "assert",
      "start": 11691,
      "end": 11697,
      "loc": {
        "start": {
          "line": 298,
          "column": 8
        },
        "end": {
          "line": 298,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 11697,
      "end": 11698,
      "loc": {
        "start": {
          "line": 298,
          "column": 14
        },
        "end": {
          "line": 298,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "proposal_create_options",
      "start": 11698,
      "end": 11721,
      "loc": {
        "start": {
          "line": 298,
          "column": 15
        },
        "end": {
          "line": 298,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 11721,
      "end": 11722,
      "loc": {
        "start": {
          "line": 298,
          "column": 38
        },
        "end": {
          "line": 298,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "proposal_create_options",
      "start": 11723,
      "end": 11748,
      "loc": {
        "start": {
          "line": 298,
          "column": 40
        },
        "end": {
          "line": 298,
          "column": 65
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 11748,
      "end": 11749,
      "loc": {
        "start": {
          "line": 298,
          "column": 65
        },
        "end": {
          "line": 298,
          "column": 66
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 11749,
      "end": 11750,
      "loc": {
        "start": {
          "line": 298,
          "column": 66
        },
        "end": {
          "line": 298,
          "column": 67
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "assert",
      "start": 11759,
      "end": 11765,
      "loc": {
        "start": {
          "line": 299,
          "column": 8
        },
        "end": {
          "line": 299,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 11765,
      "end": 11766,
      "loc": {
        "start": {
          "line": 299,
          "column": 14
        },
        "end": {
          "line": 299,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "proposal_create_options",
      "start": 11779,
      "end": 11802,
      "loc": {
        "start": {
          "line": 300,
          "column": 12
        },
        "end": {
          "line": 300,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 11802,
      "end": 11803,
      "loc": {
        "start": {
          "line": 300,
          "column": 35
        },
        "end": {
          "line": 300,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "fee_paying_account",
      "start": 11803,
      "end": 11821,
      "loc": {
        "start": {
          "line": 300,
          "column": 36
        },
        "end": {
          "line": 300,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 11821,
      "end": 11822,
      "loc": {
        "start": {
          "line": 300,
          "column": 54
        },
        "end": {
          "line": 300,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "proposal_create_options.fee_paying_account",
      "start": 11835,
      "end": 11879,
      "loc": {
        "start": {
          "line": 301,
          "column": 12
        },
        "end": {
          "line": 301,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 11888,
      "end": 11889,
      "loc": {
        "start": {
          "line": 302,
          "column": 8
        },
        "end": {
          "line": 302,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 11889,
      "end": 11890,
      "loc": {
        "start": {
          "line": 302,
          "column": 9
        },
        "end": {
          "line": 302,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "let",
        "keyword": "let",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "let",
      "start": 11900,
      "end": 11903,
      "loc": {
        "start": {
          "line": 304,
          "column": 8
        },
        "end": {
          "line": 304,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "proposed_ops",
      "start": 11904,
      "end": 11916,
      "loc": {
        "start": {
          "line": 304,
          "column": 12
        },
        "end": {
          "line": 304,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 11917,
      "end": 11918,
      "loc": {
        "start": {
          "line": 304,
          "column": 25
        },
        "end": {
          "line": 304,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 11919,
      "end": 11923,
      "loc": {
        "start": {
          "line": 304,
          "column": 27
        },
        "end": {
          "line": 304,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 11923,
      "end": 11924,
      "loc": {
        "start": {
          "line": 304,
          "column": 31
        },
        "end": {
          "line": 304,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "operations",
      "start": 11924,
      "end": 11934,
      "loc": {
        "start": {
          "line": 304,
          "column": 32
        },
        "end": {
          "line": 304,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 11934,
      "end": 11935,
      "loc": {
        "start": {
          "line": 304,
          "column": 42
        },
        "end": {
          "line": 304,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "map",
      "start": 11935,
      "end": 11938,
      "loc": {
        "start": {
          "line": 304,
          "column": 43
        },
        "end": {
          "line": 304,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 11938,
      "end": 11939,
      "loc": {
        "start": {
          "line": 304,
          "column": 46
        },
        "end": {
          "line": 304,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "op",
      "start": 11939,
      "end": 11941,
      "loc": {
        "start": {
          "line": 304,
          "column": 47
        },
        "end": {
          "line": 304,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 11942,
      "end": 11944,
      "loc": {
        "start": {
          "line": 304,
          "column": 50
        },
        "end": {
          "line": 304,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 11945,
      "end": 11946,
      "loc": {
        "start": {
          "line": 304,
          "column": 53
        },
        "end": {
          "line": 304,
          "column": 54
        }
      }
    },
    {
      "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": 11959,
      "end": 11965,
      "loc": {
        "start": {
          "line": 305,
          "column": 12
        },
        "end": {
          "line": 305,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 11966,
      "end": 11967,
      "loc": {
        "start": {
          "line": 305,
          "column": 19
        },
        "end": {
          "line": 305,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "op",
      "start": 11967,
      "end": 11969,
      "loc": {
        "start": {
          "line": 305,
          "column": 20
        },
        "end": {
          "line": 305,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 11969,
      "end": 11970,
      "loc": {
        "start": {
          "line": 305,
          "column": 22
        },
        "end": {
          "line": 305,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "op",
      "start": 11971,
      "end": 11973,
      "loc": {
        "start": {
          "line": 305,
          "column": 24
        },
        "end": {
          "line": 305,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 11973,
      "end": 11974,
      "loc": {
        "start": {
          "line": 305,
          "column": 26
        },
        "end": {
          "line": 305,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 11974,
      "end": 11975,
      "loc": {
        "start": {
          "line": 305,
          "column": 27
        },
        "end": {
          "line": 305,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 11984,
      "end": 11985,
      "loc": {
        "start": {
          "line": 306,
          "column": 8
        },
        "end": {
          "line": 306,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 11985,
      "end": 11986,
      "loc": {
        "start": {
          "line": 306,
          "column": 9
        },
        "end": {
          "line": 306,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 11986,
      "end": 11987,
      "loc": {
        "start": {
          "line": 306,
          "column": 10
        },
        "end": {
          "line": 306,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 11997,
      "end": 12001,
      "loc": {
        "start": {
          "line": 308,
          "column": 8
        },
        "end": {
          "line": 308,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 12001,
      "end": 12002,
      "loc": {
        "start": {
          "line": 308,
          "column": 12
        },
        "end": {
          "line": 308,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "operations",
      "start": 12002,
      "end": 12012,
      "loc": {
        "start": {
          "line": 308,
          "column": 13
        },
        "end": {
          "line": 308,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 12013,
      "end": 12014,
      "loc": {
        "start": {
          "line": 308,
          "column": 24
        },
        "end": {
          "line": 308,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 12015,
      "end": 12016,
      "loc": {
        "start": {
          "line": 308,
          "column": 26
        },
        "end": {
          "line": 308,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 12016,
      "end": 12017,
      "loc": {
        "start": {
          "line": 308,
          "column": 27
        },
        "end": {
          "line": 308,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 12017,
      "end": 12018,
      "loc": {
        "start": {
          "line": 308,
          "column": 28
        },
        "end": {
          "line": 308,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 12027,
      "end": 12031,
      "loc": {
        "start": {
          "line": 309,
          "column": 8
        },
        "end": {
          "line": 309,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 12031,
      "end": 12032,
      "loc": {
        "start": {
          "line": 309,
          "column": 12
        },
        "end": {
          "line": 309,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "signatures",
      "start": 12032,
      "end": 12042,
      "loc": {
        "start": {
          "line": 309,
          "column": 13
        },
        "end": {
          "line": 309,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 12043,
      "end": 12044,
      "loc": {
        "start": {
          "line": 309,
          "column": 24
        },
        "end": {
          "line": 309,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 12045,
      "end": 12046,
      "loc": {
        "start": {
          "line": 309,
          "column": 26
        },
        "end": {
          "line": 309,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 12046,
      "end": 12047,
      "loc": {
        "start": {
          "line": 309,
          "column": 27
        },
        "end": {
          "line": 309,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 12047,
      "end": 12048,
      "loc": {
        "start": {
          "line": 309,
          "column": 28
        },
        "end": {
          "line": 309,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 12057,
      "end": 12061,
      "loc": {
        "start": {
          "line": 310,
          "column": 8
        },
        "end": {
          "line": 310,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 12061,
      "end": 12062,
      "loc": {
        "start": {
          "line": 310,
          "column": 12
        },
        "end": {
          "line": 310,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "signer_private_keys",
      "start": 12062,
      "end": 12081,
      "loc": {
        "start": {
          "line": 310,
          "column": 13
        },
        "end": {
          "line": 310,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 12082,
      "end": 12083,
      "loc": {
        "start": {
          "line": 310,
          "column": 33
        },
        "end": {
          "line": 310,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 12084,
      "end": 12085,
      "loc": {
        "start": {
          "line": 310,
          "column": 35
        },
        "end": {
          "line": 310,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 12085,
      "end": 12086,
      "loc": {
        "start": {
          "line": 310,
          "column": 36
        },
        "end": {
          "line": 310,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 12086,
      "end": 12087,
      "loc": {
        "start": {
          "line": 310,
          "column": 37
        },
        "end": {
          "line": 310,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "proposal_create_options",
      "start": 12096,
      "end": 12119,
      "loc": {
        "start": {
          "line": 311,
          "column": 8
        },
        "end": {
          "line": 311,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 12119,
      "end": 12120,
      "loc": {
        "start": {
          "line": 311,
          "column": 31
        },
        "end": {
          "line": 311,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "proposed_ops",
      "start": 12120,
      "end": 12132,
      "loc": {
        "start": {
          "line": 311,
          "column": 32
        },
        "end": {
          "line": 311,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 12133,
      "end": 12134,
      "loc": {
        "start": {
          "line": 311,
          "column": 45
        },
        "end": {
          "line": 311,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "proposed_ops",
      "start": 12135,
      "end": 12147,
      "loc": {
        "start": {
          "line": 311,
          "column": 47
        },
        "end": {
          "line": 311,
          "column": 59
        }
      }
    },
    {
      "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": 311,
          "column": 59
        },
        "end": {
          "line": 311,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 12157,
      "end": 12161,
      "loc": {
        "start": {
          "line": 312,
          "column": 8
        },
        "end": {
          "line": 312,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 12161,
      "end": 12162,
      "loc": {
        "start": {
          "line": 312,
          "column": 12
        },
        "end": {
          "line": 312,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "add_type_operation",
      "start": 12162,
      "end": 12180,
      "loc": {
        "start": {
          "line": 312,
          "column": 13
        },
        "end": {
          "line": 312,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 12180,
      "end": 12181,
      "loc": {
        "start": {
          "line": 312,
          "column": 31
        },
        "end": {
          "line": 312,
          "column": 32
        }
      }
    },
    {
      "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": 12181,
      "end": 12198,
      "loc": {
        "start": {
          "line": 312,
          "column": 32
        },
        "end": {
          "line": 312,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 12198,
      "end": 12199,
      "loc": {
        "start": {
          "line": 312,
          "column": 49
        },
        "end": {
          "line": 312,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "proposal_create_options",
      "start": 12200,
      "end": 12223,
      "loc": {
        "start": {
          "line": 312,
          "column": 51
        },
        "end": {
          "line": 312,
          "column": 74
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 12223,
      "end": 12224,
      "loc": {
        "start": {
          "line": 312,
          "column": 74
        },
        "end": {
          "line": 312,
          "column": 75
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 12224,
      "end": 12225,
      "loc": {
        "start": {
          "line": 312,
          "column": 75
        },
        "end": {
          "line": 312,
          "column": 76
        }
      }
    },
    {
      "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": 12234,
      "end": 12240,
      "loc": {
        "start": {
          "line": 313,
          "column": 8
        },
        "end": {
          "line": 313,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 12241,
      "end": 12245,
      "loc": {
        "start": {
          "line": 313,
          "column": 15
        },
        "end": {
          "line": 313,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 12245,
      "end": 12246,
      "loc": {
        "start": {
          "line": 313,
          "column": 19
        },
        "end": {
          "line": 313,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 12251,
      "end": 12252,
      "loc": {
        "start": {
          "line": 314,
          "column": 4
        },
        "end": {
          "line": 314,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "has_proposed_operation",
      "start": 12258,
      "end": 12280,
      "loc": {
        "start": {
          "line": 316,
          "column": 4
        },
        "end": {
          "line": 316,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 12280,
      "end": 12281,
      "loc": {
        "start": {
          "line": 316,
          "column": 26
        },
        "end": {
          "line": 316,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 12281,
      "end": 12282,
      "loc": {
        "start": {
          "line": 316,
          "column": 27
        },
        "end": {
          "line": 316,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 12283,
      "end": 12284,
      "loc": {
        "start": {
          "line": 316,
          "column": 29
        },
        "end": {
          "line": 316,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "let",
        "keyword": "let",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "let",
      "start": 12293,
      "end": 12296,
      "loc": {
        "start": {
          "line": 317,
          "column": 8
        },
        "end": {
          "line": 317,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "hasProposed",
      "start": 12297,
      "end": 12308,
      "loc": {
        "start": {
          "line": 317,
          "column": 12
        },
        "end": {
          "line": 317,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 12309,
      "end": 12310,
      "loc": {
        "start": {
          "line": 317,
          "column": 24
        },
        "end": {
          "line": 317,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "false",
        "keyword": "false",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "false",
      "start": 12311,
      "end": 12316,
      "loc": {
        "start": {
          "line": 317,
          "column": 26
        },
        "end": {
          "line": 317,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 12316,
      "end": 12317,
      "loc": {
        "start": {
          "line": 317,
          "column": 31
        },
        "end": {
          "line": 317,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "for",
        "keyword": "for",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": true,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "for",
      "start": 12326,
      "end": 12329,
      "loc": {
        "start": {
          "line": 318,
          "column": 8
        },
        "end": {
          "line": 318,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 12330,
      "end": 12331,
      "loc": {
        "start": {
          "line": 318,
          "column": 12
        },
        "end": {
          "line": 318,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "var",
        "keyword": "var",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "var",
      "start": 12331,
      "end": 12334,
      "loc": {
        "start": {
          "line": 318,
          "column": 13
        },
        "end": {
          "line": 318,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "i",
      "start": 12335,
      "end": 12336,
      "loc": {
        "start": {
          "line": 318,
          "column": 17
        },
        "end": {
          "line": 318,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 12337,
      "end": 12338,
      "loc": {
        "start": {
          "line": 318,
          "column": 19
        },
        "end": {
          "line": 318,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 0,
      "start": 12339,
      "end": 12340,
      "loc": {
        "start": {
          "line": 318,
          "column": 21
        },
        "end": {
          "line": 318,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 12340,
      "end": 12341,
      "loc": {
        "start": {
          "line": 318,
          "column": 22
        },
        "end": {
          "line": 318,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "i",
      "start": 12342,
      "end": 12343,
      "loc": {
        "start": {
          "line": 318,
          "column": 24
        },
        "end": {
          "line": 318,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "</>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 7,
        "updateContext": null
      },
      "value": "<",
      "start": 12344,
      "end": 12345,
      "loc": {
        "start": {
          "line": 318,
          "column": 26
        },
        "end": {
          "line": 318,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 12346,
      "end": 12350,
      "loc": {
        "start": {
          "line": 318,
          "column": 28
        },
        "end": {
          "line": 318,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 12350,
      "end": 12351,
      "loc": {
        "start": {
          "line": 318,
          "column": 32
        },
        "end": {
          "line": 318,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "operations",
      "start": 12351,
      "end": 12361,
      "loc": {
        "start": {
          "line": 318,
          "column": 33
        },
        "end": {
          "line": 318,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 12361,
      "end": 12362,
      "loc": {
        "start": {
          "line": 318,
          "column": 43
        },
        "end": {
          "line": 318,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "length",
      "start": 12362,
      "end": 12368,
      "loc": {
        "start": {
          "line": 318,
          "column": 44
        },
        "end": {
          "line": 318,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 12368,
      "end": 12369,
      "loc": {
        "start": {
          "line": 318,
          "column": 50
        },
        "end": {
          "line": 318,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "i",
      "start": 12370,
      "end": 12371,
      "loc": {
        "start": {
          "line": 318,
          "column": 52
        },
        "end": {
          "line": 318,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "++/--",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": true,
        "binop": null
      },
      "value": "++",
      "start": 12371,
      "end": 12373,
      "loc": {
        "start": {
          "line": 318,
          "column": 53
        },
        "end": {
          "line": 318,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 12373,
      "end": 12374,
      "loc": {
        "start": {
          "line": 318,
          "column": 55
        },
        "end": {
          "line": 318,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 12375,
      "end": 12376,
      "loc": {
        "start": {
          "line": 318,
          "column": 57
        },
        "end": {
          "line": 318,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 12389,
      "end": 12391,
      "loc": {
        "start": {
          "line": 319,
          "column": 12
        },
        "end": {
          "line": 319,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 12392,
      "end": 12393,
      "loc": {
        "start": {
          "line": 319,
          "column": 15
        },
        "end": {
          "line": 319,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "proposed_ops",
      "start": 12393,
      "end": 12407,
      "loc": {
        "start": {
          "line": 319,
          "column": 16
        },
        "end": {
          "line": 319,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "in",
        "keyword": "in",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 7,
        "updateContext": null
      },
      "value": "in",
      "start": 12408,
      "end": 12410,
      "loc": {
        "start": {
          "line": 319,
          "column": 31
        },
        "end": {
          "line": 319,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 12411,
      "end": 12415,
      "loc": {
        "start": {
          "line": 319,
          "column": 34
        },
        "end": {
          "line": 319,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 12415,
      "end": 12416,
      "loc": {
        "start": {
          "line": 319,
          "column": 38
        },
        "end": {
          "line": 319,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "operations",
      "start": 12416,
      "end": 12426,
      "loc": {
        "start": {
          "line": 319,
          "column": 39
        },
        "end": {
          "line": 319,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 12426,
      "end": 12427,
      "loc": {
        "start": {
          "line": 319,
          "column": 49
        },
        "end": {
          "line": 319,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "i",
      "start": 12427,
      "end": 12428,
      "loc": {
        "start": {
          "line": 319,
          "column": 50
        },
        "end": {
          "line": 319,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 12428,
      "end": 12429,
      "loc": {
        "start": {
          "line": 319,
          "column": 51
        },
        "end": {
          "line": 319,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 12429,
      "end": 12430,
      "loc": {
        "start": {
          "line": 319,
          "column": 52
        },
        "end": {
          "line": 319,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 1,
      "start": 12430,
      "end": 12431,
      "loc": {
        "start": {
          "line": 319,
          "column": 53
        },
        "end": {
          "line": 319,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 12431,
      "end": 12432,
      "loc": {
        "start": {
          "line": 319,
          "column": 54
        },
        "end": {
          "line": 319,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 12432,
      "end": 12433,
      "loc": {
        "start": {
          "line": 319,
          "column": 55
        },
        "end": {
          "line": 319,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 12434,
      "end": 12435,
      "loc": {
        "start": {
          "line": 319,
          "column": 57
        },
        "end": {
          "line": 319,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "hasProposed",
      "start": 12452,
      "end": 12463,
      "loc": {
        "start": {
          "line": 320,
          "column": 16
        },
        "end": {
          "line": 320,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 12464,
      "end": 12465,
      "loc": {
        "start": {
          "line": 320,
          "column": 28
        },
        "end": {
          "line": 320,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "true",
        "keyword": "true",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "true",
      "start": 12466,
      "end": 12470,
      "loc": {
        "start": {
          "line": 320,
          "column": 30
        },
        "end": {
          "line": 320,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 12470,
      "end": 12471,
      "loc": {
        "start": {
          "line": 320,
          "column": 34
        },
        "end": {
          "line": 320,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "break",
        "keyword": "break",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "break",
      "start": 12488,
      "end": 12493,
      "loc": {
        "start": {
          "line": 321,
          "column": 16
        },
        "end": {
          "line": 321,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 12493,
      "end": 12494,
      "loc": {
        "start": {
          "line": 321,
          "column": 21
        },
        "end": {
          "line": 321,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 12507,
      "end": 12508,
      "loc": {
        "start": {
          "line": 322,
          "column": 12
        },
        "end": {
          "line": 322,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 12517,
      "end": 12518,
      "loc": {
        "start": {
          "line": 323,
          "column": 8
        },
        "end": {
          "line": 323,
          "column": 9
        }
      }
    },
    {
      "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": 12528,
      "end": 12534,
      "loc": {
        "start": {
          "line": 325,
          "column": 8
        },
        "end": {
          "line": 325,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "hasProposed",
      "start": 12535,
      "end": 12546,
      "loc": {
        "start": {
          "line": 325,
          "column": 15
        },
        "end": {
          "line": 325,
          "column": 26
        }
      }
    },
    {
      "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": 325,
          "column": 26
        },
        "end": {
          "line": 325,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 12552,
      "end": 12553,
      "loc": {
        "start": {
          "line": 326,
          "column": 4
        },
        "end": {
          "line": 326,
          "column": 5
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "* optional: the fees can be obtained from the witness node ",
      "start": 12559,
      "end": 12622,
      "loc": {
        "start": {
          "line": 328,
          "column": 4
        },
        "end": {
          "line": 328,
          "column": 67
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "set_required_fees",
      "start": 12627,
      "end": 12644,
      "loc": {
        "start": {
          "line": 329,
          "column": 4
        },
        "end": {
          "line": 329,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 12644,
      "end": 12645,
      "loc": {
        "start": {
          "line": 329,
          "column": 21
        },
        "end": {
          "line": 329,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "asset_id",
      "start": 12645,
      "end": 12653,
      "loc": {
        "start": {
          "line": 329,
          "column": 22
        },
        "end": {
          "line": 329,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 12653,
      "end": 12654,
      "loc": {
        "start": {
          "line": 329,
          "column": 30
        },
        "end": {
          "line": 329,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "removeDuplicates",
      "start": 12655,
      "end": 12671,
      "loc": {
        "start": {
          "line": 329,
          "column": 32
        },
        "end": {
          "line": 329,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 12671,
      "end": 12672,
      "loc": {
        "start": {
          "line": 329,
          "column": 48
        },
        "end": {
          "line": 329,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 12673,
      "end": 12674,
      "loc": {
        "start": {
          "line": 329,
          "column": 50
        },
        "end": {
          "line": 329,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 12683,
      "end": 12685,
      "loc": {
        "start": {
          "line": 330,
          "column": 8
        },
        "end": {
          "line": 330,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 12686,
      "end": 12687,
      "loc": {
        "start": {
          "line": 330,
          "column": 11
        },
        "end": {
          "line": 330,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 12687,
      "end": 12691,
      "loc": {
        "start": {
          "line": 330,
          "column": 12
        },
        "end": {
          "line": 330,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 12691,
      "end": 12692,
      "loc": {
        "start": {
          "line": 330,
          "column": 16
        },
        "end": {
          "line": 330,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "tr_buffer",
      "start": 12692,
      "end": 12701,
      "loc": {
        "start": {
          "line": 330,
          "column": 17
        },
        "end": {
          "line": 330,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 12701,
      "end": 12702,
      "loc": {
        "start": {
          "line": 330,
          "column": 26
        },
        "end": {
          "line": 330,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 12703,
      "end": 12704,
      "loc": {
        "start": {
          "line": 330,
          "column": 28
        },
        "end": {
          "line": 330,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "throw",
        "keyword": "throw",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "throw",
      "start": 12717,
      "end": 12722,
      "loc": {
        "start": {
          "line": 331,
          "column": 12
        },
        "end": {
          "line": 331,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "new",
        "keyword": "new",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "new",
      "start": 12723,
      "end": 12726,
      "loc": {
        "start": {
          "line": 331,
          "column": 18
        },
        "end": {
          "line": 331,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Error",
      "start": 12727,
      "end": 12732,
      "loc": {
        "start": {
          "line": 331,
          "column": 22
        },
        "end": {
          "line": 331,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 12732,
      "end": 12733,
      "loc": {
        "start": {
          "line": 331,
          "column": 27
        },
        "end": {
          "line": 331,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "already finalized",
      "start": 12733,
      "end": 12752,
      "loc": {
        "start": {
          "line": 331,
          "column": 28
        },
        "end": {
          "line": 331,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 12752,
      "end": 12753,
      "loc": {
        "start": {
          "line": 331,
          "column": 47
        },
        "end": {
          "line": 331,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 12753,
      "end": 12754,
      "loc": {
        "start": {
          "line": 331,
          "column": 48
        },
        "end": {
          "line": 331,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 12763,
      "end": 12764,
      "loc": {
        "start": {
          "line": 332,
          "column": 8
        },
        "end": {
          "line": 332,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 12773,
      "end": 12775,
      "loc": {
        "start": {
          "line": 333,
          "column": 8
        },
        "end": {
          "line": 333,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 12776,
      "end": 12777,
      "loc": {
        "start": {
          "line": 333,
          "column": 11
        },
        "end": {
          "line": 333,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "prefix",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "!",
      "start": 12777,
      "end": 12778,
      "loc": {
        "start": {
          "line": 333,
          "column": 12
        },
        "end": {
          "line": 333,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 12778,
      "end": 12782,
      "loc": {
        "start": {
          "line": 333,
          "column": 13
        },
        "end": {
          "line": 333,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 12782,
      "end": 12783,
      "loc": {
        "start": {
          "line": 333,
          "column": 17
        },
        "end": {
          "line": 333,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "operations",
      "start": 12783,
      "end": 12793,
      "loc": {
        "start": {
          "line": 333,
          "column": 18
        },
        "end": {
          "line": 333,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 12793,
      "end": 12794,
      "loc": {
        "start": {
          "line": 333,
          "column": 28
        },
        "end": {
          "line": 333,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "length",
      "start": 12794,
      "end": 12800,
      "loc": {
        "start": {
          "line": 333,
          "column": 29
        },
        "end": {
          "line": 333,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 12800,
      "end": 12801,
      "loc": {
        "start": {
          "line": 333,
          "column": 35
        },
        "end": {
          "line": 333,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 12802,
      "end": 12803,
      "loc": {
        "start": {
          "line": 333,
          "column": 37
        },
        "end": {
          "line": 333,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "throw",
        "keyword": "throw",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "throw",
      "start": 12816,
      "end": 12821,
      "loc": {
        "start": {
          "line": 334,
          "column": 12
        },
        "end": {
          "line": 334,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "new",
        "keyword": "new",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "new",
      "start": 12822,
      "end": 12825,
      "loc": {
        "start": {
          "line": 334,
          "column": 18
        },
        "end": {
          "line": 334,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Error",
      "start": 12826,
      "end": 12831,
      "loc": {
        "start": {
          "line": 334,
          "column": 22
        },
        "end": {
          "line": 334,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 12831,
      "end": 12832,
      "loc": {
        "start": {
          "line": 334,
          "column": 27
        },
        "end": {
          "line": 334,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "add operations first",
      "start": 12832,
      "end": 12854,
      "loc": {
        "start": {
          "line": 334,
          "column": 28
        },
        "end": {
          "line": 334,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 12854,
      "end": 12855,
      "loc": {
        "start": {
          "line": 334,
          "column": 50
        },
        "end": {
          "line": 334,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 12855,
      "end": 12856,
      "loc": {
        "start": {
          "line": 334,
          "column": 51
        },
        "end": {
          "line": 334,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 12865,
      "end": 12866,
      "loc": {
        "start": {
          "line": 335,
          "column": 8
        },
        "end": {
          "line": 335,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "function",
        "keyword": "function",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "function",
      "start": 12876,
      "end": 12884,
      "loc": {
        "start": {
          "line": 337,
          "column": 8
        },
        "end": {
          "line": 337,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "isProposal",
      "start": 12885,
      "end": 12895,
      "loc": {
        "start": {
          "line": 337,
          "column": 17
        },
        "end": {
          "line": 337,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 12895,
      "end": 12896,
      "loc": {
        "start": {
          "line": 337,
          "column": 27
        },
        "end": {
          "line": 337,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "op",
      "start": 12896,
      "end": 12898,
      "loc": {
        "start": {
          "line": 337,
          "column": 28
        },
        "end": {
          "line": 337,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 12898,
      "end": 12899,
      "loc": {
        "start": {
          "line": 337,
          "column": 30
        },
        "end": {
          "line": 337,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 12900,
      "end": 12901,
      "loc": {
        "start": {
          "line": 337,
          "column": 32
        },
        "end": {
          "line": 337,
          "column": 33
        }
      }
    },
    {
      "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": 12914,
      "end": 12920,
      "loc": {
        "start": {
          "line": 338,
          "column": 12
        },
        "end": {
          "line": 338,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "op",
      "start": 12921,
      "end": 12923,
      "loc": {
        "start": {
          "line": 338,
          "column": 19
        },
        "end": {
          "line": 338,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 12923,
      "end": 12924,
      "loc": {
        "start": {
          "line": 338,
          "column": 21
        },
        "end": {
          "line": 338,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 0,
      "start": 12924,
      "end": 12925,
      "loc": {
        "start": {
          "line": 338,
          "column": 22
        },
        "end": {
          "line": 338,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 12925,
      "end": 12926,
      "loc": {
        "start": {
          "line": 338,
          "column": 23
        },
        "end": {
          "line": 338,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "===",
      "start": 12927,
      "end": 12930,
      "loc": {
        "start": {
          "line": 338,
          "column": 25
        },
        "end": {
          "line": 338,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 22,
      "start": 12931,
      "end": 12933,
      "loc": {
        "start": {
          "line": 338,
          "column": 29
        },
        "end": {
          "line": 338,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 12933,
      "end": 12934,
      "loc": {
        "start": {
          "line": 338,
          "column": 31
        },
        "end": {
          "line": 338,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 12943,
      "end": 12944,
      "loc": {
        "start": {
          "line": 339,
          "column": 8
        },
        "end": {
          "line": 339,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "let",
        "keyword": "let",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "let",
      "start": 12954,
      "end": 12957,
      "loc": {
        "start": {
          "line": 341,
          "column": 8
        },
        "end": {
          "line": 341,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "operations",
      "start": 12958,
      "end": 12968,
      "loc": {
        "start": {
          "line": 341,
          "column": 12
        },
        "end": {
          "line": 341,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 12969,
      "end": 12970,
      "loc": {
        "start": {
          "line": 341,
          "column": 23
        },
        "end": {
          "line": 341,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 12971,
      "end": 12972,
      "loc": {
        "start": {
          "line": 341,
          "column": 25
        },
        "end": {
          "line": 341,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 12972,
      "end": 12973,
      "loc": {
        "start": {
          "line": 341,
          "column": 26
        },
        "end": {
          "line": 341,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 12973,
      "end": 12974,
      "loc": {
        "start": {
          "line": 341,
          "column": 27
        },
        "end": {
          "line": 341,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "let",
        "keyword": "let",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "let",
      "start": 12983,
      "end": 12986,
      "loc": {
        "start": {
          "line": 342,
          "column": 8
        },
        "end": {
          "line": 342,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "proposed_ops",
      "start": 12987,
      "end": 12999,
      "loc": {
        "start": {
          "line": 342,
          "column": 12
        },
        "end": {
          "line": 342,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 13000,
      "end": 13001,
      "loc": {
        "start": {
          "line": 342,
          "column": 25
        },
        "end": {
          "line": 342,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 13002,
      "end": 13003,
      "loc": {
        "start": {
          "line": 342,
          "column": 27
        },
        "end": {
          "line": 342,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 13003,
      "end": 13004,
      "loc": {
        "start": {
          "line": 342,
          "column": 28
        },
        "end": {
          "line": 342,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 13004,
      "end": 13005,
      "loc": {
        "start": {
          "line": 342,
          "column": 29
        },
        "end": {
          "line": 342,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "let",
        "keyword": "let",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "let",
      "start": 13014,
      "end": 13017,
      "loc": {
        "start": {
          "line": 343,
          "column": 8
        },
        "end": {
          "line": 343,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "feeAssets",
      "start": 13018,
      "end": 13027,
      "loc": {
        "start": {
          "line": 343,
          "column": 12
        },
        "end": {
          "line": 343,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 13028,
      "end": 13029,
      "loc": {
        "start": {
          "line": 343,
          "column": 22
        },
        "end": {
          "line": 343,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 13030,
      "end": 13031,
      "loc": {
        "start": {
          "line": 343,
          "column": 24
        },
        "end": {
          "line": 343,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 13031,
      "end": 13032,
      "loc": {
        "start": {
          "line": 343,
          "column": 25
        },
        "end": {
          "line": 343,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 13032,
      "end": 13033,
      "loc": {
        "start": {
          "line": 343,
          "column": 26
        },
        "end": {
          "line": 343,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "let",
        "keyword": "let",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "let",
      "start": 13042,
      "end": 13045,
      "loc": {
        "start": {
          "line": 344,
          "column": 8
        },
        "end": {
          "line": 344,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "proposalFeeAssets",
      "start": 13046,
      "end": 13063,
      "loc": {
        "start": {
          "line": 344,
          "column": 12
        },
        "end": {
          "line": 344,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 13064,
      "end": 13065,
      "loc": {
        "start": {
          "line": 344,
          "column": 30
        },
        "end": {
          "line": 344,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 13066,
      "end": 13067,
      "loc": {
        "start": {
          "line": 344,
          "column": 32
        },
        "end": {
          "line": 344,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 13067,
      "end": 13068,
      "loc": {
        "start": {
          "line": 344,
          "column": 33
        },
        "end": {
          "line": 344,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 13068,
      "end": 13069,
      "loc": {
        "start": {
          "line": 344,
          "column": 34
        },
        "end": {
          "line": 344,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "let",
        "keyword": "let",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "let",
      "start": 13078,
      "end": 13081,
      "loc": {
        "start": {
          "line": 345,
          "column": 8
        },
        "end": {
          "line": 345,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "potentialDuplicates",
      "start": 13082,
      "end": 13101,
      "loc": {
        "start": {
          "line": 345,
          "column": 12
        },
        "end": {
          "line": 345,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 13102,
      "end": 13103,
      "loc": {
        "start": {
          "line": 345,
          "column": 32
        },
        "end": {
          "line": 345,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 13104,
      "end": 13105,
      "loc": {
        "start": {
          "line": 345,
          "column": 34
        },
        "end": {
          "line": 345,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 13105,
      "end": 13106,
      "loc": {
        "start": {
          "line": 345,
          "column": 35
        },
        "end": {
          "line": 345,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 13106,
      "end": 13107,
      "loc": {
        "start": {
          "line": 345,
          "column": 36
        },
        "end": {
          "line": 345,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "function",
        "keyword": "function",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "function",
      "start": 13116,
      "end": 13124,
      "loc": {
        "start": {
          "line": 346,
          "column": 8
        },
        "end": {
          "line": 346,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "getDuplicateOriginalIndex",
      "start": 13125,
      "end": 13150,
      "loc": {
        "start": {
          "line": 346,
          "column": 17
        },
        "end": {
          "line": 346,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 13150,
      "end": 13151,
      "loc": {
        "start": {
          "line": 346,
          "column": 42
        },
        "end": {
          "line": 346,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "op",
      "start": 13151,
      "end": 13153,
      "loc": {
        "start": {
          "line": 346,
          "column": 43
        },
        "end": {
          "line": 346,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 13153,
      "end": 13154,
      "loc": {
        "start": {
          "line": 346,
          "column": 45
        },
        "end": {
          "line": 346,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "index",
      "start": 13155,
      "end": 13160,
      "loc": {
        "start": {
          "line": 346,
          "column": 47
        },
        "end": {
          "line": 346,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 13160,
      "end": 13161,
      "loc": {
        "start": {
          "line": 346,
          "column": 52
        },
        "end": {
          "line": 346,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 13162,
      "end": 13163,
      "loc": {
        "start": {
          "line": 346,
          "column": 54
        },
        "end": {
          "line": 346,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": "let",
        "keyword": "let",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "let",
      "start": 13176,
      "end": 13179,
      "loc": {
        "start": {
          "line": 347,
          "column": 12
        },
        "end": {
          "line": 347,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "key",
      "start": 13180,
      "end": 13183,
      "loc": {
        "start": {
          "line": 347,
          "column": 16
        },
        "end": {
          "line": 347,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 13184,
      "end": 13185,
      "loc": {
        "start": {
          "line": 347,
          "column": 20
        },
        "end": {
          "line": 347,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "getOperationKey",
      "start": 13186,
      "end": 13201,
      "loc": {
        "start": {
          "line": 347,
          "column": 22
        },
        "end": {
          "line": 347,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 13201,
      "end": 13202,
      "loc": {
        "start": {
          "line": 347,
          "column": 37
        },
        "end": {
          "line": 347,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "op",
      "start": 13202,
      "end": 13204,
      "loc": {
        "start": {
          "line": 347,
          "column": 38
        },
        "end": {
          "line": 347,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 13204,
      "end": 13205,
      "loc": {
        "start": {
          "line": 347,
          "column": 40
        },
        "end": {
          "line": 347,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 13205,
      "end": 13206,
      "loc": {
        "start": {
          "line": 347,
          "column": 41
        },
        "end": {
          "line": 347,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "let",
        "keyword": "let",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "let",
      "start": 13219,
      "end": 13222,
      "loc": {
        "start": {
          "line": 348,
          "column": 12
        },
        "end": {
          "line": 348,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "duplicate",
      "start": 13223,
      "end": 13232,
      "loc": {
        "start": {
          "line": 348,
          "column": 16
        },
        "end": {
          "line": 348,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 13233,
      "end": 13234,
      "loc": {
        "start": {
          "line": 348,
          "column": 26
        },
        "end": {
          "line": 348,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "potentialDuplicates",
      "start": 13235,
      "end": 13254,
      "loc": {
        "start": {
          "line": 348,
          "column": 28
        },
        "end": {
          "line": 348,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 13254,
      "end": 13255,
      "loc": {
        "start": {
          "line": 348,
          "column": 47
        },
        "end": {
          "line": 348,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "key",
      "start": 13255,
      "end": 13258,
      "loc": {
        "start": {
          "line": 348,
          "column": 48
        },
        "end": {
          "line": 348,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 13258,
      "end": 13259,
      "loc": {
        "start": {
          "line": 348,
          "column": 51
        },
        "end": {
          "line": 348,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 13259,
      "end": 13260,
      "loc": {
        "start": {
          "line": 348,
          "column": 52
        },
        "end": {
          "line": 348,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 13273,
      "end": 13275,
      "loc": {
        "start": {
          "line": 349,
          "column": 12
        },
        "end": {
          "line": 349,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 13276,
      "end": 13277,
      "loc": {
        "start": {
          "line": 349,
          "column": 15
        },
        "end": {
          "line": 349,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "prefix",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "!",
      "start": 13277,
      "end": 13278,
      "loc": {
        "start": {
          "line": 349,
          "column": 16
        },
        "end": {
          "line": 349,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "prefix",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "!",
      "start": 13278,
      "end": 13279,
      "loc": {
        "start": {
          "line": 349,
          "column": 17
        },
        "end": {
          "line": 349,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "duplicate",
      "start": 13279,
      "end": 13288,
      "loc": {
        "start": {
          "line": 349,
          "column": 18
        },
        "end": {
          "line": 349,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 13288,
      "end": 13289,
      "loc": {
        "start": {
          "line": 349,
          "column": 27
        },
        "end": {
          "line": 349,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 13290,
      "end": 13291,
      "loc": {
        "start": {
          "line": 349,
          "column": 29
        },
        "end": {
          "line": 349,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 13308,
      "end": 13310,
      "loc": {
        "start": {
          "line": 350,
          "column": 16
        },
        "end": {
          "line": 350,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 13311,
      "end": 13312,
      "loc": {
        "start": {
          "line": 350,
          "column": 19
        },
        "end": {
          "line": 350,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "duplicate",
      "start": 13312,
      "end": 13321,
      "loc": {
        "start": {
          "line": 350,
          "column": 20
        },
        "end": {
          "line": 350,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 13321,
      "end": 13322,
      "loc": {
        "start": {
          "line": 350,
          "column": 29
        },
        "end": {
          "line": 350,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "original",
      "start": 13322,
      "end": 13330,
      "loc": {
        "start": {
          "line": 350,
          "column": 30
        },
        "end": {
          "line": 350,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "===",
      "start": 13331,
      "end": 13334,
      "loc": {
        "start": {
          "line": 350,
          "column": 39
        },
        "end": {
          "line": 350,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "index",
      "start": 13335,
      "end": 13340,
      "loc": {
        "start": {
          "line": 350,
          "column": 43
        },
        "end": {
          "line": 350,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 13340,
      "end": 13341,
      "loc": {
        "start": {
          "line": 350,
          "column": 48
        },
        "end": {
          "line": 350,
          "column": 49
        }
      }
    },
    {
      "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": 13342,
      "end": 13348,
      "loc": {
        "start": {
          "line": 350,
          "column": 50
        },
        "end": {
          "line": 350,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "index",
      "start": 13349,
      "end": 13354,
      "loc": {
        "start": {
          "line": 350,
          "column": 57
        },
        "end": {
          "line": 350,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 13354,
      "end": 13355,
      "loc": {
        "start": {
          "line": 350,
          "column": 62
        },
        "end": {
          "line": 350,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": "else",
        "keyword": "else",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "else",
      "start": 13372,
      "end": 13376,
      "loc": {
        "start": {
          "line": 351,
          "column": 16
        },
        "end": {
          "line": 351,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 13377,
      "end": 13379,
      "loc": {
        "start": {
          "line": 351,
          "column": 21
        },
        "end": {
          "line": 351,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 13380,
      "end": 13381,
      "loc": {
        "start": {
          "line": 351,
          "column": 24
        },
        "end": {
          "line": 351,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "duplicate",
      "start": 13381,
      "end": 13390,
      "loc": {
        "start": {
          "line": 351,
          "column": 25
        },
        "end": {
          "line": 351,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 13390,
      "end": 13391,
      "loc": {
        "start": {
          "line": 351,
          "column": 34
        },
        "end": {
          "line": 351,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "duplicates",
      "start": 13391,
      "end": 13401,
      "loc": {
        "start": {
          "line": 351,
          "column": 35
        },
        "end": {
          "line": 351,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 13401,
      "end": 13402,
      "loc": {
        "start": {
          "line": 351,
          "column": 45
        },
        "end": {
          "line": 351,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "indexOf",
      "start": 13402,
      "end": 13409,
      "loc": {
        "start": {
          "line": 351,
          "column": 46
        },
        "end": {
          "line": 351,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 13409,
      "end": 13410,
      "loc": {
        "start": {
          "line": 351,
          "column": 53
        },
        "end": {
          "line": 351,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "index",
      "start": 13410,
      "end": 13415,
      "loc": {
        "start": {
          "line": 351,
          "column": 54
        },
        "end": {
          "line": 351,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 13415,
      "end": 13416,
      "loc": {
        "start": {
          "line": 351,
          "column": 59
        },
        "end": {
          "line": 351,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "!==",
      "start": 13417,
      "end": 13420,
      "loc": {
        "start": {
          "line": 351,
          "column": 61
        },
        "end": {
          "line": 351,
          "column": 64
        }
      }
    },
    {
      "type": {
        "label": "+/-",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": 9,
        "updateContext": null
      },
      "value": "-",
      "start": 13421,
      "end": 13422,
      "loc": {
        "start": {
          "line": 351,
          "column": 65
        },
        "end": {
          "line": 351,
          "column": 66
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 1,
      "start": 13422,
      "end": 13423,
      "loc": {
        "start": {
          "line": 351,
          "column": 66
        },
        "end": {
          "line": 351,
          "column": 67
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 13423,
      "end": 13424,
      "loc": {
        "start": {
          "line": 351,
          "column": 67
        },
        "end": {
          "line": 351,
          "column": 68
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 13425,
      "end": 13426,
      "loc": {
        "start": {
          "line": 351,
          "column": 69
        },
        "end": {
          "line": 351,
          "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": 13447,
      "end": 13453,
      "loc": {
        "start": {
          "line": 352,
          "column": 20
        },
        "end": {
          "line": 352,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "duplicate",
      "start": 13454,
      "end": 13463,
      "loc": {
        "start": {
          "line": 352,
          "column": 27
        },
        "end": {
          "line": 352,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 13463,
      "end": 13464,
      "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": "original",
      "start": 13464,
      "end": 13472,
      "loc": {
        "start": {
          "line": 352,
          "column": 37
        },
        "end": {
          "line": 352,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 13472,
      "end": 13473,
      "loc": {
        "start": {
          "line": 352,
          "column": 45
        },
        "end": {
          "line": 352,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 13490,
      "end": 13491,
      "loc": {
        "start": {
          "line": 353,
          "column": 16
        },
        "end": {
          "line": 353,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 13504,
      "end": 13505,
      "loc": {
        "start": {
          "line": 354,
          "column": 12
        },
        "end": {
          "line": 354,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 13514,
      "end": 13515,
      "loc": {
        "start": {
          "line": 355,
          "column": 8
        },
        "end": {
          "line": 355,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "function",
        "keyword": "function",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "function",
      "start": 13524,
      "end": 13532,
      "loc": {
        "start": {
          "line": 356,
          "column": 8
        },
        "end": {
          "line": 356,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "getOperationKey",
      "start": 13533,
      "end": 13548,
      "loc": {
        "start": {
          "line": 356,
          "column": 17
        },
        "end": {
          "line": 356,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 13548,
      "end": 13549,
      "loc": {
        "start": {
          "line": 356,
          "column": 32
        },
        "end": {
          "line": 356,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "op",
      "start": 13549,
      "end": 13551,
      "loc": {
        "start": {
          "line": 356,
          "column": 33
        },
        "end": {
          "line": 356,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 13551,
      "end": 13552,
      "loc": {
        "start": {
          "line": 356,
          "column": 35
        },
        "end": {
          "line": 356,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 13553,
      "end": 13554,
      "loc": {
        "start": {
          "line": 356,
          "column": 37
        },
        "end": {
          "line": 356,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "let",
        "keyword": "let",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "let",
      "start": 13567,
      "end": 13570,
      "loc": {
        "start": {
          "line": 357,
          "column": 12
        },
        "end": {
          "line": 357,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "key",
      "start": 13571,
      "end": 13574,
      "loc": {
        "start": {
          "line": 357,
          "column": 16
        },
        "end": {
          "line": 357,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 13575,
      "end": 13576,
      "loc": {
        "start": {
          "line": 357,
          "column": 20
        },
        "end": {
          "line": 357,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "null",
        "keyword": "null",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "null",
      "start": 13577,
      "end": 13581,
      "loc": {
        "start": {
          "line": 357,
          "column": 22
        },
        "end": {
          "line": 357,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 13581,
      "end": 13582,
      "loc": {
        "start": {
          "line": 357,
          "column": 26
        },
        "end": {
          "line": 357,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "switch",
        "keyword": "switch",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "switch",
      "start": 13595,
      "end": 13601,
      "loc": {
        "start": {
          "line": 358,
          "column": 12
        },
        "end": {
          "line": 358,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 13602,
      "end": 13603,
      "loc": {
        "start": {
          "line": 358,
          "column": 19
        },
        "end": {
          "line": 358,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "op",
      "start": 13603,
      "end": 13605,
      "loc": {
        "start": {
          "line": 358,
          "column": 20
        },
        "end": {
          "line": 358,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 13605,
      "end": 13606,
      "loc": {
        "start": {
          "line": 358,
          "column": 22
        },
        "end": {
          "line": 358,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 0,
      "start": 13606,
      "end": 13607,
      "loc": {
        "start": {
          "line": 358,
          "column": 23
        },
        "end": {
          "line": 358,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 13607,
      "end": 13608,
      "loc": {
        "start": {
          "line": 358,
          "column": 24
        },
        "end": {
          "line": 358,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 13608,
      "end": 13609,
      "loc": {
        "start": {
          "line": 358,
          "column": 25
        },
        "end": {
          "line": 358,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 13610,
      "end": 13611,
      "loc": {
        "start": {
          "line": 358,
          "column": 27
        },
        "end": {
          "line": 358,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "case",
        "keyword": "case",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "case",
      "start": 13628,
      "end": 13632,
      "loc": {
        "start": {
          "line": 359,
          "column": 16
        },
        "end": {
          "line": 359,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 0,
      "start": 13633,
      "end": 13634,
      "loc": {
        "start": {
          "line": 359,
          "column": 21
        },
        "end": {
          "line": 359,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 13634,
      "end": 13635,
      "loc": {
        "start": {
          "line": 359,
          "column": 22
        },
        "end": {
          "line": 359,
          "column": 23
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " transfer",
      "start": 13636,
      "end": 13647,
      "loc": {
        "start": {
          "line": 359,
          "column": 24
        },
        "end": {
          "line": 359,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "let",
        "keyword": "let",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "let",
      "start": 13668,
      "end": 13671,
      "loc": {
        "start": {
          "line": 360,
          "column": 20
        },
        "end": {
          "line": 360,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "memoDummy",
      "start": 13672,
      "end": 13681,
      "loc": {
        "start": {
          "line": 360,
          "column": 24
        },
        "end": {
          "line": 360,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 13682,
      "end": 13683,
      "loc": {
        "start": {
          "line": 360,
          "column": 34
        },
        "end": {
          "line": 360,
          "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": 13684,
      "end": 13687,
      "loc": {
        "start": {
          "line": 360,
          "column": 36
        },
        "end": {
          "line": 360,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Array",
      "start": 13688,
      "end": 13693,
      "loc": {
        "start": {
          "line": 360,
          "column": 40
        },
        "end": {
          "line": 360,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 13693,
      "end": 13694,
      "loc": {
        "start": {
          "line": 360,
          "column": 45
        },
        "end": {
          "line": 360,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "op",
      "start": 13719,
      "end": 13721,
      "loc": {
        "start": {
          "line": 361,
          "column": 24
        },
        "end": {
          "line": 361,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 13721,
      "end": 13722,
      "loc": {
        "start": {
          "line": 361,
          "column": 26
        },
        "end": {
          "line": 361,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 1,
      "start": 13722,
      "end": 13723,
      "loc": {
        "start": {
          "line": 361,
          "column": 27
        },
        "end": {
          "line": 361,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 13723,
      "end": 13724,
      "loc": {
        "start": {
          "line": 361,
          "column": 28
        },
        "end": {
          "line": 361,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 13724,
      "end": 13725,
      "loc": {
        "start": {
          "line": 361,
          "column": 29
        },
        "end": {
          "line": 361,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "memo",
      "start": 13725,
      "end": 13729,
      "loc": {
        "start": {
          "line": 361,
          "column": 30
        },
        "end": {
          "line": 361,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 13729,
      "end": 13730,
      "loc": {
        "start": {
          "line": 361,
          "column": 34
        },
        "end": {
          "line": 361,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "message",
      "start": 13730,
      "end": 13737,
      "loc": {
        "start": {
          "line": 361,
          "column": 35
        },
        "end": {
          "line": 361,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 13737,
      "end": 13738,
      "loc": {
        "start": {
          "line": 361,
          "column": 42
        },
        "end": {
          "line": 361,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "length",
      "start": 13738,
      "end": 13744,
      "loc": {
        "start": {
          "line": 361,
          "column": 43
        },
        "end": {
          "line": 361,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "+/-",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": 9,
        "updateContext": null
      },
      "value": "+",
      "start": 13745,
      "end": 13746,
      "loc": {
        "start": {
          "line": 361,
          "column": 50
        },
        "end": {
          "line": 361,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 1,
      "start": 13747,
      "end": 13748,
      "loc": {
        "start": {
          "line": 361,
          "column": 52
        },
        "end": {
          "line": 361,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 13769,
      "end": 13770,
      "loc": {
        "start": {
          "line": 362,
          "column": 20
        },
        "end": {
          "line": 362,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 13770,
      "end": 13771,
      "loc": {
        "start": {
          "line": 362,
          "column": 21
        },
        "end": {
          "line": 362,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "join",
      "start": 13771,
      "end": 13775,
      "loc": {
        "start": {
          "line": 362,
          "column": 22
        },
        "end": {
          "line": 362,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 13775,
      "end": 13776,
      "loc": {
        "start": {
          "line": 362,
          "column": 26
        },
        "end": {
          "line": 362,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "a",
      "start": 13776,
      "end": 13779,
      "loc": {
        "start": {
          "line": 362,
          "column": 27
        },
        "end": {
          "line": 362,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 13779,
      "end": 13780,
      "loc": {
        "start": {
          "line": 362,
          "column": 30
        },
        "end": {
          "line": 362,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 13780,
      "end": 13781,
      "loc": {
        "start": {
          "line": 362,
          "column": 31
        },
        "end": {
          "line": 362,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "key",
      "start": 13802,
      "end": 13805,
      "loc": {
        "start": {
          "line": 363,
          "column": 20
        },
        "end": {
          "line": 363,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 13806,
      "end": 13807,
      "loc": {
        "start": {
          "line": 363,
          "column": 24
        },
        "end": {
          "line": 363,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "`",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 13808,
      "end": 13809,
      "loc": {
        "start": {
          "line": 363,
          "column": 26
        },
        "end": {
          "line": 363,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "template",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "",
      "start": 13809,
      "end": 13809,
      "loc": {
        "start": {
          "line": 363,
          "column": 27
        },
        "end": {
          "line": 363,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "${",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 13809,
      "end": 13811,
      "loc": {
        "start": {
          "line": 363,
          "column": 27
        },
        "end": {
          "line": 363,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "op",
      "start": 13811,
      "end": 13813,
      "loc": {
        "start": {
          "line": 363,
          "column": 29
        },
        "end": {
          "line": 363,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 13813,
      "end": 13814,
      "loc": {
        "start": {
          "line": 363,
          "column": 31
        },
        "end": {
          "line": 363,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 0,
      "start": 13814,
      "end": 13815,
      "loc": {
        "start": {
          "line": 363,
          "column": 32
        },
        "end": {
          "line": 363,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 13815,
      "end": 13816,
      "loc": {
        "start": {
          "line": 363,
          "column": 33
        },
        "end": {
          "line": 363,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 13816,
      "end": 13817,
      "loc": {
        "start": {
          "line": 363,
          "column": 34
        },
        "end": {
          "line": 363,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "template",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "_",
      "start": 13817,
      "end": 13818,
      "loc": {
        "start": {
          "line": 363,
          "column": 35
        },
        "end": {
          "line": 363,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "${",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 13818,
      "end": 13820,
      "loc": {
        "start": {
          "line": 363,
          "column": 36
        },
        "end": {
          "line": 363,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "op",
      "start": 13820,
      "end": 13822,
      "loc": {
        "start": {
          "line": 363,
          "column": 38
        },
        "end": {
          "line": 363,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 13822,
      "end": 13823,
      "loc": {
        "start": {
          "line": 363,
          "column": 40
        },
        "end": {
          "line": 363,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 1,
      "start": 13823,
      "end": 13824,
      "loc": {
        "start": {
          "line": 363,
          "column": 41
        },
        "end": {
          "line": 363,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 13824,
      "end": 13825,
      "loc": {
        "start": {
          "line": 363,
          "column": 42
        },
        "end": {
          "line": 363,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 13825,
      "end": 13826,
      "loc": {
        "start": {
          "line": 363,
          "column": 43
        },
        "end": {
          "line": 363,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "amount",
      "start": 13826,
      "end": 13832,
      "loc": {
        "start": {
          "line": 363,
          "column": 44
        },
        "end": {
          "line": 363,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 13832,
      "end": 13833,
      "loc": {
        "start": {
          "line": 363,
          "column": 50
        },
        "end": {
          "line": 363,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "asset_id",
      "start": 13833,
      "end": 13841,
      "loc": {
        "start": {
          "line": 363,
          "column": 51
        },
        "end": {
          "line": 363,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 13841,
      "end": 13842,
      "loc": {
        "start": {
          "line": 363,
          "column": 59
        },
        "end": {
          "line": 363,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": "template",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "_",
      "start": 13842,
      "end": 13843,
      "loc": {
        "start": {
          "line": 363,
          "column": 60
        },
        "end": {
          "line": 363,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": "${",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 13843,
      "end": 13845,
      "loc": {
        "start": {
          "line": 363,
          "column": 61
        },
        "end": {
          "line": 363,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "memoDummy",
      "start": 13845,
      "end": 13854,
      "loc": {
        "start": {
          "line": 363,
          "column": 63
        },
        "end": {
          "line": 363,
          "column": 72
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 13854,
      "end": 13855,
      "loc": {
        "start": {
          "line": 363,
          "column": 72
        },
        "end": {
          "line": 363,
          "column": 73
        }
      }
    },
    {
      "type": {
        "label": "template",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "",
      "start": 13855,
      "end": 13855,
      "loc": {
        "start": {
          "line": 363,
          "column": 73
        },
        "end": {
          "line": 363,
          "column": 73
        }
      }
    },
    {
      "type": {
        "label": "`",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 13855,
      "end": 13856,
      "loc": {
        "start": {
          "line": 363,
          "column": 73
        },
        "end": {
          "line": 363,
          "column": 74
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 13856,
      "end": 13857,
      "loc": {
        "start": {
          "line": 363,
          "column": 74
        },
        "end": {
          "line": 363,
          "column": 75
        }
      }
    },
    {
      "type": {
        "label": "break",
        "keyword": "break",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "break",
      "start": 13878,
      "end": 13883,
      "loc": {
        "start": {
          "line": 364,
          "column": 20
        },
        "end": {
          "line": 364,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 13883,
      "end": 13884,
      "loc": {
        "start": {
          "line": 364,
          "column": 25
        },
        "end": {
          "line": 364,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "default",
        "keyword": "default",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "default",
      "start": 13901,
      "end": 13908,
      "loc": {
        "start": {
          "line": 365,
          "column": 16
        },
        "end": {
          "line": 365,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 13908,
      "end": 13909,
      "loc": {
        "start": {
          "line": 365,
          "column": 23
        },
        "end": {
          "line": 365,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 13922,
      "end": 13923,
      "loc": {
        "start": {
          "line": 366,
          "column": 12
        },
        "end": {
          "line": 366,
          "column": 13
        }
      }
    },
    {
      "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": 13936,
      "end": 13942,
      "loc": {
        "start": {
          "line": 367,
          "column": 12
        },
        "end": {
          "line": 367,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "key",
      "start": 13943,
      "end": 13946,
      "loc": {
        "start": {
          "line": 367,
          "column": 19
        },
        "end": {
          "line": 367,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 13946,
      "end": 13947,
      "loc": {
        "start": {
          "line": 367,
          "column": 22
        },
        "end": {
          "line": 367,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 13956,
      "end": 13957,
      "loc": {
        "start": {
          "line": 368,
          "column": 8
        },
        "end": {
          "line": 368,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "for",
        "keyword": "for",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": true,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "for",
      "start": 13966,
      "end": 13969,
      "loc": {
        "start": {
          "line": 369,
          "column": 8
        },
        "end": {
          "line": 369,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 13970,
      "end": 13971,
      "loc": {
        "start": {
          "line": 369,
          "column": 12
        },
        "end": {
          "line": 369,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "let",
        "keyword": "let",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "let",
      "start": 13971,
      "end": 13974,
      "loc": {
        "start": {
          "line": 369,
          "column": 13
        },
        "end": {
          "line": 369,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "i",
      "start": 13975,
      "end": 13976,
      "loc": {
        "start": {
          "line": 369,
          "column": 17
        },
        "end": {
          "line": 369,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 13977,
      "end": 13978,
      "loc": {
        "start": {
          "line": 369,
          "column": 19
        },
        "end": {
          "line": 369,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 0,
      "start": 13979,
      "end": 13980,
      "loc": {
        "start": {
          "line": 369,
          "column": 21
        },
        "end": {
          "line": 369,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 13980,
      "end": 13981,
      "loc": {
        "start": {
          "line": 369,
          "column": 22
        },
        "end": {
          "line": 369,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "op",
      "start": 13982,
      "end": 13984,
      "loc": {
        "start": {
          "line": 369,
          "column": 24
        },
        "end": {
          "line": 369,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 13984,
      "end": 13985,
      "loc": {
        "start": {
          "line": 369,
          "column": 26
        },
        "end": {
          "line": 369,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "i",
      "start": 13986,
      "end": 13987,
      "loc": {
        "start": {
          "line": 369,
          "column": 28
        },
        "end": {
          "line": 369,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "</>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 7,
        "updateContext": null
      },
      "value": "<",
      "start": 13988,
      "end": 13989,
      "loc": {
        "start": {
          "line": 369,
          "column": 30
        },
        "end": {
          "line": 369,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 13990,
      "end": 13994,
      "loc": {
        "start": {
          "line": 369,
          "column": 32
        },
        "end": {
          "line": 369,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 13994,
      "end": 13995,
      "loc": {
        "start": {
          "line": 369,
          "column": 36
        },
        "end": {
          "line": 369,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "operations",
      "start": 13995,
      "end": 14005,
      "loc": {
        "start": {
          "line": 369,
          "column": 37
        },
        "end": {
          "line": 369,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 14005,
      "end": 14006,
      "loc": {
        "start": {
          "line": 369,
          "column": 47
        },
        "end": {
          "line": 369,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "length",
      "start": 14006,
      "end": 14012,
      "loc": {
        "start": {
          "line": 369,
          "column": 48
        },
        "end": {
          "line": 369,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 14012,
      "end": 14013,
      "loc": {
        "start": {
          "line": 369,
          "column": 54
        },
        "end": {
          "line": 369,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "i",
      "start": 14014,
      "end": 14015,
      "loc": {
        "start": {
          "line": 369,
          "column": 56
        },
        "end": {
          "line": 369,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": "++/--",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": true,
        "binop": null
      },
      "value": "++",
      "start": 14015,
      "end": 14017,
      "loc": {
        "start": {
          "line": 369,
          "column": 57
        },
        "end": {
          "line": 369,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 14017,
      "end": 14018,
      "loc": {
        "start": {
          "line": 369,
          "column": 59
        },
        "end": {
          "line": 369,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 14019,
      "end": 14020,
      "loc": {
        "start": {
          "line": 369,
          "column": 61
        },
        "end": {
          "line": 369,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "op",
      "start": 14033,
      "end": 14035,
      "loc": {
        "start": {
          "line": 370,
          "column": 12
        },
        "end": {
          "line": 370,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 14036,
      "end": 14037,
      "loc": {
        "start": {
          "line": 370,
          "column": 15
        },
        "end": {
          "line": 370,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 14038,
      "end": 14042,
      "loc": {
        "start": {
          "line": 370,
          "column": 17
        },
        "end": {
          "line": 370,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 14042,
      "end": 14043,
      "loc": {
        "start": {
          "line": 370,
          "column": 21
        },
        "end": {
          "line": 370,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "operations",
      "start": 14043,
      "end": 14053,
      "loc": {
        "start": {
          "line": 370,
          "column": 22
        },
        "end": {
          "line": 370,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 14053,
      "end": 14054,
      "loc": {
        "start": {
          "line": 370,
          "column": 32
        },
        "end": {
          "line": 370,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "i",
      "start": 14054,
      "end": 14055,
      "loc": {
        "start": {
          "line": 370,
          "column": 33
        },
        "end": {
          "line": 370,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 14055,
      "end": 14056,
      "loc": {
        "start": {
          "line": 370,
          "column": 34
        },
        "end": {
          "line": 370,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 14056,
      "end": 14057,
      "loc": {
        "start": {
          "line": 370,
          "column": 35
        },
        "end": {
          "line": 370,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "let",
        "keyword": "let",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "let",
      "start": 14070,
      "end": 14073,
      "loc": {
        "start": {
          "line": 371,
          "column": 12
        },
        "end": {
          "line": 371,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "opObject",
      "start": 14074,
      "end": 14082,
      "loc": {
        "start": {
          "line": 371,
          "column": 16
        },
        "end": {
          "line": 371,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 14083,
      "end": 14084,
      "loc": {
        "start": {
          "line": 371,
          "column": 25
        },
        "end": {
          "line": 371,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "ops",
      "start": 14085,
      "end": 14088,
      "loc": {
        "start": {
          "line": 371,
          "column": 27
        },
        "end": {
          "line": 371,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 14088,
      "end": 14089,
      "loc": {
        "start": {
          "line": 371,
          "column": 30
        },
        "end": {
          "line": 371,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "operation",
      "start": 14089,
      "end": 14098,
      "loc": {
        "start": {
          "line": 371,
          "column": 31
        },
        "end": {
          "line": 371,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 14098,
      "end": 14099,
      "loc": {
        "start": {
          "line": 371,
          "column": 40
        },
        "end": {
          "line": 371,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "toObject",
      "start": 14099,
      "end": 14107,
      "loc": {
        "start": {
          "line": 371,
          "column": 41
        },
        "end": {
          "line": 371,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 14107,
      "end": 14108,
      "loc": {
        "start": {
          "line": 371,
          "column": 49
        },
        "end": {
          "line": 371,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "op",
      "start": 14108,
      "end": 14110,
      "loc": {
        "start": {
          "line": 371,
          "column": 50
        },
        "end": {
          "line": 371,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 14110,
      "end": 14111,
      "loc": {
        "start": {
          "line": 371,
          "column": 52
        },
        "end": {
          "line": 371,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 14111,
      "end": 14112,
      "loc": {
        "start": {
          "line": 371,
          "column": 53
        },
        "end": {
          "line": 371,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": "let",
        "keyword": "let",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "let",
      "start": 14125,
      "end": 14128,
      "loc": {
        "start": {
          "line": 372,
          "column": 12
        },
        "end": {
          "line": 372,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "isDuplicate",
      "start": 14129,
      "end": 14140,
      "loc": {
        "start": {
          "line": 372,
          "column": 16
        },
        "end": {
          "line": 372,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 14141,
      "end": 14142,
      "loc": {
        "start": {
          "line": 372,
          "column": 28
        },
        "end": {
          "line": 372,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "false",
        "keyword": "false",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "false",
      "start": 14143,
      "end": 14148,
      "loc": {
        "start": {
          "line": 372,
          "column": 30
        },
        "end": {
          "line": 372,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 14148,
      "end": 14149,
      "loc": {
        "start": {
          "line": 372,
          "column": 35
        },
        "end": {
          "line": 372,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 14162,
      "end": 14164,
      "loc": {
        "start": {
          "line": 373,
          "column": 12
        },
        "end": {
          "line": 373,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 14165,
      "end": 14166,
      "loc": {
        "start": {
          "line": 373,
          "column": 15
        },
        "end": {
          "line": 373,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "removeDuplicates",
      "start": 14166,
      "end": 14182,
      "loc": {
        "start": {
          "line": 373,
          "column": 16
        },
        "end": {
          "line": 373,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 14182,
      "end": 14183,
      "loc": {
        "start": {
          "line": 373,
          "column": 32
        },
        "end": {
          "line": 373,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 14184,
      "end": 14185,
      "loc": {
        "start": {
          "line": 373,
          "column": 34
        },
        "end": {
          "line": 373,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "let",
        "keyword": "let",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "let",
      "start": 14202,
      "end": 14205,
      "loc": {
        "start": {
          "line": 374,
          "column": 16
        },
        "end": {
          "line": 374,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "key",
      "start": 14206,
      "end": 14209,
      "loc": {
        "start": {
          "line": 374,
          "column": 20
        },
        "end": {
          "line": 374,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 14210,
      "end": 14211,
      "loc": {
        "start": {
          "line": 374,
          "column": 24
        },
        "end": {
          "line": 374,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "getOperationKey",
      "start": 14212,
      "end": 14227,
      "loc": {
        "start": {
          "line": 374,
          "column": 26
        },
        "end": {
          "line": 374,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 14227,
      "end": 14228,
      "loc": {
        "start": {
          "line": 374,
          "column": 41
        },
        "end": {
          "line": 374,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "opObject",
      "start": 14228,
      "end": 14236,
      "loc": {
        "start": {
          "line": 374,
          "column": 42
        },
        "end": {
          "line": 374,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 14236,
      "end": 14237,
      "loc": {
        "start": {
          "line": 374,
          "column": 50
        },
        "end": {
          "line": 374,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 14237,
      "end": 14238,
      "loc": {
        "start": {
          "line": 374,
          "column": 51
        },
        "end": {
          "line": 374,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 14255,
      "end": 14257,
      "loc": {
        "start": {
          "line": 375,
          "column": 16
        },
        "end": {
          "line": 375,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 14258,
      "end": 14259,
      "loc": {
        "start": {
          "line": 375,
          "column": 19
        },
        "end": {
          "line": 375,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "key",
      "start": 14259,
      "end": 14262,
      "loc": {
        "start": {
          "line": 375,
          "column": 20
        },
        "end": {
          "line": 375,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 14262,
      "end": 14263,
      "loc": {
        "start": {
          "line": 375,
          "column": 23
        },
        "end": {
          "line": 375,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 14264,
      "end": 14265,
      "loc": {
        "start": {
          "line": 375,
          "column": 25
        },
        "end": {
          "line": 375,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 14286,
      "end": 14288,
      "loc": {
        "start": {
          "line": 376,
          "column": 20
        },
        "end": {
          "line": 376,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 14289,
      "end": 14290,
      "loc": {
        "start": {
          "line": 376,
          "column": 23
        },
        "end": {
          "line": 376,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "prefix",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "!",
      "start": 14290,
      "end": 14291,
      "loc": {
        "start": {
          "line": 376,
          "column": 24
        },
        "end": {
          "line": 376,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "potentialDuplicates",
      "start": 14291,
      "end": 14310,
      "loc": {
        "start": {
          "line": 376,
          "column": 25
        },
        "end": {
          "line": 376,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 14310,
      "end": 14311,
      "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": "key",
      "start": 14311,
      "end": 14314,
      "loc": {
        "start": {
          "line": 376,
          "column": 45
        },
        "end": {
          "line": 376,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 14314,
      "end": 14315,
      "loc": {
        "start": {
          "line": 376,
          "column": 48
        },
        "end": {
          "line": 376,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 14315,
      "end": 14316,
      "loc": {
        "start": {
          "line": 376,
          "column": 49
        },
        "end": {
          "line": 376,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "potentialDuplicates",
      "start": 14341,
      "end": 14360,
      "loc": {
        "start": {
          "line": 377,
          "column": 24
        },
        "end": {
          "line": 377,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 14360,
      "end": 14361,
      "loc": {
        "start": {
          "line": 377,
          "column": 43
        },
        "end": {
          "line": 377,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "key",
      "start": 14361,
      "end": 14364,
      "loc": {
        "start": {
          "line": 377,
          "column": 44
        },
        "end": {
          "line": 377,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 14364,
      "end": 14365,
      "loc": {
        "start": {
          "line": 377,
          "column": 47
        },
        "end": {
          "line": 377,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 14366,
      "end": 14367,
      "loc": {
        "start": {
          "line": 377,
          "column": 49
        },
        "end": {
          "line": 377,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 14368,
      "end": 14369,
      "loc": {
        "start": {
          "line": 377,
          "column": 51
        },
        "end": {
          "line": 377,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "original",
      "start": 14398,
      "end": 14406,
      "loc": {
        "start": {
          "line": 378,
          "column": 28
        },
        "end": {
          "line": 378,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 14406,
      "end": 14407,
      "loc": {
        "start": {
          "line": 378,
          "column": 36
        },
        "end": {
          "line": 378,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "i",
      "start": 14408,
      "end": 14409,
      "loc": {
        "start": {
          "line": 378,
          "column": 38
        },
        "end": {
          "line": 378,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 14409,
      "end": 14410,
      "loc": {
        "start": {
          "line": 378,
          "column": 39
        },
        "end": {
          "line": 378,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "duplicates",
      "start": 14439,
      "end": 14449,
      "loc": {
        "start": {
          "line": 379,
          "column": 28
        },
        "end": {
          "line": 379,
          "column": 38
        }
      }
    },
    {
      "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": 379,
          "column": 38
        },
        "end": {
          "line": 379,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 14451,
      "end": 14452,
      "loc": {
        "start": {
          "line": 379,
          "column": 40
        },
        "end": {
          "line": 379,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 14452,
      "end": 14453,
      "loc": {
        "start": {
          "line": 379,
          "column": 41
        },
        "end": {
          "line": 379,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 14478,
      "end": 14479,
      "loc": {
        "start": {
          "line": 380,
          "column": 24
        },
        "end": {
          "line": 380,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 14479,
      "end": 14480,
      "loc": {
        "start": {
          "line": 380,
          "column": 25
        },
        "end": {
          "line": 380,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "else",
        "keyword": "else",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "else",
      "start": 14501,
      "end": 14505,
      "loc": {
        "start": {
          "line": 381,
          "column": 20
        },
        "end": {
          "line": 381,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 14506,
      "end": 14507,
      "loc": {
        "start": {
          "line": 381,
          "column": 25
        },
        "end": {
          "line": 381,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "potentialDuplicates",
      "start": 14532,
      "end": 14551,
      "loc": {
        "start": {
          "line": 382,
          "column": 24
        },
        "end": {
          "line": 382,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 14551,
      "end": 14552,
      "loc": {
        "start": {
          "line": 382,
          "column": 43
        },
        "end": {
          "line": 382,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "key",
      "start": 14552,
      "end": 14555,
      "loc": {
        "start": {
          "line": 382,
          "column": 44
        },
        "end": {
          "line": 382,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 14555,
      "end": 14556,
      "loc": {
        "start": {
          "line": 382,
          "column": 47
        },
        "end": {
          "line": 382,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 14556,
      "end": 14557,
      "loc": {
        "start": {
          "line": 382,
          "column": 48
        },
        "end": {
          "line": 382,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "duplicates",
      "start": 14557,
      "end": 14567,
      "loc": {
        "start": {
          "line": 382,
          "column": 49
        },
        "end": {
          "line": 382,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 14567,
      "end": 14568,
      "loc": {
        "start": {
          "line": 382,
          "column": 59
        },
        "end": {
          "line": 382,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "push",
      "start": 14568,
      "end": 14572,
      "loc": {
        "start": {
          "line": 382,
          "column": 60
        },
        "end": {
          "line": 382,
          "column": 64
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 14572,
      "end": 14573,
      "loc": {
        "start": {
          "line": 382,
          "column": 64
        },
        "end": {
          "line": 382,
          "column": 65
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "i",
      "start": 14573,
      "end": 14574,
      "loc": {
        "start": {
          "line": 382,
          "column": 65
        },
        "end": {
          "line": 382,
          "column": 66
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 14574,
      "end": 14575,
      "loc": {
        "start": {
          "line": 382,
          "column": 66
        },
        "end": {
          "line": 382,
          "column": 67
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 14575,
      "end": 14576,
      "loc": {
        "start": {
          "line": 382,
          "column": 67
        },
        "end": {
          "line": 382,
          "column": 68
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "isDuplicate",
      "start": 14601,
      "end": 14612,
      "loc": {
        "start": {
          "line": 383,
          "column": 24
        },
        "end": {
          "line": 383,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 14613,
      "end": 14614,
      "loc": {
        "start": {
          "line": 383,
          "column": 36
        },
        "end": {
          "line": 383,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "true",
        "keyword": "true",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "true",
      "start": 14615,
      "end": 14619,
      "loc": {
        "start": {
          "line": 383,
          "column": 38
        },
        "end": {
          "line": 383,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 14619,
      "end": 14620,
      "loc": {
        "start": {
          "line": 383,
          "column": 42
        },
        "end": {
          "line": 383,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 14641,
      "end": 14642,
      "loc": {
        "start": {
          "line": 384,
          "column": 20
        },
        "end": {
          "line": 384,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 14659,
      "end": 14660,
      "loc": {
        "start": {
          "line": 385,
          "column": 16
        },
        "end": {
          "line": 385,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 14673,
      "end": 14674,
      "loc": {
        "start": {
          "line": 386,
          "column": 12
        },
        "end": {
          "line": 386,
          "column": 13
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "\n            * If the operation creates a proposal, we should check the fee pool\n            * of the suggested proposal fee assets to prevent users from creating\n            * proposals that will most likely fail due to empty fee pools\n            ",
      "start": 14687,
      "end": 14940,
      "loc": {
        "start": {
          "line": 387,
          "column": 12
        },
        "end": {
          "line": 391,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 14953,
      "end": 14955,
      "loc": {
        "start": {
          "line": 392,
          "column": 12
        },
        "end": {
          "line": 392,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 14956,
      "end": 14957,
      "loc": {
        "start": {
          "line": 392,
          "column": 15
        },
        "end": {
          "line": 392,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "isProposal",
      "start": 14957,
      "end": 14967,
      "loc": {
        "start": {
          "line": 392,
          "column": 16
        },
        "end": {
          "line": 392,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 14967,
      "end": 14968,
      "loc": {
        "start": {
          "line": 392,
          "column": 26
        },
        "end": {
          "line": 392,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "op",
      "start": 14968,
      "end": 14970,
      "loc": {
        "start": {
          "line": 392,
          "column": 27
        },
        "end": {
          "line": 392,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 14970,
      "end": 14971,
      "loc": {
        "start": {
          "line": 392,
          "column": 29
        },
        "end": {
          "line": 392,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 14971,
      "end": 14972,
      "loc": {
        "start": {
          "line": 392,
          "column": 30
        },
        "end": {
          "line": 392,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 14973,
      "end": 14974,
      "loc": {
        "start": {
          "line": 392,
          "column": 32
        },
        "end": {
          "line": 392,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "op",
      "start": 14991,
      "end": 14993,
      "loc": {
        "start": {
          "line": 393,
          "column": 16
        },
        "end": {
          "line": 393,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 14993,
      "end": 14994,
      "loc": {
        "start": {
          "line": 393,
          "column": 18
        },
        "end": {
          "line": 393,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 1,
      "start": 14994,
      "end": 14995,
      "loc": {
        "start": {
          "line": 393,
          "column": 19
        },
        "end": {
          "line": 393,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 14995,
      "end": 14996,
      "loc": {
        "start": {
          "line": 393,
          "column": 20
        },
        "end": {
          "line": 393,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 14996,
      "end": 14997,
      "loc": {
        "start": {
          "line": 393,
          "column": 21
        },
        "end": {
          "line": 393,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "proposed_ops",
      "start": 14997,
      "end": 15009,
      "loc": {
        "start": {
          "line": 393,
          "column": 22
        },
        "end": {
          "line": 393,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 15009,
      "end": 15010,
      "loc": {
        "start": {
          "line": 393,
          "column": 34
        },
        "end": {
          "line": 393,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "forEach",
      "start": 15010,
      "end": 15017,
      "loc": {
        "start": {
          "line": 393,
          "column": 35
        },
        "end": {
          "line": 393,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 15017,
      "end": 15018,
      "loc": {
        "start": {
          "line": 393,
          "column": 42
        },
        "end": {
          "line": 393,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "prop",
      "start": 15018,
      "end": 15022,
      "loc": {
        "start": {
          "line": 393,
          "column": 43
        },
        "end": {
          "line": 393,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 15023,
      "end": 15025,
      "loc": {
        "start": {
          "line": 393,
          "column": 48
        },
        "end": {
          "line": 393,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 15026,
      "end": 15027,
      "loc": {
        "start": {
          "line": 393,
          "column": 51
        },
        "end": {
          "line": 393,
          "column": 52
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " console.log(\"proposed op\", prop.op[1].fee);",
      "start": 15048,
      "end": 15094,
      "loc": {
        "start": {
          "line": 394,
          "column": 20
        },
        "end": {
          "line": 394,
          "column": 66
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "proposed_ops",
      "start": 15115,
      "end": 15127,
      "loc": {
        "start": {
          "line": 395,
          "column": 20
        },
        "end": {
          "line": 395,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 15127,
      "end": 15128,
      "loc": {
        "start": {
          "line": 395,
          "column": 32
        },
        "end": {
          "line": 395,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "push",
      "start": 15128,
      "end": 15132,
      "loc": {
        "start": {
          "line": 395,
          "column": 33
        },
        "end": {
          "line": 395,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 15132,
      "end": 15133,
      "loc": {
        "start": {
          "line": 395,
          "column": 37
        },
        "end": {
          "line": 395,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "prop",
      "start": 15133,
      "end": 15137,
      "loc": {
        "start": {
          "line": 395,
          "column": 38
        },
        "end": {
          "line": 395,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 15137,
      "end": 15138,
      "loc": {
        "start": {
          "line": 395,
          "column": 42
        },
        "end": {
          "line": 395,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 15138,
      "end": 15139,
      "loc": {
        "start": {
          "line": 395,
          "column": 43
        },
        "end": {
          "line": 395,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 15160,
      "end": 15162,
      "loc": {
        "start": {
          "line": 396,
          "column": 20
        },
        "end": {
          "line": 396,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 15163,
      "end": 15164,
      "loc": {
        "start": {
          "line": 396,
          "column": 23
        },
        "end": {
          "line": 396,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "proposalFeeAssets",
      "start": 15189,
      "end": 15206,
      "loc": {
        "start": {
          "line": 397,
          "column": 24
        },
        "end": {
          "line": 397,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 15206,
      "end": 15207,
      "loc": {
        "start": {
          "line": 397,
          "column": 41
        },
        "end": {
          "line": 397,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "indexOf",
      "start": 15207,
      "end": 15214,
      "loc": {
        "start": {
          "line": 397,
          "column": 42
        },
        "end": {
          "line": 397,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 15214,
      "end": 15215,
      "loc": {
        "start": {
          "line": 397,
          "column": 49
        },
        "end": {
          "line": 397,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "prop",
      "start": 15215,
      "end": 15219,
      "loc": {
        "start": {
          "line": 397,
          "column": 50
        },
        "end": {
          "line": 397,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 15219,
      "end": 15220,
      "loc": {
        "start": {
          "line": 397,
          "column": 54
        },
        "end": {
          "line": 397,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "op",
      "start": 15220,
      "end": 15222,
      "loc": {
        "start": {
          "line": 397,
          "column": 55
        },
        "end": {
          "line": 397,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 15222,
      "end": 15223,
      "loc": {
        "start": {
          "line": 397,
          "column": 57
        },
        "end": {
          "line": 397,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 1,
      "start": 15223,
      "end": 15224,
      "loc": {
        "start": {
          "line": 397,
          "column": 58
        },
        "end": {
          "line": 397,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 15224,
      "end": 15225,
      "loc": {
        "start": {
          "line": 397,
          "column": 59
        },
        "end": {
          "line": 397,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 15225,
      "end": 15226,
      "loc": {
        "start": {
          "line": 397,
          "column": 60
        },
        "end": {
          "line": 397,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "fee",
      "start": 15226,
      "end": 15229,
      "loc": {
        "start": {
          "line": 397,
          "column": 61
        },
        "end": {
          "line": 397,
          "column": 64
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 15229,
      "end": 15230,
      "loc": {
        "start": {
          "line": 397,
          "column": 64
        },
        "end": {
          "line": 397,
          "column": 65
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "asset_id",
      "start": 15230,
      "end": 15238,
      "loc": {
        "start": {
          "line": 397,
          "column": 65
        },
        "end": {
          "line": 397,
          "column": 73
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 15238,
      "end": 15239,
      "loc": {
        "start": {
          "line": 397,
          "column": 73
        },
        "end": {
          "line": 397,
          "column": 74
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "===",
      "start": 15240,
      "end": 15243,
      "loc": {
        "start": {
          "line": 397,
          "column": 75
        },
        "end": {
          "line": 397,
          "column": 78
        }
      }
    },
    {
      "type": {
        "label": "+/-",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": 9,
        "updateContext": null
      },
      "value": "-",
      "start": 15268,
      "end": 15269,
      "loc": {
        "start": {
          "line": 398,
          "column": 24
        },
        "end": {
          "line": 398,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 1,
      "start": 15269,
      "end": 15270,
      "loc": {
        "start": {
          "line": 398,
          "column": 25
        },
        "end": {
          "line": 398,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 15291,
      "end": 15292,
      "loc": {
        "start": {
          "line": 399,
          "column": 20
        },
        "end": {
          "line": 399,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "proposalFeeAssets",
      "start": 15317,
      "end": 15334,
      "loc": {
        "start": {
          "line": 400,
          "column": 24
        },
        "end": {
          "line": 400,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 15334,
      "end": 15335,
      "loc": {
        "start": {
          "line": 400,
          "column": 41
        },
        "end": {
          "line": 400,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "push",
      "start": 15335,
      "end": 15339,
      "loc": {
        "start": {
          "line": 400,
          "column": 42
        },
        "end": {
          "line": 400,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 15339,
      "end": 15340,
      "loc": {
        "start": {
          "line": 400,
          "column": 46
        },
        "end": {
          "line": 400,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "1.3.",
      "start": 15369,
      "end": 15375,
      "loc": {
        "start": {
          "line": 401,
          "column": 28
        },
        "end": {
          "line": 401,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "+/-",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": 9,
        "updateContext": null
      },
      "value": "+",
      "start": 15376,
      "end": 15377,
      "loc": {
        "start": {
          "line": 401,
          "column": 35
        },
        "end": {
          "line": 401,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "prop",
      "start": 15378,
      "end": 15382,
      "loc": {
        "start": {
          "line": 401,
          "column": 37
        },
        "end": {
          "line": 401,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 15382,
      "end": 15383,
      "loc": {
        "start": {
          "line": 401,
          "column": 41
        },
        "end": {
          "line": 401,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "op",
      "start": 15383,
      "end": 15385,
      "loc": {
        "start": {
          "line": 401,
          "column": 42
        },
        "end": {
          "line": 401,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 15385,
      "end": 15386,
      "loc": {
        "start": {
          "line": 401,
          "column": 44
        },
        "end": {
          "line": 401,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 1,
      "start": 15386,
      "end": 15387,
      "loc": {
        "start": {
          "line": 401,
          "column": 45
        },
        "end": {
          "line": 401,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 15387,
      "end": 15388,
      "loc": {
        "start": {
          "line": 401,
          "column": 46
        },
        "end": {
          "line": 401,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 15388,
      "end": 15389,
      "loc": {
        "start": {
          "line": 401,
          "column": 47
        },
        "end": {
          "line": 401,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "fee",
      "start": 15389,
      "end": 15392,
      "loc": {
        "start": {
          "line": 401,
          "column": 48
        },
        "end": {
          "line": 401,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 15392,
      "end": 15393,
      "loc": {
        "start": {
          "line": 401,
          "column": 51
        },
        "end": {
          "line": 401,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "asset_id",
      "start": 15393,
      "end": 15401,
      "loc": {
        "start": {
          "line": 401,
          "column": 52
        },
        "end": {
          "line": 401,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 15426,
      "end": 15427,
      "loc": {
        "start": {
          "line": 402,
          "column": 24
        },
        "end": {
          "line": 402,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 15427,
      "end": 15428,
      "loc": {
        "start": {
          "line": 402,
          "column": 25
        },
        "end": {
          "line": 402,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 15445,
      "end": 15446,
      "loc": {
        "start": {
          "line": 403,
          "column": 16
        },
        "end": {
          "line": 403,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 15446,
      "end": 15447,
      "loc": {
        "start": {
          "line": 403,
          "column": 17
        },
        "end": {
          "line": 403,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 15447,
      "end": 15448,
      "loc": {
        "start": {
          "line": 403,
          "column": 18
        },
        "end": {
          "line": 403,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 15461,
      "end": 15462,
      "loc": {
        "start": {
          "line": 404,
          "column": 12
        },
        "end": {
          "line": 404,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 15475,
      "end": 15477,
      "loc": {
        "start": {
          "line": 405,
          "column": 12
        },
        "end": {
          "line": 405,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 15478,
      "end": 15479,
      "loc": {
        "start": {
          "line": 405,
          "column": 15
        },
        "end": {
          "line": 405,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "prefix",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "!",
      "start": 15479,
      "end": 15480,
      "loc": {
        "start": {
          "line": 405,
          "column": 16
        },
        "end": {
          "line": 405,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "isDuplicate",
      "start": 15480,
      "end": 15491,
      "loc": {
        "start": {
          "line": 405,
          "column": 17
        },
        "end": {
          "line": 405,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 15491,
      "end": 15492,
      "loc": {
        "start": {
          "line": 405,
          "column": 28
        },
        "end": {
          "line": 405,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 15493,
      "end": 15494,
      "loc": {
        "start": {
          "line": 405,
          "column": 30
        },
        "end": {
          "line": 405,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "operations",
      "start": 15511,
      "end": 15521,
      "loc": {
        "start": {
          "line": 406,
          "column": 16
        },
        "end": {
          "line": 406,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 15521,
      "end": 15522,
      "loc": {
        "start": {
          "line": 406,
          "column": 26
        },
        "end": {
          "line": 406,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "push",
      "start": 15522,
      "end": 15526,
      "loc": {
        "start": {
          "line": 406,
          "column": 27
        },
        "end": {
          "line": 406,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 15526,
      "end": 15527,
      "loc": {
        "start": {
          "line": 406,
          "column": 31
        },
        "end": {
          "line": 406,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "opObject",
      "start": 15527,
      "end": 15535,
      "loc": {
        "start": {
          "line": 406,
          "column": 32
        },
        "end": {
          "line": 406,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 15535,
      "end": 15536,
      "loc": {
        "start": {
          "line": 406,
          "column": 40
        },
        "end": {
          "line": 406,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 15536,
      "end": 15537,
      "loc": {
        "start": {
          "line": 406,
          "column": 41
        },
        "end": {
          "line": 406,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 15554,
      "end": 15556,
      "loc": {
        "start": {
          "line": 407,
          "column": 16
        },
        "end": {
          "line": 407,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 15557,
      "end": 15558,
      "loc": {
        "start": {
          "line": 407,
          "column": 19
        },
        "end": {
          "line": 407,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "feeAssets",
      "start": 15558,
      "end": 15567,
      "loc": {
        "start": {
          "line": 407,
          "column": 20
        },
        "end": {
          "line": 407,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 15567,
      "end": 15568,
      "loc": {
        "start": {
          "line": 407,
          "column": 29
        },
        "end": {
          "line": 407,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "indexOf",
      "start": 15568,
      "end": 15575,
      "loc": {
        "start": {
          "line": 407,
          "column": 30
        },
        "end": {
          "line": 407,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 15575,
      "end": 15576,
      "loc": {
        "start": {
          "line": 407,
          "column": 37
        },
        "end": {
          "line": 407,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "operations",
      "start": 15576,
      "end": 15586,
      "loc": {
        "start": {
          "line": 407,
          "column": 38
        },
        "end": {
          "line": 407,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 15586,
      "end": 15587,
      "loc": {
        "start": {
          "line": 407,
          "column": 48
        },
        "end": {
          "line": 407,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "i",
      "start": 15587,
      "end": 15588,
      "loc": {
        "start": {
          "line": 407,
          "column": 49
        },
        "end": {
          "line": 407,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 15588,
      "end": 15589,
      "loc": {
        "start": {
          "line": 407,
          "column": 50
        },
        "end": {
          "line": 407,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 15589,
      "end": 15590,
      "loc": {
        "start": {
          "line": 407,
          "column": 51
        },
        "end": {
          "line": 407,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 1,
      "start": 15590,
      "end": 15591,
      "loc": {
        "start": {
          "line": 407,
          "column": 52
        },
        "end": {
          "line": 407,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 15591,
      "end": 15592,
      "loc": {
        "start": {
          "line": 407,
          "column": 53
        },
        "end": {
          "line": 407,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 15592,
      "end": 15593,
      "loc": {
        "start": {
          "line": 407,
          "column": 54
        },
        "end": {
          "line": 407,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "fee",
      "start": 15593,
      "end": 15596,
      "loc": {
        "start": {
          "line": 407,
          "column": 55
        },
        "end": {
          "line": 407,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 15596,
      "end": 15597,
      "loc": {
        "start": {
          "line": 407,
          "column": 58
        },
        "end": {
          "line": 407,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "asset_id",
      "start": 15597,
      "end": 15605,
      "loc": {
        "start": {
          "line": 407,
          "column": 59
        },
        "end": {
          "line": 407,
          "column": 67
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 15605,
      "end": 15606,
      "loc": {
        "start": {
          "line": 407,
          "column": 67
        },
        "end": {
          "line": 407,
          "column": 68
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "===",
      "start": 15607,
      "end": 15610,
      "loc": {
        "start": {
          "line": 407,
          "column": 69
        },
        "end": {
          "line": 407,
          "column": 72
        }
      }
    },
    {
      "type": {
        "label": "+/-",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": 9,
        "updateContext": null
      },
      "value": "-",
      "start": 15611,
      "end": 15612,
      "loc": {
        "start": {
          "line": 407,
          "column": 73
        },
        "end": {
          "line": 407,
          "column": 74
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 1,
      "start": 15612,
      "end": 15613,
      "loc": {
        "start": {
          "line": 407,
          "column": 74
        },
        "end": {
          "line": 407,
          "column": 75
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 15613,
      "end": 15614,
      "loc": {
        "start": {
          "line": 407,
          "column": 75
        },
        "end": {
          "line": 407,
          "column": 76
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "feeAssets",
      "start": 15635,
      "end": 15644,
      "loc": {
        "start": {
          "line": 408,
          "column": 20
        },
        "end": {
          "line": 408,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 15644,
      "end": 15645,
      "loc": {
        "start": {
          "line": 408,
          "column": 29
        },
        "end": {
          "line": 408,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "push",
      "start": 15645,
      "end": 15649,
      "loc": {
        "start": {
          "line": 408,
          "column": 30
        },
        "end": {
          "line": 408,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 15649,
      "end": 15650,
      "loc": {
        "start": {
          "line": 408,
          "column": 34
        },
        "end": {
          "line": 408,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "operations",
      "start": 15650,
      "end": 15660,
      "loc": {
        "start": {
          "line": 408,
          "column": 35
        },
        "end": {
          "line": 408,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 15660,
      "end": 15661,
      "loc": {
        "start": {
          "line": 408,
          "column": 45
        },
        "end": {
          "line": 408,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "i",
      "start": 15661,
      "end": 15662,
      "loc": {
        "start": {
          "line": 408,
          "column": 46
        },
        "end": {
          "line": 408,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 15662,
      "end": 15663,
      "loc": {
        "start": {
          "line": 408,
          "column": 47
        },
        "end": {
          "line": 408,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 15663,
      "end": 15664,
      "loc": {
        "start": {
          "line": 408,
          "column": 48
        },
        "end": {
          "line": 408,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 1,
      "start": 15664,
      "end": 15665,
      "loc": {
        "start": {
          "line": 408,
          "column": 49
        },
        "end": {
          "line": 408,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 15665,
      "end": 15666,
      "loc": {
        "start": {
          "line": 408,
          "column": 50
        },
        "end": {
          "line": 408,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 15666,
      "end": 15667,
      "loc": {
        "start": {
          "line": 408,
          "column": 51
        },
        "end": {
          "line": 408,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "fee",
      "start": 15667,
      "end": 15670,
      "loc": {
        "start": {
          "line": 408,
          "column": 52
        },
        "end": {
          "line": 408,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 15670,
      "end": 15671,
      "loc": {
        "start": {
          "line": 408,
          "column": 55
        },
        "end": {
          "line": 408,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "asset_id",
      "start": 15671,
      "end": 15679,
      "loc": {
        "start": {
          "line": 408,
          "column": 56
        },
        "end": {
          "line": 408,
          "column": 64
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 15679,
      "end": 15680,
      "loc": {
        "start": {
          "line": 408,
          "column": 64
        },
        "end": {
          "line": 408,
          "column": 65
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 15680,
      "end": 15681,
      "loc": {
        "start": {
          "line": 408,
          "column": 65
        },
        "end": {
          "line": 408,
          "column": 66
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 15694,
      "end": 15695,
      "loc": {
        "start": {
          "line": 409,
          "column": 12
        },
        "end": {
          "line": 409,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 15704,
      "end": 15705,
      "loc": {
        "start": {
          "line": 410,
          "column": 8
        },
        "end": {
          "line": 410,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 15715,
      "end": 15717,
      "loc": {
        "start": {
          "line": 412,
          "column": 8
        },
        "end": {
          "line": 412,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 15718,
      "end": 15719,
      "loc": {
        "start": {
          "line": 412,
          "column": 11
        },
        "end": {
          "line": 412,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "prefix",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "!",
      "start": 15719,
      "end": 15720,
      "loc": {
        "start": {
          "line": 412,
          "column": 12
        },
        "end": {
          "line": 412,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "asset_id",
      "start": 15720,
      "end": 15728,
      "loc": {
        "start": {
          "line": 412,
          "column": 13
        },
        "end": {
          "line": 412,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 15728,
      "end": 15729,
      "loc": {
        "start": {
          "line": 412,
          "column": 21
        },
        "end": {
          "line": 412,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 15730,
      "end": 15731,
      "loc": {
        "start": {
          "line": 412,
          "column": 23
        },
        "end": {
          "line": 412,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "let",
        "keyword": "let",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "let",
      "start": 15744,
      "end": 15747,
      "loc": {
        "start": {
          "line": 413,
          "column": 12
        },
        "end": {
          "line": 413,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "op1_fee",
      "start": 15748,
      "end": 15755,
      "loc": {
        "start": {
          "line": 413,
          "column": 16
        },
        "end": {
          "line": 413,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 15756,
      "end": 15757,
      "loc": {
        "start": {
          "line": 413,
          "column": 24
        },
        "end": {
          "line": 413,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "operations",
      "start": 15758,
      "end": 15768,
      "loc": {
        "start": {
          "line": 413,
          "column": 26
        },
        "end": {
          "line": 413,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 15768,
      "end": 15769,
      "loc": {
        "start": {
          "line": 413,
          "column": 36
        },
        "end": {
          "line": 413,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 0,
      "start": 15769,
      "end": 15770,
      "loc": {
        "start": {
          "line": 413,
          "column": 37
        },
        "end": {
          "line": 413,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 15770,
      "end": 15771,
      "loc": {
        "start": {
          "line": 413,
          "column": 38
        },
        "end": {
          "line": 413,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 15771,
      "end": 15772,
      "loc": {
        "start": {
          "line": 413,
          "column": 39
        },
        "end": {
          "line": 413,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 1,
      "start": 15772,
      "end": 15773,
      "loc": {
        "start": {
          "line": 413,
          "column": 40
        },
        "end": {
          "line": 413,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 15773,
      "end": 15774,
      "loc": {
        "start": {
          "line": 413,
          "column": 41
        },
        "end": {
          "line": 413,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 15774,
      "end": 15775,
      "loc": {
        "start": {
          "line": 413,
          "column": 42
        },
        "end": {
          "line": 413,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "fee",
      "start": 15775,
      "end": 15778,
      "loc": {
        "start": {
          "line": 413,
          "column": 43
        },
        "end": {
          "line": 413,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 15778,
      "end": 15779,
      "loc": {
        "start": {
          "line": 413,
          "column": 46
        },
        "end": {
          "line": 413,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 15792,
      "end": 15794,
      "loc": {
        "start": {
          "line": 414,
          "column": 12
        },
        "end": {
          "line": 414,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 15795,
      "end": 15796,
      "loc": {
        "start": {
          "line": 414,
          "column": 15
        },
        "end": {
          "line": 414,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "op1_fee",
      "start": 15796,
      "end": 15803,
      "loc": {
        "start": {
          "line": 414,
          "column": 16
        },
        "end": {
          "line": 414,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "&&",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 2,
        "updateContext": null
      },
      "value": "&&",
      "start": 15804,
      "end": 15806,
      "loc": {
        "start": {
          "line": 414,
          "column": 24
        },
        "end": {
          "line": 414,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "op1_fee",
      "start": 15807,
      "end": 15814,
      "loc": {
        "start": {
          "line": 414,
          "column": 27
        },
        "end": {
          "line": 414,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 15814,
      "end": 15815,
      "loc": {
        "start": {
          "line": 414,
          "column": 34
        },
        "end": {
          "line": 414,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "asset_id",
      "start": 15815,
      "end": 15823,
      "loc": {
        "start": {
          "line": 414,
          "column": 35
        },
        "end": {
          "line": 414,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "!==",
      "start": 15824,
      "end": 15827,
      "loc": {
        "start": {
          "line": 414,
          "column": 44
        },
        "end": {
          "line": 414,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "null",
        "keyword": "null",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "null",
      "start": 15828,
      "end": 15832,
      "loc": {
        "start": {
          "line": 414,
          "column": 48
        },
        "end": {
          "line": 414,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 15832,
      "end": 15833,
      "loc": {
        "start": {
          "line": 414,
          "column": 52
        },
        "end": {
          "line": 414,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 15834,
      "end": 15835,
      "loc": {
        "start": {
          "line": 414,
          "column": 54
        },
        "end": {
          "line": 414,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "asset_id",
      "start": 15852,
      "end": 15860,
      "loc": {
        "start": {
          "line": 415,
          "column": 16
        },
        "end": {
          "line": 415,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 15861,
      "end": 15862,
      "loc": {
        "start": {
          "line": 415,
          "column": 25
        },
        "end": {
          "line": 415,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "op1_fee",
      "start": 15863,
      "end": 15870,
      "loc": {
        "start": {
          "line": 415,
          "column": 27
        },
        "end": {
          "line": 415,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 15870,
      "end": 15871,
      "loc": {
        "start": {
          "line": 415,
          "column": 34
        },
        "end": {
          "line": 415,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "asset_id",
      "start": 15871,
      "end": 15879,
      "loc": {
        "start": {
          "line": 415,
          "column": 35
        },
        "end": {
          "line": 415,
          "column": 43
        }
      }
    },
    {
      "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": 415,
          "column": 43
        },
        "end": {
          "line": 415,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 15893,
      "end": 15894,
      "loc": {
        "start": {
          "line": 416,
          "column": 12
        },
        "end": {
          "line": 416,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "else",
        "keyword": "else",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "else",
      "start": 15895,
      "end": 15899,
      "loc": {
        "start": {
          "line": 416,
          "column": 14
        },
        "end": {
          "line": 416,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 15900,
      "end": 15901,
      "loc": {
        "start": {
          "line": 416,
          "column": 19
        },
        "end": {
          "line": 416,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "asset_id",
      "start": 15918,
      "end": 15926,
      "loc": {
        "start": {
          "line": 417,
          "column": 16
        },
        "end": {
          "line": 417,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 15927,
      "end": 15928,
      "loc": {
        "start": {
          "line": 417,
          "column": 25
        },
        "end": {
          "line": 417,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "1.3.0",
      "start": 15929,
      "end": 15936,
      "loc": {
        "start": {
          "line": 417,
          "column": 27
        },
        "end": {
          "line": 417,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 15936,
      "end": 15937,
      "loc": {
        "start": {
          "line": 417,
          "column": 34
        },
        "end": {
          "line": 417,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 15950,
      "end": 15951,
      "loc": {
        "start": {
          "line": 418,
          "column": 12
        },
        "end": {
          "line": 418,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 15960,
      "end": 15961,
      "loc": {
        "start": {
          "line": 419,
          "column": 8
        },
        "end": {
          "line": 419,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "let",
        "keyword": "let",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "let",
      "start": 15971,
      "end": 15974,
      "loc": {
        "start": {
          "line": 421,
          "column": 8
        },
        "end": {
          "line": 421,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "promises",
      "start": 15975,
      "end": 15983,
      "loc": {
        "start": {
          "line": 421,
          "column": 12
        },
        "end": {
          "line": 421,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 15984,
      "end": 15985,
      "loc": {
        "start": {
          "line": 421,
          "column": 21
        },
        "end": {
          "line": 421,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 15986,
      "end": 15987,
      "loc": {
        "start": {
          "line": 421,
          "column": 23
        },
        "end": {
          "line": 421,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 15987,
      "end": 15988,
      "loc": {
        "start": {
          "line": 421,
          "column": 24
        },
        "end": {
          "line": 421,
          "column": 25
        }
      }
    },
    {
      "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": 421,
          "column": 25
        },
        "end": {
          "line": 421,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "promises",
      "start": 15998,
      "end": 16006,
      "loc": {
        "start": {
          "line": 422,
          "column": 8
        },
        "end": {
          "line": 422,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 16006,
      "end": 16007,
      "loc": {
        "start": {
          "line": 422,
          "column": 16
        },
        "end": {
          "line": 422,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "push",
      "start": 16007,
      "end": 16011,
      "loc": {
        "start": {
          "line": 422,
          "column": 17
        },
        "end": {
          "line": 422,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 16011,
      "end": 16012,
      "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": "Promise",
      "start": 16025,
      "end": 16032,
      "loc": {
        "start": {
          "line": 423,
          "column": 12
        },
        "end": {
          "line": 423,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 16032,
      "end": 16033,
      "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": "all",
      "start": 16033,
      "end": 16036,
      "loc": {
        "start": {
          "line": 423,
          "column": 20
        },
        "end": {
          "line": 423,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 16036,
      "end": 16037,
      "loc": {
        "start": {
          "line": 423,
          "column": 23
        },
        "end": {
          "line": 423,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "feeAssets",
      "start": 16054,
      "end": 16063,
      "loc": {
        "start": {
          "line": 424,
          "column": 16
        },
        "end": {
          "line": 424,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 16063,
      "end": 16064,
      "loc": {
        "start": {
          "line": 424,
          "column": 25
        },
        "end": {
          "line": 424,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "map",
      "start": 16064,
      "end": 16067,
      "loc": {
        "start": {
          "line": 424,
          "column": 26
        },
        "end": {
          "line": 424,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 16067,
      "end": 16068,
      "loc": {
        "start": {
          "line": 424,
          "column": 29
        },
        "end": {
          "line": 424,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "id",
      "start": 16068,
      "end": 16070,
      "loc": {
        "start": {
          "line": 424,
          "column": 30
        },
        "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": 16071,
      "end": 16073,
      "loc": {
        "start": {
          "line": 424,
          "column": 33
        },
        "end": {
          "line": 424,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 16074,
      "end": 16075,
      "loc": {
        "start": {
          "line": 424,
          "column": 36
        },
        "end": {
          "line": 424,
          "column": 37
        }
      }
    },
    {
      "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": 16096,
      "end": 16102,
      "loc": {
        "start": {
          "line": 425,
          "column": 20
        },
        "end": {
          "line": 425,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Apis",
      "start": 16103,
      "end": 16107,
      "loc": {
        "start": {
          "line": 425,
          "column": 27
        },
        "end": {
          "line": 425,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 16107,
      "end": 16108,
      "loc": {
        "start": {
          "line": 425,
          "column": 31
        },
        "end": {
          "line": 425,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "instance",
      "start": 16108,
      "end": 16116,
      "loc": {
        "start": {
          "line": 425,
          "column": 32
        },
        "end": {
          "line": 425,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 16116,
      "end": 16117,
      "loc": {
        "start": {
          "line": 425,
          "column": 40
        },
        "end": {
          "line": 425,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 16117,
      "end": 16118,
      "loc": {
        "start": {
          "line": 425,
          "column": 41
        },
        "end": {
          "line": 425,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 16143,
      "end": 16144,
      "loc": {
        "start": {
          "line": 426,
          "column": 24
        },
        "end": {
          "line": 426,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "db_api",
      "start": 16144,
      "end": 16150,
      "loc": {
        "start": {
          "line": 426,
          "column": 25
        },
        "end": {
          "line": 426,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 16150,
      "end": 16151,
      "loc": {
        "start": {
          "line": 426,
          "column": 31
        },
        "end": {
          "line": 426,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 16151,
      "end": 16152,
      "loc": {
        "start": {
          "line": 426,
          "column": 32
        },
        "end": {
          "line": 426,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 16177,
      "end": 16178,
      "loc": {
        "start": {
          "line": 427,
          "column": 24
        },
        "end": {
          "line": 427,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "exec",
      "start": 16178,
      "end": 16182,
      "loc": {
        "start": {
          "line": 427,
          "column": 25
        },
        "end": {
          "line": 427,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 16182,
      "end": 16183,
      "loc": {
        "start": {
          "line": 427,
          "column": 29
        },
        "end": {
          "line": 427,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "get_required_fees",
      "start": 16183,
      "end": 16202,
      "loc": {
        "start": {
          "line": 427,
          "column": 30
        },
        "end": {
          "line": 427,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 16202,
      "end": 16203,
      "loc": {
        "start": {
          "line": 427,
          "column": 49
        },
        "end": {
          "line": 427,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 16204,
      "end": 16205,
      "loc": {
        "start": {
          "line": 427,
          "column": 51
        },
        "end": {
          "line": 427,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "operations",
      "start": 16205,
      "end": 16215,
      "loc": {
        "start": {
          "line": 427,
          "column": 52
        },
        "end": {
          "line": 427,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 16215,
      "end": 16216,
      "loc": {
        "start": {
          "line": 427,
          "column": 62
        },
        "end": {
          "line": 427,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "id",
      "start": 16217,
      "end": 16219,
      "loc": {
        "start": {
          "line": 427,
          "column": 64
        },
        "end": {
          "line": 427,
          "column": 66
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 16219,
      "end": 16220,
      "loc": {
        "start": {
          "line": 427,
          "column": 66
        },
        "end": {
          "line": 427,
          "column": 67
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 16220,
      "end": 16221,
      "loc": {
        "start": {
          "line": 427,
          "column": 67
        },
        "end": {
          "line": 427,
          "column": 68
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 16221,
      "end": 16222,
      "loc": {
        "start": {
          "line": 427,
          "column": 68
        },
        "end": {
          "line": 427,
          "column": 69
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 16239,
      "end": 16240,
      "loc": {
        "start": {
          "line": 428,
          "column": 16
        },
        "end": {
          "line": 428,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 16240,
      "end": 16241,
      "loc": {
        "start": {
          "line": 428,
          "column": 17
        },
        "end": {
          "line": 428,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 16254,
      "end": 16255,
      "loc": {
        "start": {
          "line": 429,
          "column": 12
        },
        "end": {
          "line": 429,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 16255,
      "end": 16256,
      "loc": {
        "start": {
          "line": 429,
          "column": 13
        },
        "end": {
          "line": 429,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "catch",
        "keyword": "catch",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "catch",
      "start": 16256,
      "end": 16261,
      "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": 16261,
      "end": 16262,
      "loc": {
        "start": {
          "line": 429,
          "column": 19
        },
        "end": {
          "line": 429,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "err",
      "start": 16262,
      "end": 16265,
      "loc": {
        "start": {
          "line": 429,
          "column": 20
        },
        "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": 16266,
      "end": 16268,
      "loc": {
        "start": {
          "line": 429,
          "column": 24
        },
        "end": {
          "line": 429,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 16269,
      "end": 16270,
      "loc": {
        "start": {
          "line": 429,
          "column": 27
        },
        "end": {
          "line": 429,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "console",
      "start": 16287,
      "end": 16294,
      "loc": {
        "start": {
          "line": 430,
          "column": 16
        },
        "end": {
          "line": 430,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 16294,
      "end": 16295,
      "loc": {
        "start": {
          "line": 430,
          "column": 23
        },
        "end": {
          "line": 430,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "error",
      "start": 16295,
      "end": 16300,
      "loc": {
        "start": {
          "line": 430,
          "column": 24
        },
        "end": {
          "line": 430,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 16300,
      "end": 16301,
      "loc": {
        "start": {
          "line": 430,
          "column": 29
        },
        "end": {
          "line": 430,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "get_required_fees API error: ",
      "start": 16301,
      "end": 16332,
      "loc": {
        "start": {
          "line": 430,
          "column": 30
        },
        "end": {
          "line": 430,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 16332,
      "end": 16333,
      "loc": {
        "start": {
          "line": 430,
          "column": 61
        },
        "end": {
          "line": 430,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "err",
      "start": 16334,
      "end": 16337,
      "loc": {
        "start": {
          "line": 430,
          "column": 63
        },
        "end": {
          "line": 430,
          "column": 66
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 16337,
      "end": 16338,
      "loc": {
        "start": {
          "line": 430,
          "column": 66
        },
        "end": {
          "line": 430,
          "column": 67
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "message",
      "start": 16338,
      "end": 16345,
      "loc": {
        "start": {
          "line": 430,
          "column": 67
        },
        "end": {
          "line": 430,
          "column": 74
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 16345,
      "end": 16346,
      "loc": {
        "start": {
          "line": 430,
          "column": 74
        },
        "end": {
          "line": 430,
          "column": 75
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 16346,
      "end": 16347,
      "loc": {
        "start": {
          "line": 430,
          "column": 75
        },
        "end": {
          "line": 430,
          "column": 76
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 16360,
      "end": 16361,
      "loc": {
        "start": {
          "line": 431,
          "column": 12
        },
        "end": {
          "line": 431,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 16361,
      "end": 16362,
      "loc": {
        "start": {
          "line": 431,
          "column": 13
        },
        "end": {
          "line": 431,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 16371,
      "end": 16372,
      "loc": {
        "start": {
          "line": 432,
          "column": 8
        },
        "end": {
          "line": 432,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 16372,
      "end": 16373,
      "loc": {
        "start": {
          "line": 432,
          "column": 9
        },
        "end": {
          "line": 432,
          "column": 10
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "\n        * Add the proposal fee asset ids to feeAssets here to fetch their\n        * dynamic objects without calling get_required_fees with them as well\n        ",
      "start": 16383,
      "end": 16548,
      "loc": {
        "start": {
          "line": 434,
          "column": 8
        },
        "end": {
          "line": 437,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 16557,
      "end": 16559,
      "loc": {
        "start": {
          "line": 438,
          "column": 8
        },
        "end": {
          "line": 438,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 16560,
      "end": 16561,
      "loc": {
        "start": {
          "line": 438,
          "column": 11
        },
        "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": "proposalFeeAssets",
      "start": 16561,
      "end": 16578,
      "loc": {
        "start": {
          "line": 438,
          "column": 12
        },
        "end": {
          "line": 438,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 16578,
      "end": 16579,
      "loc": {
        "start": {
          "line": 438,
          "column": 29
        },
        "end": {
          "line": 438,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "length",
      "start": 16579,
      "end": 16585,
      "loc": {
        "start": {
          "line": 438,
          "column": 30
        },
        "end": {
          "line": 438,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 16585,
      "end": 16586,
      "loc": {
        "start": {
          "line": 438,
          "column": 36
        },
        "end": {
          "line": 438,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 16587,
      "end": 16588,
      "loc": {
        "start": {
          "line": 438,
          "column": 38
        },
        "end": {
          "line": 438,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "proposalFeeAssets",
      "start": 16601,
      "end": 16618,
      "loc": {
        "start": {
          "line": 439,
          "column": 12
        },
        "end": {
          "line": 439,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 16618,
      "end": 16619,
      "loc": {
        "start": {
          "line": 439,
          "column": 29
        },
        "end": {
          "line": 439,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "forEach",
      "start": 16619,
      "end": 16626,
      "loc": {
        "start": {
          "line": 439,
          "column": 30
        },
        "end": {
          "line": 439,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 16626,
      "end": 16627,
      "loc": {
        "start": {
          "line": 439,
          "column": 37
        },
        "end": {
          "line": 439,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "id",
      "start": 16627,
      "end": 16629,
      "loc": {
        "start": {
          "line": 439,
          "column": 38
        },
        "end": {
          "line": 439,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 16630,
      "end": 16632,
      "loc": {
        "start": {
          "line": 439,
          "column": 41
        },
        "end": {
          "line": 439,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 16633,
      "end": 16634,
      "loc": {
        "start": {
          "line": 439,
          "column": 44
        },
        "end": {
          "line": 439,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 16651,
      "end": 16653,
      "loc": {
        "start": {
          "line": 440,
          "column": 16
        },
        "end": {
          "line": 440,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 16654,
      "end": 16655,
      "loc": {
        "start": {
          "line": 440,
          "column": 19
        },
        "end": {
          "line": 440,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "feeAssets",
      "start": 16655,
      "end": 16664,
      "loc": {
        "start": {
          "line": 440,
          "column": 20
        },
        "end": {
          "line": 440,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 16664,
      "end": 16665,
      "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": "indexOf",
      "start": 16665,
      "end": 16672,
      "loc": {
        "start": {
          "line": 440,
          "column": 30
        },
        "end": {
          "line": 440,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 16672,
      "end": 16673,
      "loc": {
        "start": {
          "line": 440,
          "column": 37
        },
        "end": {
          "line": 440,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "id",
      "start": 16673,
      "end": 16675,
      "loc": {
        "start": {
          "line": 440,
          "column": 38
        },
        "end": {
          "line": 440,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 16675,
      "end": 16676,
      "loc": {
        "start": {
          "line": 440,
          "column": 40
        },
        "end": {
          "line": 440,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "===",
      "start": 16677,
      "end": 16680,
      "loc": {
        "start": {
          "line": 440,
          "column": 42
        },
        "end": {
          "line": 440,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "+/-",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": 9,
        "updateContext": null
      },
      "value": "-",
      "start": 16681,
      "end": 16682,
      "loc": {
        "start": {
          "line": 440,
          "column": 46
        },
        "end": {
          "line": 440,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 1,
      "start": 16682,
      "end": 16683,
      "loc": {
        "start": {
          "line": 440,
          "column": 47
        },
        "end": {
          "line": 440,
          "column": 48
        }
      }
    },
    {
      "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": 440,
          "column": 48
        },
        "end": {
          "line": 440,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "feeAssets",
      "start": 16685,
      "end": 16694,
      "loc": {
        "start": {
          "line": 440,
          "column": 50
        },
        "end": {
          "line": 440,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 16694,
      "end": 16695,
      "loc": {
        "start": {
          "line": 440,
          "column": 59
        },
        "end": {
          "line": 440,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "push",
      "start": 16695,
      "end": 16699,
      "loc": {
        "start": {
          "line": 440,
          "column": 60
        },
        "end": {
          "line": 440,
          "column": 64
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 16699,
      "end": 16700,
      "loc": {
        "start": {
          "line": 440,
          "column": 64
        },
        "end": {
          "line": 440,
          "column": 65
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "id",
      "start": 16700,
      "end": 16702,
      "loc": {
        "start": {
          "line": 440,
          "column": 65
        },
        "end": {
          "line": 440,
          "column": 67
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 16702,
      "end": 16703,
      "loc": {
        "start": {
          "line": 440,
          "column": 67
        },
        "end": {
          "line": 440,
          "column": 68
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 16703,
      "end": 16704,
      "loc": {
        "start": {
          "line": 440,
          "column": 68
        },
        "end": {
          "line": 440,
          "column": 69
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 16717,
      "end": 16718,
      "loc": {
        "start": {
          "line": 441,
          "column": 12
        },
        "end": {
          "line": 441,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 16718,
      "end": 16719,
      "loc": {
        "start": {
          "line": 441,
          "column": 13
        },
        "end": {
          "line": 441,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 16719,
      "end": 16720,
      "loc": {
        "start": {
          "line": 441,
          "column": 14
        },
        "end": {
          "line": 441,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 16729,
      "end": 16730,
      "loc": {
        "start": {
          "line": 442,
          "column": 8
        },
        "end": {
          "line": 442,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 16740,
      "end": 16742,
      "loc": {
        "start": {
          "line": 444,
          "column": 8
        },
        "end": {
          "line": 444,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 16743,
      "end": 16744,
      "loc": {
        "start": {
          "line": 444,
          "column": 11
        },
        "end": {
          "line": 444,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "feeAssets",
      "start": 16744,
      "end": 16753,
      "loc": {
        "start": {
          "line": 444,
          "column": 12
        },
        "end": {
          "line": 444,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 16753,
      "end": 16754,
      "loc": {
        "start": {
          "line": 444,
          "column": 21
        },
        "end": {
          "line": 444,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "length",
      "start": 16754,
      "end": 16760,
      "loc": {
        "start": {
          "line": 444,
          "column": 22
        },
        "end": {
          "line": 444,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "</>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 7,
        "updateContext": null
      },
      "value": ">",
      "start": 16761,
      "end": 16762,
      "loc": {
        "start": {
          "line": 444,
          "column": 29
        },
        "end": {
          "line": 444,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 1,
      "start": 16763,
      "end": 16764,
      "loc": {
        "start": {
          "line": 444,
          "column": 31
        },
        "end": {
          "line": 444,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "||",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 1,
        "updateContext": null
      },
      "value": "||",
      "start": 16765,
      "end": 16767,
      "loc": {
        "start": {
          "line": 444,
          "column": 33
        },
        "end": {
          "line": 444,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "feeAssets",
      "start": 16768,
      "end": 16777,
      "loc": {
        "start": {
          "line": 444,
          "column": 36
        },
        "end": {
          "line": 444,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 16777,
      "end": 16778,
      "loc": {
        "start": {
          "line": 444,
          "column": 45
        },
        "end": {
          "line": 444,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 0,
      "start": 16778,
      "end": 16779,
      "loc": {
        "start": {
          "line": 444,
          "column": 46
        },
        "end": {
          "line": 444,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 16779,
      "end": 16780,
      "loc": {
        "start": {
          "line": 444,
          "column": 47
        },
        "end": {
          "line": 444,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "!==",
      "start": 16781,
      "end": 16784,
      "loc": {
        "start": {
          "line": 444,
          "column": 49
        },
        "end": {
          "line": 444,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "1.3.0",
      "start": 16785,
      "end": 16792,
      "loc": {
        "start": {
          "line": 444,
          "column": 53
        },
        "end": {
          "line": 444,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 16792,
      "end": 16793,
      "loc": {
        "start": {
          "line": 444,
          "column": 60
        },
        "end": {
          "line": 444,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 16794,
      "end": 16795,
      "loc": {
        "start": {
          "line": 444,
          "column": 62
        },
        "end": {
          "line": 444,
          "column": 63
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "\n            * If we're paying with any assets other than CORE, we need to fetch\n            * the dynamic asset object and check the fee pool of those assets.\n            * The dynamic asset object id is equal to the asset id but with\n            * 2.3.x instead of 1.3.x\n            ",
      "start": 16808,
      "end": 17097,
      "loc": {
        "start": {
          "line": 445,
          "column": 12
        },
        "end": {
          "line": 450,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "let",
        "keyword": "let",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "let",
      "start": 17110,
      "end": 17113,
      "loc": {
        "start": {
          "line": 451,
          "column": 12
        },
        "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": "dynamicObjectIds",
      "start": 17114,
      "end": 17130,
      "loc": {
        "start": {
          "line": 451,
          "column": 16
        },
        "end": {
          "line": 451,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 17131,
      "end": 17132,
      "loc": {
        "start": {
          "line": 451,
          "column": 33
        },
        "end": {
          "line": 451,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "feeAssets",
      "start": 17133,
      "end": 17142,
      "loc": {
        "start": {
          "line": 451,
          "column": 35
        },
        "end": {
          "line": 451,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 17142,
      "end": 17143,
      "loc": {
        "start": {
          "line": 451,
          "column": 44
        },
        "end": {
          "line": 451,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "map",
      "start": 17143,
      "end": 17146,
      "loc": {
        "start": {
          "line": 451,
          "column": 45
        },
        "end": {
          "line": 451,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 17146,
      "end": 17147,
      "loc": {
        "start": {
          "line": 451,
          "column": 48
        },
        "end": {
          "line": 451,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "a",
      "start": 17147,
      "end": 17148,
      "loc": {
        "start": {
          "line": 451,
          "column": 49
        },
        "end": {
          "line": 451,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 17149,
      "end": 17151,
      "loc": {
        "start": {
          "line": 451,
          "column": 51
        },
        "end": {
          "line": 451,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "a",
      "start": 17152,
      "end": 17153,
      "loc": {
        "start": {
          "line": 451,
          "column": 54
        },
        "end": {
          "line": 451,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 17153,
      "end": 17154,
      "loc": {
        "start": {
          "line": 451,
          "column": 55
        },
        "end": {
          "line": 451,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "replace",
      "start": 17154,
      "end": 17161,
      "loc": {
        "start": {
          "line": 451,
          "column": 56
        },
        "end": {
          "line": 451,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 17161,
      "end": 17162,
      "loc": {
        "start": {
          "line": 451,
          "column": 63
        },
        "end": {
          "line": 451,
          "column": 64
        }
      }
    },
    {
      "type": {
        "label": "regexp",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": {
        "pattern": "^1\\.",
        "flags": ""
      },
      "start": 17162,
      "end": 17168,
      "loc": {
        "start": {
          "line": 451,
          "column": 64
        },
        "end": {
          "line": 451,
          "column": 70
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 17168,
      "end": 17169,
      "loc": {
        "start": {
          "line": 451,
          "column": 70
        },
        "end": {
          "line": 451,
          "column": 71
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "2.",
      "start": 17170,
      "end": 17174,
      "loc": {
        "start": {
          "line": 451,
          "column": 72
        },
        "end": {
          "line": 451,
          "column": 76
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 17174,
      "end": 17175,
      "loc": {
        "start": {
          "line": 451,
          "column": 76
        },
        "end": {
          "line": 451,
          "column": 77
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 17175,
      "end": 17176,
      "loc": {
        "start": {
          "line": 451,
          "column": 77
        },
        "end": {
          "line": 451,
          "column": 78
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 17176,
      "end": 17177,
      "loc": {
        "start": {
          "line": 451,
          "column": 78
        },
        "end": {
          "line": 451,
          "column": 79
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "promises",
      "start": 17190,
      "end": 17198,
      "loc": {
        "start": {
          "line": 452,
          "column": 12
        },
        "end": {
          "line": 452,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 17198,
      "end": 17199,
      "loc": {
        "start": {
          "line": 452,
          "column": 20
        },
        "end": {
          "line": 452,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "push",
      "start": 17199,
      "end": 17203,
      "loc": {
        "start": {
          "line": 452,
          "column": 21
        },
        "end": {
          "line": 452,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 17203,
      "end": 17204,
      "loc": {
        "start": {
          "line": 452,
          "column": 25
        },
        "end": {
          "line": 452,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Apis",
      "start": 17221,
      "end": 17225,
      "loc": {
        "start": {
          "line": 453,
          "column": 16
        },
        "end": {
          "line": 453,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 17225,
      "end": 17226,
      "loc": {
        "start": {
          "line": 453,
          "column": 20
        },
        "end": {
          "line": 453,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "instance",
      "start": 17226,
      "end": 17234,
      "loc": {
        "start": {
          "line": 453,
          "column": 21
        },
        "end": {
          "line": 453,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 17234,
      "end": 17235,
      "loc": {
        "start": {
          "line": 453,
          "column": 29
        },
        "end": {
          "line": 453,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 17235,
      "end": 17236,
      "loc": {
        "start": {
          "line": 453,
          "column": 30
        },
        "end": {
          "line": 453,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 17257,
      "end": 17258,
      "loc": {
        "start": {
          "line": 454,
          "column": 20
        },
        "end": {
          "line": 454,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "db_api",
      "start": 17258,
      "end": 17264,
      "loc": {
        "start": {
          "line": 454,
          "column": 21
        },
        "end": {
          "line": 454,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 17264,
      "end": 17265,
      "loc": {
        "start": {
          "line": 454,
          "column": 27
        },
        "end": {
          "line": 454,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 17265,
      "end": 17266,
      "loc": {
        "start": {
          "line": 454,
          "column": 28
        },
        "end": {
          "line": 454,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 17287,
      "end": 17288,
      "loc": {
        "start": {
          "line": 455,
          "column": 20
        },
        "end": {
          "line": 455,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "exec",
      "start": 17288,
      "end": 17292,
      "loc": {
        "start": {
          "line": 455,
          "column": 21
        },
        "end": {
          "line": 455,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 17292,
      "end": 17293,
      "loc": {
        "start": {
          "line": 455,
          "column": 25
        },
        "end": {
          "line": 455,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "get_required_fees",
      "start": 17293,
      "end": 17312,
      "loc": {
        "start": {
          "line": 455,
          "column": 26
        },
        "end": {
          "line": 455,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 17312,
      "end": 17313,
      "loc": {
        "start": {
          "line": 455,
          "column": 45
        },
        "end": {
          "line": 455,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 17314,
      "end": 17315,
      "loc": {
        "start": {
          "line": 455,
          "column": 47
        },
        "end": {
          "line": 455,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "operations",
      "start": 17315,
      "end": 17325,
      "loc": {
        "start": {
          "line": 455,
          "column": 48
        },
        "end": {
          "line": 455,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 17325,
      "end": 17326,
      "loc": {
        "start": {
          "line": 455,
          "column": 58
        },
        "end": {
          "line": 455,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "1.3.0",
      "start": 17327,
      "end": 17334,
      "loc": {
        "start": {
          "line": 455,
          "column": 60
        },
        "end": {
          "line": 455,
          "column": 67
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 17334,
      "end": 17335,
      "loc": {
        "start": {
          "line": 455,
          "column": 67
        },
        "end": {
          "line": 455,
          "column": 68
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 17335,
      "end": 17336,
      "loc": {
        "start": {
          "line": 455,
          "column": 68
        },
        "end": {
          "line": 455,
          "column": 69
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 17349,
      "end": 17350,
      "loc": {
        "start": {
          "line": 456,
          "column": 12
        },
        "end": {
          "line": 456,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 17350,
      "end": 17351,
      "loc": {
        "start": {
          "line": 456,
          "column": 13
        },
        "end": {
          "line": 456,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "promises",
      "start": 17364,
      "end": 17372,
      "loc": {
        "start": {
          "line": 457,
          "column": 12
        },
        "end": {
          "line": 457,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 17372,
      "end": 17373,
      "loc": {
        "start": {
          "line": 457,
          "column": 20
        },
        "end": {
          "line": 457,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "push",
      "start": 17373,
      "end": 17377,
      "loc": {
        "start": {
          "line": 457,
          "column": 21
        },
        "end": {
          "line": 457,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 17377,
      "end": 17378,
      "loc": {
        "start": {
          "line": 457,
          "column": 25
        },
        "end": {
          "line": 457,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Apis",
      "start": 17395,
      "end": 17399,
      "loc": {
        "start": {
          "line": 458,
          "column": 16
        },
        "end": {
          "line": 458,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 17399,
      "end": 17400,
      "loc": {
        "start": {
          "line": 458,
          "column": 20
        },
        "end": {
          "line": 458,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "instance",
      "start": 17400,
      "end": 17408,
      "loc": {
        "start": {
          "line": 458,
          "column": 21
        },
        "end": {
          "line": 458,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 17408,
      "end": 17409,
      "loc": {
        "start": {
          "line": 458,
          "column": 29
        },
        "end": {
          "line": 458,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 17409,
      "end": 17410,
      "loc": {
        "start": {
          "line": 458,
          "column": 30
        },
        "end": {
          "line": 458,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 17431,
      "end": 17432,
      "loc": {
        "start": {
          "line": 459,
          "column": 20
        },
        "end": {
          "line": 459,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "db_api",
      "start": 17432,
      "end": 17438,
      "loc": {
        "start": {
          "line": 459,
          "column": 21
        },
        "end": {
          "line": 459,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 17438,
      "end": 17439,
      "loc": {
        "start": {
          "line": 459,
          "column": 27
        },
        "end": {
          "line": 459,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 17439,
      "end": 17440,
      "loc": {
        "start": {
          "line": 459,
          "column": 28
        },
        "end": {
          "line": 459,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 17461,
      "end": 17462,
      "loc": {
        "start": {
          "line": 460,
          "column": 20
        },
        "end": {
          "line": 460,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "exec",
      "start": 17462,
      "end": 17466,
      "loc": {
        "start": {
          "line": 460,
          "column": 21
        },
        "end": {
          "line": 460,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 17466,
      "end": 17467,
      "loc": {
        "start": {
          "line": 460,
          "column": 25
        },
        "end": {
          "line": 460,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "get_objects",
      "start": 17467,
      "end": 17480,
      "loc": {
        "start": {
          "line": 460,
          "column": 26
        },
        "end": {
          "line": 460,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 17480,
      "end": 17481,
      "loc": {
        "start": {
          "line": 460,
          "column": 39
        },
        "end": {
          "line": 460,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 17482,
      "end": 17483,
      "loc": {
        "start": {
          "line": 460,
          "column": 41
        },
        "end": {
          "line": 460,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "dynamicObjectIds",
      "start": 17483,
      "end": 17499,
      "loc": {
        "start": {
          "line": 460,
          "column": 42
        },
        "end": {
          "line": 460,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 17499,
      "end": 17500,
      "loc": {
        "start": {
          "line": 460,
          "column": 58
        },
        "end": {
          "line": 460,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 17500,
      "end": 17501,
      "loc": {
        "start": {
          "line": 460,
          "column": 59
        },
        "end": {
          "line": 460,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 17514,
      "end": 17515,
      "loc": {
        "start": {
          "line": 461,
          "column": 12
        },
        "end": {
          "line": 461,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 17515,
      "end": 17516,
      "loc": {
        "start": {
          "line": 461,
          "column": 13
        },
        "end": {
          "line": 461,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 17525,
      "end": 17526,
      "loc": {
        "start": {
          "line": 462,
          "column": 8
        },
        "end": {
          "line": 462,
          "column": 9
        }
      }
    },
    {
      "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": 17536,
      "end": 17542,
      "loc": {
        "start": {
          "line": 464,
          "column": 8
        },
        "end": {
          "line": 464,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Promise",
      "start": 17543,
      "end": 17550,
      "loc": {
        "start": {
          "line": 464,
          "column": 15
        },
        "end": {
          "line": 464,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 17550,
      "end": 17551,
      "loc": {
        "start": {
          "line": 464,
          "column": 22
        },
        "end": {
          "line": 464,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "all",
      "start": 17551,
      "end": 17554,
      "loc": {
        "start": {
          "line": 464,
          "column": 23
        },
        "end": {
          "line": 464,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 17554,
      "end": 17555,
      "loc": {
        "start": {
          "line": 464,
          "column": 26
        },
        "end": {
          "line": 464,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "promises",
      "start": 17555,
      "end": 17563,
      "loc": {
        "start": {
          "line": 464,
          "column": 27
        },
        "end": {
          "line": 464,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 17563,
      "end": 17564,
      "loc": {
        "start": {
          "line": 464,
          "column": 35
        },
        "end": {
          "line": 464,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 17564,
      "end": 17565,
      "loc": {
        "start": {
          "line": 464,
          "column": 36
        },
        "end": {
          "line": 464,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "then",
      "start": 17565,
      "end": 17569,
      "loc": {
        "start": {
          "line": 464,
          "column": 37
        },
        "end": {
          "line": 464,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 17569,
      "end": 17570,
      "loc": {
        "start": {
          "line": 464,
          "column": 41
        },
        "end": {
          "line": 464,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "results",
      "start": 17570,
      "end": 17577,
      "loc": {
        "start": {
          "line": 464,
          "column": 42
        },
        "end": {
          "line": 464,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 17578,
      "end": 17580,
      "loc": {
        "start": {
          "line": 464,
          "column": 50
        },
        "end": {
          "line": 464,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 17581,
      "end": 17582,
      "loc": {
        "start": {
          "line": 464,
          "column": 53
        },
        "end": {
          "line": 464,
          "column": 54
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "\n            * allFees and coreFees are arrays containg fee amounts grouped by\n            * asset and for each operation in operations\n            ",
      "start": 17595,
      "end": 17747,
      "loc": {
        "start": {
          "line": 465,
          "column": 12
        },
        "end": {
          "line": 468,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "let",
        "keyword": "let",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "let",
      "start": 17760,
      "end": 17763,
      "loc": {
        "start": {
          "line": 469,
          "column": 12
        },
        "end": {
          "line": 469,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 17764,
      "end": 17765,
      "loc": {
        "start": {
          "line": 469,
          "column": 16
        },
        "end": {
          "line": 469,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "allFees",
      "start": 17765,
      "end": 17772,
      "loc": {
        "start": {
          "line": 469,
          "column": 17
        },
        "end": {
          "line": 469,
          "column": 24
        }
      }
    },
    {
      "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": 469,
          "column": 24
        },
        "end": {
          "line": 469,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "coreFees",
      "start": 17774,
      "end": 17782,
      "loc": {
        "start": {
          "line": 469,
          "column": 26
        },
        "end": {
          "line": 469,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 17782,
      "end": 17783,
      "loc": {
        "start": {
          "line": 469,
          "column": 34
        },
        "end": {
          "line": 469,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "dynamicObjects",
      "start": 17784,
      "end": 17798,
      "loc": {
        "start": {
          "line": 469,
          "column": 36
        },
        "end": {
          "line": 469,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 17798,
      "end": 17799,
      "loc": {
        "start": {
          "line": 469,
          "column": 50
        },
        "end": {
          "line": 469,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 17800,
      "end": 17801,
      "loc": {
        "start": {
          "line": 469,
          "column": 52
        },
        "end": {
          "line": 469,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "results",
      "start": 17802,
      "end": 17809,
      "loc": {
        "start": {
          "line": 469,
          "column": 54
        },
        "end": {
          "line": 469,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 17809,
      "end": 17810,
      "loc": {
        "start": {
          "line": 469,
          "column": 61
        },
        "end": {
          "line": 469,
          "column": 62
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "\n            * If one of the desired fee assets has an invalid core exchange rate\n            * get_required_signatures will fail and the result for all assets\n            * will be undefined, if so we just default to coreFees\n            ",
      "start": 17823,
      "end": 18066,
      "loc": {
        "start": {
          "line": 470,
          "column": 12
        },
        "end": {
          "line": 474,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 18079,
      "end": 18081,
      "loc": {
        "start": {
          "line": 475,
          "column": 12
        },
        "end": {
          "line": 475,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 18082,
      "end": 18083,
      "loc": {
        "start": {
          "line": 475,
          "column": 15
        },
        "end": {
          "line": 475,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "allFees",
      "start": 18083,
      "end": 18090,
      "loc": {
        "start": {
          "line": 475,
          "column": 16
        },
        "end": {
          "line": 475,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "===",
      "start": 18091,
      "end": 18094,
      "loc": {
        "start": {
          "line": 475,
          "column": 24
        },
        "end": {
          "line": 475,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "undefined",
      "start": 18095,
      "end": 18104,
      "loc": {
        "start": {
          "line": 475,
          "column": 28
        },
        "end": {
          "line": 475,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 18104,
      "end": 18105,
      "loc": {
        "start": {
          "line": 475,
          "column": 37
        },
        "end": {
          "line": 475,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 18106,
      "end": 18107,
      "loc": {
        "start": {
          "line": 475,
          "column": 39
        },
        "end": {
          "line": 475,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "allFees",
      "start": 18124,
      "end": 18131,
      "loc": {
        "start": {
          "line": 476,
          "column": 16
        },
        "end": {
          "line": 476,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 18132,
      "end": 18133,
      "loc": {
        "start": {
          "line": 476,
          "column": 24
        },
        "end": {
          "line": 476,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "coreFees",
      "start": 18134,
      "end": 18142,
      "loc": {
        "start": {
          "line": 476,
          "column": 26
        },
        "end": {
          "line": 476,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 18142,
      "end": 18143,
      "loc": {
        "start": {
          "line": 476,
          "column": 34
        },
        "end": {
          "line": 476,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 18156,
      "end": 18157,
      "loc": {
        "start": {
          "line": 477,
          "column": 12
        },
        "end": {
          "line": 477,
          "column": 13
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "\n            * If the only desired fee asset is CORE, coreFees are not fetched\n            * but are equal to allFees\n            ",
      "start": 18170,
      "end": 18304,
      "loc": {
        "start": {
          "line": 478,
          "column": 12
        },
        "end": {
          "line": 481,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 18317,
      "end": 18319,
      "loc": {
        "start": {
          "line": 482,
          "column": 12
        },
        "end": {
          "line": 482,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 18320,
      "end": 18321,
      "loc": {
        "start": {
          "line": 482,
          "column": 15
        },
        "end": {
          "line": 482,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "prefix",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "!",
      "start": 18321,
      "end": 18322,
      "loc": {
        "start": {
          "line": 482,
          "column": 16
        },
        "end": {
          "line": 482,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "coreFees",
      "start": 18322,
      "end": 18330,
      "loc": {
        "start": {
          "line": 482,
          "column": 17
        },
        "end": {
          "line": 482,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 18330,
      "end": 18331,
      "loc": {
        "start": {
          "line": 482,
          "column": 25
        },
        "end": {
          "line": 482,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 18332,
      "end": 18333,
      "loc": {
        "start": {
          "line": 482,
          "column": 27
        },
        "end": {
          "line": 482,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "coreFees",
      "start": 18350,
      "end": 18358,
      "loc": {
        "start": {
          "line": 483,
          "column": 16
        },
        "end": {
          "line": 483,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 18359,
      "end": 18360,
      "loc": {
        "start": {
          "line": 483,
          "column": 25
        },
        "end": {
          "line": 483,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "allFees",
      "start": 18361,
      "end": 18368,
      "loc": {
        "start": {
          "line": 483,
          "column": 27
        },
        "end": {
          "line": 483,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 18368,
      "end": 18369,
      "loc": {
        "start": {
          "line": 483,
          "column": 34
        },
        "end": {
          "line": 483,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 0,
      "start": 18369,
      "end": 18370,
      "loc": {
        "start": {
          "line": 483,
          "column": 35
        },
        "end": {
          "line": 483,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 18370,
      "end": 18371,
      "loc": {
        "start": {
          "line": 483,
          "column": 36
        },
        "end": {
          "line": 483,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 18371,
      "end": 18372,
      "loc": {
        "start": {
          "line": 483,
          "column": 37
        },
        "end": {
          "line": 483,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 18385,
      "end": 18386,
      "loc": {
        "start": {
          "line": 484,
          "column": 12
        },
        "end": {
          "line": 484,
          "column": 13
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": " Create a map of fees and proposal fees by asset id ",
      "start": 18400,
      "end": 18456,
      "loc": {
        "start": {
          "line": 486,
          "column": 12
        },
        "end": {
          "line": 486,
          "column": 68
        }
      }
    },
    {
      "type": {
        "label": "let",
        "keyword": "let",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "let",
      "start": 18469,
      "end": 18472,
      "loc": {
        "start": {
          "line": 487,
          "column": 12
        },
        "end": {
          "line": 487,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "feesByAsset",
      "start": 18473,
      "end": 18484,
      "loc": {
        "start": {
          "line": 487,
          "column": 16
        },
        "end": {
          "line": 487,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 18485,
      "end": 18486,
      "loc": {
        "start": {
          "line": 487,
          "column": 28
        },
        "end": {
          "line": 487,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 18487,
      "end": 18488,
      "loc": {
        "start": {
          "line": 487,
          "column": 30
        },
        "end": {
          "line": 487,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 18488,
      "end": 18489,
      "loc": {
        "start": {
          "line": 487,
          "column": 31
        },
        "end": {
          "line": 487,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 18489,
      "end": 18490,
      "loc": {
        "start": {
          "line": 487,
          "column": 32
        },
        "end": {
          "line": 487,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "let",
        "keyword": "let",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "let",
      "start": 18503,
      "end": 18506,
      "loc": {
        "start": {
          "line": 488,
          "column": 12
        },
        "end": {
          "line": 488,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "proposalFeesByAsset",
      "start": 18507,
      "end": 18526,
      "loc": {
        "start": {
          "line": 488,
          "column": 16
        },
        "end": {
          "line": 488,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 18527,
      "end": 18528,
      "loc": {
        "start": {
          "line": 488,
          "column": 36
        },
        "end": {
          "line": 488,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 18529,
      "end": 18530,
      "loc": {
        "start": {
          "line": 488,
          "column": 38
        },
        "end": {
          "line": 488,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 18530,
      "end": 18531,
      "loc": {
        "start": {
          "line": 488,
          "column": 39
        },
        "end": {
          "line": 488,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 18531,
      "end": 18532,
      "loc": {
        "start": {
          "line": 488,
          "column": 40
        },
        "end": {
          "line": 488,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "allFees",
      "start": 18545,
      "end": 18552,
      "loc": {
        "start": {
          "line": 489,
          "column": 12
        },
        "end": {
          "line": 489,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 18552,
      "end": 18553,
      "loc": {
        "start": {
          "line": 489,
          "column": 19
        },
        "end": {
          "line": 489,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "forEach",
      "start": 18553,
      "end": 18560,
      "loc": {
        "start": {
          "line": 489,
          "column": 20
        },
        "end": {
          "line": 489,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 18560,
      "end": 18561,
      "loc": {
        "start": {
          "line": 489,
          "column": 27
        },
        "end": {
          "line": 489,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "feeSet",
      "start": 18561,
      "end": 18567,
      "loc": {
        "start": {
          "line": 489,
          "column": 28
        },
        "end": {
          "line": 489,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 18568,
      "end": 18570,
      "loc": {
        "start": {
          "line": 489,
          "column": 35
        },
        "end": {
          "line": 489,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 18571,
      "end": 18572,
      "loc": {
        "start": {
          "line": 489,
          "column": 38
        },
        "end": {
          "line": 489,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "let",
        "keyword": "let",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "let",
      "start": 18589,
      "end": 18592,
      "loc": {
        "start": {
          "line": 490,
          "column": 16
        },
        "end": {
          "line": 490,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "filteredFeeSet",
      "start": 18593,
      "end": 18607,
      "loc": {
        "start": {
          "line": 490,
          "column": 20
        },
        "end": {
          "line": 490,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 18608,
      "end": 18609,
      "loc": {
        "start": {
          "line": 490,
          "column": 35
        },
        "end": {
          "line": 490,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "feeSet",
      "start": 18610,
      "end": 18616,
      "loc": {
        "start": {
          "line": 490,
          "column": 37
        },
        "end": {
          "line": 490,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 18616,
      "end": 18617,
      "loc": {
        "start": {
          "line": 490,
          "column": 43
        },
        "end": {
          "line": 490,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "map",
      "start": 18617,
      "end": 18620,
      "loc": {
        "start": {
          "line": 490,
          "column": 44
        },
        "end": {
          "line": 490,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 18620,
      "end": 18621,
      "loc": {
        "start": {
          "line": 490,
          "column": 47
        },
        "end": {
          "line": 490,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "f",
      "start": 18621,
      "end": 18622,
      "loc": {
        "start": {
          "line": 490,
          "column": 48
        },
        "end": {
          "line": 490,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 18623,
      "end": 18625,
      "loc": {
        "start": {
          "line": 490,
          "column": 50
        },
        "end": {
          "line": 490,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 18626,
      "end": 18627,
      "loc": {
        "start": {
          "line": 490,
          "column": 53
        },
        "end": {
          "line": 490,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 18648,
      "end": 18650,
      "loc": {
        "start": {
          "line": 491,
          "column": 20
        },
        "end": {
          "line": 491,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 18651,
      "end": 18652,
      "loc": {
        "start": {
          "line": 491,
          "column": 23
        },
        "end": {
          "line": 491,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Array",
      "start": 18652,
      "end": 18657,
      "loc": {
        "start": {
          "line": 491,
          "column": 24
        },
        "end": {
          "line": 491,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 18657,
      "end": 18658,
      "loc": {
        "start": {
          "line": 491,
          "column": 29
        },
        "end": {
          "line": 491,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "isArray",
      "start": 18658,
      "end": 18665,
      "loc": {
        "start": {
          "line": 491,
          "column": 30
        },
        "end": {
          "line": 491,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 18665,
      "end": 18666,
      "loc": {
        "start": {
          "line": 491,
          "column": 37
        },
        "end": {
          "line": 491,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "f",
      "start": 18666,
      "end": 18667,
      "loc": {
        "start": {
          "line": 491,
          "column": 38
        },
        "end": {
          "line": 491,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 18667,
      "end": 18668,
      "loc": {
        "start": {
          "line": 491,
          "column": 39
        },
        "end": {
          "line": 491,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 18668,
      "end": 18669,
      "loc": {
        "start": {
          "line": 491,
          "column": 40
        },
        "end": {
          "line": 491,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 18670,
      "end": 18671,
      "loc": {
        "start": {
          "line": 491,
          "column": 42
        },
        "end": {
          "line": 491,
          "column": 43
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " This operation includes a proposal",
      "start": 18696,
      "end": 18733,
      "loc": {
        "start": {
          "line": 492,
          "column": 24
        },
        "end": {
          "line": 492,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "proposalFeesByAsset",
      "start": 18758,
      "end": 18777,
      "loc": {
        "start": {
          "line": 493,
          "column": 24
        },
        "end": {
          "line": 493,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 18777,
      "end": 18778,
      "loc": {
        "start": {
          "line": 493,
          "column": 43
        },
        "end": {
          "line": 493,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "f",
      "start": 18778,
      "end": 18779,
      "loc": {
        "start": {
          "line": 493,
          "column": 44
        },
        "end": {
          "line": 493,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 18779,
      "end": 18780,
      "loc": {
        "start": {
          "line": 493,
          "column": 45
        },
        "end": {
          "line": 493,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 1,
      "start": 18780,
      "end": 18781,
      "loc": {
        "start": {
          "line": 493,
          "column": 46
        },
        "end": {
          "line": 493,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 18781,
      "end": 18782,
      "loc": {
        "start": {
          "line": 493,
          "column": 47
        },
        "end": {
          "line": 493,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 18782,
      "end": 18783,
      "loc": {
        "start": {
          "line": 493,
          "column": 48
        },
        "end": {
          "line": 493,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 0,
      "start": 18783,
      "end": 18784,
      "loc": {
        "start": {
          "line": 493,
          "column": 49
        },
        "end": {
          "line": 493,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 18784,
      "end": 18785,
      "loc": {
        "start": {
          "line": 493,
          "column": 50
        },
        "end": {
          "line": 493,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 18785,
      "end": 18786,
      "loc": {
        "start": {
          "line": 493,
          "column": 51
        },
        "end": {
          "line": 493,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "asset_id",
      "start": 18786,
      "end": 18794,
      "loc": {
        "start": {
          "line": 493,
          "column": 52
        },
        "end": {
          "line": 493,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 18794,
      "end": 18795,
      "loc": {
        "start": {
          "line": 493,
          "column": 60
        },
        "end": {
          "line": 493,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 18796,
      "end": 18797,
      "loc": {
        "start": {
          "line": 493,
          "column": 62
        },
        "end": {
          "line": 493,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "f",
      "start": 18798,
      "end": 18799,
      "loc": {
        "start": {
          "line": 493,
          "column": 64
        },
        "end": {
          "line": 493,
          "column": 65
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 18799,
      "end": 18800,
      "loc": {
        "start": {
          "line": 493,
          "column": 65
        },
        "end": {
          "line": 493,
          "column": 66
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 1,
      "start": 18800,
      "end": 18801,
      "loc": {
        "start": {
          "line": 493,
          "column": 66
        },
        "end": {
          "line": 493,
          "column": 67
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 18801,
      "end": 18802,
      "loc": {
        "start": {
          "line": 493,
          "column": 67
        },
        "end": {
          "line": 493,
          "column": 68
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 18802,
      "end": 18803,
      "loc": {
        "start": {
          "line": 493,
          "column": 68
        },
        "end": {
          "line": 493,
          "column": 69
        }
      }
    },
    {
      "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": 18828,
      "end": 18834,
      "loc": {
        "start": {
          "line": 494,
          "column": 24
        },
        "end": {
          "line": 494,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "f",
      "start": 18835,
      "end": 18836,
      "loc": {
        "start": {
          "line": 494,
          "column": 31
        },
        "end": {
          "line": 494,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 18836,
      "end": 18837,
      "loc": {
        "start": {
          "line": 494,
          "column": 32
        },
        "end": {
          "line": 494,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 0,
      "start": 18837,
      "end": 18838,
      "loc": {
        "start": {
          "line": 494,
          "column": 33
        },
        "end": {
          "line": 494,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 18838,
      "end": 18839,
      "loc": {
        "start": {
          "line": 494,
          "column": 34
        },
        "end": {
          "line": 494,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 18839,
      "end": 18840,
      "loc": {
        "start": {
          "line": 494,
          "column": 35
        },
        "end": {
          "line": 494,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 18861,
      "end": 18862,
      "loc": {
        "start": {
          "line": 495,
          "column": 20
        },
        "end": {
          "line": 495,
          "column": 21
        }
      }
    },
    {
      "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": 18883,
      "end": 18889,
      "loc": {
        "start": {
          "line": 496,
          "column": 20
        },
        "end": {
          "line": 496,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "f",
      "start": 18890,
      "end": 18891,
      "loc": {
        "start": {
          "line": 496,
          "column": 27
        },
        "end": {
          "line": 496,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 18891,
      "end": 18892,
      "loc": {
        "start": {
          "line": 496,
          "column": 28
        },
        "end": {
          "line": 496,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 18909,
      "end": 18910,
      "loc": {
        "start": {
          "line": 497,
          "column": 16
        },
        "end": {
          "line": 497,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 18910,
      "end": 18911,
      "loc": {
        "start": {
          "line": 497,
          "column": 17
        },
        "end": {
          "line": 497,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 18911,
      "end": 18912,
      "loc": {
        "start": {
          "line": 497,
          "column": 18
        },
        "end": {
          "line": 497,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "let",
        "keyword": "let",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "let",
      "start": 18929,
      "end": 18932,
      "loc": {
        "start": {
          "line": 498,
          "column": 16
        },
        "end": {
          "line": 498,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "currentAssetId",
      "start": 18933,
      "end": 18947,
      "loc": {
        "start": {
          "line": 498,
          "column": 20
        },
        "end": {
          "line": 498,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 18948,
      "end": 18949,
      "loc": {
        "start": {
          "line": 498,
          "column": 35
        },
        "end": {
          "line": 498,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "filteredFeeSet",
      "start": 18950,
      "end": 18964,
      "loc": {
        "start": {
          "line": 498,
          "column": 37
        },
        "end": {
          "line": 498,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 18964,
      "end": 18965,
      "loc": {
        "start": {
          "line": 498,
          "column": 51
        },
        "end": {
          "line": 498,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 0,
      "start": 18965,
      "end": 18966,
      "loc": {
        "start": {
          "line": 498,
          "column": 52
        },
        "end": {
          "line": 498,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 18966,
      "end": 18967,
      "loc": {
        "start": {
          "line": 498,
          "column": 53
        },
        "end": {
          "line": 498,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 18967,
      "end": 18968,
      "loc": {
        "start": {
          "line": 498,
          "column": 54
        },
        "end": {
          "line": 498,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "asset_id",
      "start": 18968,
      "end": 18976,
      "loc": {
        "start": {
          "line": 498,
          "column": 55
        },
        "end": {
          "line": 498,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 18976,
      "end": 18977,
      "loc": {
        "start": {
          "line": 498,
          "column": 63
        },
        "end": {
          "line": 498,
          "column": 64
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "feesByAsset",
      "start": 18995,
      "end": 19006,
      "loc": {
        "start": {
          "line": 500,
          "column": 16
        },
        "end": {
          "line": 500,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 19006,
      "end": 19007,
      "loc": {
        "start": {
          "line": 500,
          "column": 27
        },
        "end": {
          "line": 500,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "currentAssetId",
      "start": 19007,
      "end": 19021,
      "loc": {
        "start": {
          "line": 500,
          "column": 28
        },
        "end": {
          "line": 500,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 19021,
      "end": 19022,
      "loc": {
        "start": {
          "line": 500,
          "column": 42
        },
        "end": {
          "line": 500,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 19023,
      "end": 19024,
      "loc": {
        "start": {
          "line": 500,
          "column": 44
        },
        "end": {
          "line": 500,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "filteredFeeSet",
      "start": 19025,
      "end": 19039,
      "loc": {
        "start": {
          "line": 500,
          "column": 46
        },
        "end": {
          "line": 500,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 19039,
      "end": 19040,
      "loc": {
        "start": {
          "line": 500,
          "column": 60
        },
        "end": {
          "line": 500,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 19053,
      "end": 19054,
      "loc": {
        "start": {
          "line": 501,
          "column": 12
        },
        "end": {
          "line": 501,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 19054,
      "end": 19055,
      "loc": {
        "start": {
          "line": 501,
          "column": 13
        },
        "end": {
          "line": 501,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 19056,
      "end": 19057,
      "loc": {
        "start": {
          "line": 501,
          "column": 15
        },
        "end": {
          "line": 501,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 19057,
      "end": 19058,
      "loc": {
        "start": {
          "line": 501,
          "column": 16
        },
        "end": {
          "line": 501,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 19058,
      "end": 19059,
      "loc": {
        "start": {
          "line": 501,
          "column": 17
        },
        "end": {
          "line": 501,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 19059,
      "end": 19060,
      "loc": {
        "start": {
          "line": 501,
          "column": 18
        },
        "end": {
          "line": 501,
          "column": 19
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": " Create a map of fee pools by asset id",
      "start": 19074,
      "end": 19116,
      "loc": {
        "start": {
          "line": 503,
          "column": 12
        },
        "end": {
          "line": 503,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": "let",
        "keyword": "let",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "let",
      "start": 19129,
      "end": 19132,
      "loc": {
        "start": {
          "line": 504,
          "column": 12
        },
        "end": {
          "line": 504,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "feePoolMap",
      "start": 19133,
      "end": 19143,
      "loc": {
        "start": {
          "line": 504,
          "column": 16
        },
        "end": {
          "line": 504,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 19144,
      "end": 19145,
      "loc": {
        "start": {
          "line": 504,
          "column": 27
        },
        "end": {
          "line": 504,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "prefix",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "!",
      "start": 19146,
      "end": 19147,
      "loc": {
        "start": {
          "line": 504,
          "column": 29
        },
        "end": {
          "line": 504,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "prefix",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "!",
      "start": 19147,
      "end": 19148,
      "loc": {
        "start": {
          "line": 504,
          "column": 30
        },
        "end": {
          "line": 504,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "dynamicObjects",
      "start": 19148,
      "end": 19162,
      "loc": {
        "start": {
          "line": 504,
          "column": 31
        },
        "end": {
          "line": 504,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "?",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 19179,
      "end": 19180,
      "loc": {
        "start": {
          "line": 505,
          "column": 16
        },
        "end": {
          "line": 505,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "dynamicObjects",
      "start": 19181,
      "end": 19195,
      "loc": {
        "start": {
          "line": 505,
          "column": 18
        },
        "end": {
          "line": 505,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 19195,
      "end": 19196,
      "loc": {
        "start": {
          "line": 505,
          "column": 32
        },
        "end": {
          "line": 505,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "reduce",
      "start": 19196,
      "end": 19202,
      "loc": {
        "start": {
          "line": 505,
          "column": 33
        },
        "end": {
          "line": 505,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 19202,
      "end": 19203,
      "loc": {
        "start": {
          "line": 505,
          "column": 39
        },
        "end": {
          "line": 505,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 19203,
      "end": 19204,
      "loc": {
        "start": {
          "line": 505,
          "column": 40
        },
        "end": {
          "line": 505,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "map",
      "start": 19204,
      "end": 19207,
      "loc": {
        "start": {
          "line": 505,
          "column": 41
        },
        "end": {
          "line": 505,
          "column": 44
        }
      }
    },
    {
      "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": 505,
          "column": 44
        },
        "end": {
          "line": 505,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "object",
      "start": 19209,
      "end": 19215,
      "loc": {
        "start": {
          "line": 505,
          "column": 46
        },
        "end": {
          "line": 505,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 19215,
      "end": 19216,
      "loc": {
        "start": {
          "line": 505,
          "column": 52
        },
        "end": {
          "line": 505,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 19217,
      "end": 19219,
      "loc": {
        "start": {
          "line": 505,
          "column": 54
        },
        "end": {
          "line": 505,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 19220,
      "end": 19221,
      "loc": {
        "start": {
          "line": 505,
          "column": 57
        },
        "end": {
          "line": 505,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "map",
      "start": 19244,
      "end": 19247,
      "loc": {
        "start": {
          "line": 506,
          "column": 22
        },
        "end": {
          "line": 506,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 19247,
      "end": 19248,
      "loc": {
        "start": {
          "line": 506,
          "column": 25
        },
        "end": {
          "line": 506,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "object",
      "start": 19248,
      "end": 19254,
      "loc": {
        "start": {
          "line": 506,
          "column": 26
        },
        "end": {
          "line": 506,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 19254,
      "end": 19255,
      "loc": {
        "start": {
          "line": 506,
          "column": 32
        },
        "end": {
          "line": 506,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "id",
      "start": 19255,
      "end": 19257,
      "loc": {
        "start": {
          "line": 506,
          "column": 33
        },
        "end": {
          "line": 506,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 19257,
      "end": 19258,
      "loc": {
        "start": {
          "line": 506,
          "column": 35
        },
        "end": {
          "line": 506,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "replace",
      "start": 19258,
      "end": 19265,
      "loc": {
        "start": {
          "line": 506,
          "column": 36
        },
        "end": {
          "line": 506,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 19265,
      "end": 19266,
      "loc": {
        "start": {
          "line": 506,
          "column": 43
        },
        "end": {
          "line": 506,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "regexp",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": {
        "pattern": "^2\\.",
        "flags": ""
      },
      "start": 19266,
      "end": 19272,
      "loc": {
        "start": {
          "line": 506,
          "column": 44
        },
        "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": 19272,
      "end": 19273,
      "loc": {
        "start": {
          "line": 506,
          "column": 50
        },
        "end": {
          "line": 506,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "1.",
      "start": 19274,
      "end": 19278,
      "loc": {
        "start": {
          "line": 506,
          "column": 52
        },
        "end": {
          "line": 506,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 19278,
      "end": 19279,
      "loc": {
        "start": {
          "line": 506,
          "column": 56
        },
        "end": {
          "line": 506,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 19279,
      "end": 19280,
      "loc": {
        "start": {
          "line": 506,
          "column": 57
        },
        "end": {
          "line": 506,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 19281,
      "end": 19282,
      "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": "object",
      "start": 19283,
      "end": 19289,
      "loc": {
        "start": {
          "line": 506,
          "column": 61
        },
        "end": {
          "line": 506,
          "column": 67
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 19289,
      "end": 19290,
      "loc": {
        "start": {
          "line": 506,
          "column": 67
        },
        "end": {
          "line": 506,
          "column": 68
        }
      }
    },
    {
      "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": 19313,
      "end": 19319,
      "loc": {
        "start": {
          "line": 507,
          "column": 22
        },
        "end": {
          "line": 507,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "map",
      "start": 19320,
      "end": 19323,
      "loc": {
        "start": {
          "line": 507,
          "column": 29
        },
        "end": {
          "line": 507,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 19323,
      "end": 19324,
      "loc": {
        "start": {
          "line": 507,
          "column": 32
        },
        "end": {
          "line": 507,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 19343,
      "end": 19344,
      "loc": {
        "start": {
          "line": 508,
          "column": 18
        },
        "end": {
          "line": 508,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 19344,
      "end": 19345,
      "loc": {
        "start": {
          "line": 508,
          "column": 19
        },
        "end": {
          "line": 508,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 19346,
      "end": 19347,
      "loc": {
        "start": {
          "line": 508,
          "column": 21
        },
        "end": {
          "line": 508,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 19347,
      "end": 19348,
      "loc": {
        "start": {
          "line": 508,
          "column": 22
        },
        "end": {
          "line": 508,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 19348,
      "end": 19349,
      "loc": {
        "start": {
          "line": 508,
          "column": 23
        },
        "end": {
          "line": 508,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 19366,
      "end": 19367,
      "loc": {
        "start": {
          "line": 509,
          "column": 16
        },
        "end": {
          "line": 509,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 19368,
      "end": 19369,
      "loc": {
        "start": {
          "line": 509,
          "column": 18
        },
        "end": {
          "line": 509,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 19369,
      "end": 19370,
      "loc": {
        "start": {
          "line": 509,
          "column": 19
        },
        "end": {
          "line": 509,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 19370,
      "end": 19371,
      "loc": {
        "start": {
          "line": 509,
          "column": 20
        },
        "end": {
          "line": 509,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "let",
        "keyword": "let",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "let",
      "start": 19385,
      "end": 19388,
      "loc": {
        "start": {
          "line": 511,
          "column": 12
        },
        "end": {
          "line": 511,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "feeMap",
      "start": 19389,
      "end": 19395,
      "loc": {
        "start": {
          "line": 511,
          "column": 16
        },
        "end": {
          "line": 511,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 19396,
      "end": 19397,
      "loc": {
        "start": {
          "line": 511,
          "column": 23
        },
        "end": {
          "line": 511,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 19398,
      "end": 19399,
      "loc": {
        "start": {
          "line": 511,
          "column": 25
        },
        "end": {
          "line": 511,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 19399,
      "end": 19400,
      "loc": {
        "start": {
          "line": 511,
          "column": 26
        },
        "end": {
          "line": 511,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 19400,
      "end": 19401,
      "loc": {
        "start": {
          "line": 511,
          "column": 27
        },
        "end": {
          "line": 511,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "let",
        "keyword": "let",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "let",
      "start": 19414,
      "end": 19417,
      "loc": {
        "start": {
          "line": 512,
          "column": 12
        },
        "end": {
          "line": 512,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "proposalFeeMap",
      "start": 19418,
      "end": 19432,
      "loc": {
        "start": {
          "line": 512,
          "column": 16
        },
        "end": {
          "line": 512,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 19433,
      "end": 19434,
      "loc": {
        "start": {
          "line": 512,
          "column": 31
        },
        "end": {
          "line": 512,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 19435,
      "end": 19436,
      "loc": {
        "start": {
          "line": 512,
          "column": 33
        },
        "end": {
          "line": 512,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 19436,
      "end": 19437,
      "loc": {
        "start": {
          "line": 512,
          "column": 34
        },
        "end": {
          "line": 512,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 19437,
      "end": 19438,
      "loc": {
        "start": {
          "line": 512,
          "column": 35
        },
        "end": {
          "line": 512,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "function",
        "keyword": "function",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "function",
      "start": 19451,
      "end": 19459,
      "loc": {
        "start": {
          "line": 513,
          "column": 12
        },
        "end": {
          "line": 513,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "updateFeeMap",
      "start": 19460,
      "end": 19472,
      "loc": {
        "start": {
          "line": 513,
          "column": 21
        },
        "end": {
          "line": 513,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 19472,
      "end": 19473,
      "loc": {
        "start": {
          "line": 513,
          "column": 33
        },
        "end": {
          "line": 513,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "map",
      "start": 19473,
      "end": 19476,
      "loc": {
        "start": {
          "line": 513,
          "column": 34
        },
        "end": {
          "line": 513,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 19476,
      "end": 19477,
      "loc": {
        "start": {
          "line": 513,
          "column": 37
        },
        "end": {
          "line": 513,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "asset_id",
      "start": 19478,
      "end": 19486,
      "loc": {
        "start": {
          "line": 513,
          "column": 39
        },
        "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": 19486,
      "end": 19487,
      "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": "opIndex",
      "start": 19488,
      "end": 19495,
      "loc": {
        "start": {
          "line": 513,
          "column": 49
        },
        "end": {
          "line": 513,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 19495,
      "end": 19496,
      "loc": {
        "start": {
          "line": 513,
          "column": 56
        },
        "end": {
          "line": 513,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "core_fees",
      "start": 19497,
      "end": 19506,
      "loc": {
        "start": {
          "line": 513,
          "column": 58
        },
        "end": {
          "line": 513,
          "column": 67
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 19506,
      "end": 19507,
      "loc": {
        "start": {
          "line": 513,
          "column": 67
        },
        "end": {
          "line": 513,
          "column": 68
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 19508,
      "end": 19509,
      "loc": {
        "start": {
          "line": 513,
          "column": 69
        },
        "end": {
          "line": 513,
          "column": 70
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 19526,
      "end": 19528,
      "loc": {
        "start": {
          "line": 514,
          "column": 16
        },
        "end": {
          "line": 514,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 19529,
      "end": 19530,
      "loc": {
        "start": {
          "line": 514,
          "column": 19
        },
        "end": {
          "line": 514,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "prefix",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "!",
      "start": 19530,
      "end": 19531,
      "loc": {
        "start": {
          "line": 514,
          "column": 20
        },
        "end": {
          "line": 514,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "map",
      "start": 19531,
      "end": 19534,
      "loc": {
        "start": {
          "line": 514,
          "column": 21
        },
        "end": {
          "line": 514,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 19534,
      "end": 19535,
      "loc": {
        "start": {
          "line": 514,
          "column": 24
        },
        "end": {
          "line": 514,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "asset_id",
      "start": 19535,
      "end": 19543,
      "loc": {
        "start": {
          "line": 514,
          "column": 25
        },
        "end": {
          "line": 514,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 19543,
      "end": 19544,
      "loc": {
        "start": {
          "line": 514,
          "column": 33
        },
        "end": {
          "line": 514,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 19544,
      "end": 19545,
      "loc": {
        "start": {
          "line": 514,
          "column": 34
        },
        "end": {
          "line": 514,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "map",
      "start": 19546,
      "end": 19549,
      "loc": {
        "start": {
          "line": 514,
          "column": 36
        },
        "end": {
          "line": 514,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 19549,
      "end": 19550,
      "loc": {
        "start": {
          "line": 514,
          "column": 39
        },
        "end": {
          "line": 514,
          "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": 19550,
      "end": 19558,
      "loc": {
        "start": {
          "line": 514,
          "column": 40
        },
        "end": {
          "line": 514,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 19558,
      "end": 19559,
      "loc": {
        "start": {
          "line": 514,
          "column": 48
        },
        "end": {
          "line": 514,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 19560,
      "end": 19561,
      "loc": {
        "start": {
          "line": 514,
          "column": 50
        },
        "end": {
          "line": 514,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 19562,
      "end": 19563,
      "loc": {
        "start": {
          "line": 514,
          "column": 52
        },
        "end": {
          "line": 514,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "total",
      "start": 19563,
      "end": 19568,
      "loc": {
        "start": {
          "line": 514,
          "column": 53
        },
        "end": {
          "line": 514,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 19568,
      "end": 19569,
      "loc": {
        "start": {
          "line": 514,
          "column": 58
        },
        "end": {
          "line": 514,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 0,
      "start": 19570,
      "end": 19571,
      "loc": {
        "start": {
          "line": 514,
          "column": 60
        },
        "end": {
          "line": 514,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 19571,
      "end": 19572,
      "loc": {
        "start": {
          "line": 514,
          "column": 61
        },
        "end": {
          "line": 514,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "ops",
      "start": 19573,
      "end": 19576,
      "loc": {
        "start": {
          "line": 514,
          "column": 63
        },
        "end": {
          "line": 514,
          "column": 66
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 19576,
      "end": 19577,
      "loc": {
        "start": {
          "line": 514,
          "column": 66
        },
        "end": {
          "line": 514,
          "column": 67
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 19578,
      "end": 19579,
      "loc": {
        "start": {
          "line": 514,
          "column": 68
        },
        "end": {
          "line": 514,
          "column": 69
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 19579,
      "end": 19580,
      "loc": {
        "start": {
          "line": 514,
          "column": 69
        },
        "end": {
          "line": 514,
          "column": 70
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 19580,
      "end": 19581,
      "loc": {
        "start": {
          "line": 514,
          "column": 70
        },
        "end": {
          "line": 514,
          "column": 71
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 19581,
      "end": 19582,
      "loc": {
        "start": {
          "line": 514,
          "column": 71
        },
        "end": {
          "line": 514,
          "column": 72
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 19599,
      "end": 19601,
      "loc": {
        "start": {
          "line": 515,
          "column": 16
        },
        "end": {
          "line": 515,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 19602,
      "end": 19603,
      "loc": {
        "start": {
          "line": 515,
          "column": 19
        },
        "end": {
          "line": 515,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "map",
      "start": 19603,
      "end": 19606,
      "loc": {
        "start": {
          "line": 515,
          "column": 20
        },
        "end": {
          "line": 515,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 19606,
      "end": 19607,
      "loc": {
        "start": {
          "line": 515,
          "column": 23
        },
        "end": {
          "line": 515,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "asset_id",
      "start": 19607,
      "end": 19615,
      "loc": {
        "start": {
          "line": 515,
          "column": 24
        },
        "end": {
          "line": 515,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 19615,
      "end": 19616,
      "loc": {
        "start": {
          "line": 515,
          "column": 32
        },
        "end": {
          "line": 515,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 19616,
      "end": 19617,
      "loc": {
        "start": {
          "line": 515,
          "column": 33
        },
        "end": {
          "line": 515,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "propIdx",
      "start": 19617,
      "end": 19624,
      "loc": {
        "start": {
          "line": 515,
          "column": 34
        },
        "end": {
          "line": 515,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 19624,
      "end": 19625,
      "loc": {
        "start": {
          "line": 515,
          "column": 41
        },
        "end": {
          "line": 515,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "map",
      "start": 19626,
      "end": 19629,
      "loc": {
        "start": {
          "line": 515,
          "column": 43
        },
        "end": {
          "line": 515,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 19629,
      "end": 19630,
      "loc": {
        "start": {
          "line": 515,
          "column": 46
        },
        "end": {
          "line": 515,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "asset_id",
      "start": 19630,
      "end": 19638,
      "loc": {
        "start": {
          "line": 515,
          "column": 47
        },
        "end": {
          "line": 515,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 19638,
      "end": 19639,
      "loc": {
        "start": {
          "line": 515,
          "column": 55
        },
        "end": {
          "line": 515,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 19639,
      "end": 19640,
      "loc": {
        "start": {
          "line": 515,
          "column": 56
        },
        "end": {
          "line": 515,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "propIdx",
      "start": 19640,
      "end": 19647,
      "loc": {
        "start": {
          "line": 515,
          "column": 57
        },
        "end": {
          "line": 515,
          "column": 64
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 19647,
      "end": 19648,
      "loc": {
        "start": {
          "line": 515,
          "column": 64
        },
        "end": {
          "line": 515,
          "column": 65
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "push",
      "start": 19648,
      "end": 19652,
      "loc": {
        "start": {
          "line": 515,
          "column": 65
        },
        "end": {
          "line": 515,
          "column": 69
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 19652,
      "end": 19653,
      "loc": {
        "start": {
          "line": 515,
          "column": 69
        },
        "end": {
          "line": 515,
          "column": 70
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "opIndex",
      "start": 19653,
      "end": 19660,
      "loc": {
        "start": {
          "line": 515,
          "column": 70
        },
        "end": {
          "line": 515,
          "column": 77
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 19660,
      "end": 19661,
      "loc": {
        "start": {
          "line": 515,
          "column": 77
        },
        "end": {
          "line": 515,
          "column": 78
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 19661,
      "end": 19662,
      "loc": {
        "start": {
          "line": 515,
          "column": 78
        },
        "end": {
          "line": 515,
          "column": 79
        }
      }
    },
    {
      "type": {
        "label": "else",
        "keyword": "else",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "else",
      "start": 19679,
      "end": 19683,
      "loc": {
        "start": {
          "line": 516,
          "column": 16
        },
        "end": {
          "line": 516,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "map",
      "start": 19684,
      "end": 19687,
      "loc": {
        "start": {
          "line": 516,
          "column": 21
        },
        "end": {
          "line": 516,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 19687,
      "end": 19688,
      "loc": {
        "start": {
          "line": 516,
          "column": 24
        },
        "end": {
          "line": 516,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "asset_id",
      "start": 19688,
      "end": 19696,
      "loc": {
        "start": {
          "line": 516,
          "column": 25
        },
        "end": {
          "line": 516,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 19696,
      "end": 19697,
      "loc": {
        "start": {
          "line": 516,
          "column": 33
        },
        "end": {
          "line": 516,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 19697,
      "end": 19698,
      "loc": {
        "start": {
          "line": 516,
          "column": 34
        },
        "end": {
          "line": 516,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "ops",
      "start": 19698,
      "end": 19701,
      "loc": {
        "start": {
          "line": 516,
          "column": 35
        },
        "end": {
          "line": 516,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 19701,
      "end": 19702,
      "loc": {
        "start": {
          "line": 516,
          "column": 38
        },
        "end": {
          "line": 516,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "push",
      "start": 19702,
      "end": 19706,
      "loc": {
        "start": {
          "line": 516,
          "column": 39
        },
        "end": {
          "line": 516,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 19706,
      "end": 19707,
      "loc": {
        "start": {
          "line": 516,
          "column": 43
        },
        "end": {
          "line": 516,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "opIndex",
      "start": 19707,
      "end": 19714,
      "loc": {
        "start": {
          "line": 516,
          "column": 44
        },
        "end": {
          "line": 516,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 19714,
      "end": 19715,
      "loc": {
        "start": {
          "line": 516,
          "column": 51
        },
        "end": {
          "line": 516,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 19715,
      "end": 19716,
      "loc": {
        "start": {
          "line": 516,
          "column": 52
        },
        "end": {
          "line": 516,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 19734,
      "end": 19736,
      "loc": {
        "start": {
          "line": 518,
          "column": 16
        },
        "end": {
          "line": 518,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 19737,
      "end": 19738,
      "loc": {
        "start": {
          "line": 518,
          "column": 19
        },
        "end": {
          "line": 518,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "asset_id",
      "start": 19738,
      "end": 19746,
      "loc": {
        "start": {
          "line": 518,
          "column": 20
        },
        "end": {
          "line": 518,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "!==",
      "start": 19747,
      "end": 19750,
      "loc": {
        "start": {
          "line": 518,
          "column": 29
        },
        "end": {
          "line": 518,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "1.3.0",
      "start": 19751,
      "end": 19758,
      "loc": {
        "start": {
          "line": 518,
          "column": 33
        },
        "end": {
          "line": 518,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 19758,
      "end": 19759,
      "loc": {
        "start": {
          "line": 518,
          "column": 40
        },
        "end": {
          "line": 518,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 19760,
      "end": 19761,
      "loc": {
        "start": {
          "line": 518,
          "column": 42
        },
        "end": {
          "line": 518,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "map",
      "start": 19782,
      "end": 19785,
      "loc": {
        "start": {
          "line": 519,
          "column": 20
        },
        "end": {
          "line": 519,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 19785,
      "end": 19786,
      "loc": {
        "start": {
          "line": 519,
          "column": 23
        },
        "end": {
          "line": 519,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "asset_id",
      "start": 19786,
      "end": 19794,
      "loc": {
        "start": {
          "line": 519,
          "column": 24
        },
        "end": {
          "line": 519,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 19794,
      "end": 19795,
      "loc": {
        "start": {
          "line": 519,
          "column": 32
        },
        "end": {
          "line": 519,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 19795,
      "end": 19796,
      "loc": {
        "start": {
          "line": 519,
          "column": 33
        },
        "end": {
          "line": 519,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "total",
      "start": 19796,
      "end": 19801,
      "loc": {
        "start": {
          "line": 519,
          "column": 34
        },
        "end": {
          "line": 519,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "_=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "+=",
      "start": 19802,
      "end": 19804,
      "loc": {
        "start": {
          "line": 519,
          "column": 40
        },
        "end": {
          "line": 519,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "core_fees",
      "start": 19805,
      "end": 19814,
      "loc": {
        "start": {
          "line": 519,
          "column": 43
        },
        "end": {
          "line": 519,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 19814,
      "end": 19815,
      "loc": {
        "start": {
          "line": 519,
          "column": 52
        },
        "end": {
          "line": 519,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "length",
      "start": 19815,
      "end": 19821,
      "loc": {
        "start": {
          "line": 519,
          "column": 53
        },
        "end": {
          "line": 519,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": "?",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 19846,
      "end": 19847,
      "loc": {
        "start": {
          "line": 520,
          "column": 24
        },
        "end": {
          "line": 520,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "core_fees",
      "start": 19848,
      "end": 19857,
      "loc": {
        "start": {
          "line": 520,
          "column": 26
        },
        "end": {
          "line": 520,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 19857,
      "end": 19858,
      "loc": {
        "start": {
          "line": 520,
          "column": 35
        },
        "end": {
          "line": 520,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "opIndex",
      "start": 19858,
      "end": 19865,
      "loc": {
        "start": {
          "line": 520,
          "column": 36
        },
        "end": {
          "line": 520,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 19865,
      "end": 19866,
      "loc": {
        "start": {
          "line": 520,
          "column": 43
        },
        "end": {
          "line": 520,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 19866,
      "end": 19867,
      "loc": {
        "start": {
          "line": 520,
          "column": 44
        },
        "end": {
          "line": 520,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "amount",
      "start": 19867,
      "end": 19873,
      "loc": {
        "start": {
          "line": 520,
          "column": 45
        },
        "end": {
          "line": 520,
          "column": 51
        }
      }
    },
    {
      "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": 521,
          "column": 24
        },
        "end": {
          "line": 521,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "core_fees",
      "start": 19900,
      "end": 19909,
      "loc": {
        "start": {
          "line": 521,
          "column": 26
        },
        "end": {
          "line": 521,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 19909,
      "end": 19910,
      "loc": {
        "start": {
          "line": 521,
          "column": 35
        },
        "end": {
          "line": 521,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "amount",
      "start": 19910,
      "end": 19916,
      "loc": {
        "start": {
          "line": 521,
          "column": 36
        },
        "end": {
          "line": 521,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 19916,
      "end": 19917,
      "loc": {
        "start": {
          "line": 521,
          "column": 42
        },
        "end": {
          "line": 521,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 19934,
      "end": 19935,
      "loc": {
        "start": {
          "line": 522,
          "column": 16
        },
        "end": {
          "line": 522,
          "column": 17
        }
      }
    },
    {
      "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": 19952,
      "end": 19958,
      "loc": {
        "start": {
          "line": 523,
          "column": 16
        },
        "end": {
          "line": 523,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "map",
      "start": 19959,
      "end": 19962,
      "loc": {
        "start": {
          "line": 523,
          "column": 23
        },
        "end": {
          "line": 523,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 19962,
      "end": 19963,
      "loc": {
        "start": {
          "line": 523,
          "column": 26
        },
        "end": {
          "line": 523,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 19976,
      "end": 19977,
      "loc": {
        "start": {
          "line": 524,
          "column": 12
        },
        "end": {
          "line": 524,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "for",
        "keyword": "for",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": true,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "for",
      "start": 19991,
      "end": 19994,
      "loc": {
        "start": {
          "line": 526,
          "column": 12
        },
        "end": {
          "line": 526,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 19995,
      "end": 19996,
      "loc": {
        "start": {
          "line": 526,
          "column": 16
        },
        "end": {
          "line": 526,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "let",
        "keyword": "let",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "let",
      "start": 19996,
      "end": 19999,
      "loc": {
        "start": {
          "line": 526,
          "column": 17
        },
        "end": {
          "line": 526,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "i",
      "start": 20000,
      "end": 20001,
      "loc": {
        "start": {
          "line": 526,
          "column": 21
        },
        "end": {
          "line": 526,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 20002,
      "end": 20003,
      "loc": {
        "start": {
          "line": 526,
          "column": 23
        },
        "end": {
          "line": 526,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 0,
      "start": 20004,
      "end": 20005,
      "loc": {
        "start": {
          "line": 526,
          "column": 25
        },
        "end": {
          "line": 526,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 20005,
      "end": 20006,
      "loc": {
        "start": {
          "line": 526,
          "column": 26
        },
        "end": {
          "line": 526,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "i",
      "start": 20007,
      "end": 20008,
      "loc": {
        "start": {
          "line": 526,
          "column": 28
        },
        "end": {
          "line": 526,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "</>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 7,
        "updateContext": null
      },
      "value": "<",
      "start": 20009,
      "end": 20010,
      "loc": {
        "start": {
          "line": 526,
          "column": 30
        },
        "end": {
          "line": 526,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "operations",
      "start": 20011,
      "end": 20021,
      "loc": {
        "start": {
          "line": 526,
          "column": 32
        },
        "end": {
          "line": 526,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 20021,
      "end": 20022,
      "loc": {
        "start": {
          "line": 526,
          "column": 42
        },
        "end": {
          "line": 526,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "length",
      "start": 20022,
      "end": 20028,
      "loc": {
        "start": {
          "line": 526,
          "column": 43
        },
        "end": {
          "line": 526,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 20028,
      "end": 20029,
      "loc": {
        "start": {
          "line": 526,
          "column": 49
        },
        "end": {
          "line": 526,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "i",
      "start": 20030,
      "end": 20031,
      "loc": {
        "start": {
          "line": 526,
          "column": 51
        },
        "end": {
          "line": 526,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "++/--",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": true,
        "binop": null
      },
      "value": "++",
      "start": 20031,
      "end": 20033,
      "loc": {
        "start": {
          "line": 526,
          "column": 52
        },
        "end": {
          "line": 526,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 20033,
      "end": 20034,
      "loc": {
        "start": {
          "line": 526,
          "column": 54
        },
        "end": {
          "line": 526,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 20035,
      "end": 20036,
      "loc": {
        "start": {
          "line": 526,
          "column": 56
        },
        "end": {
          "line": 526,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": "let",
        "keyword": "let",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "let",
      "start": 20053,
      "end": 20056,
      "loc": {
        "start": {
          "line": 527,
          "column": 16
        },
        "end": {
          "line": 527,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "op",
      "start": 20057,
      "end": 20059,
      "loc": {
        "start": {
          "line": 527,
          "column": 20
        },
        "end": {
          "line": 527,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 20060,
      "end": 20061,
      "loc": {
        "start": {
          "line": 527,
          "column": 23
        },
        "end": {
          "line": 527,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "operations",
      "start": 20062,
      "end": 20072,
      "loc": {
        "start": {
          "line": 527,
          "column": 25
        },
        "end": {
          "line": 527,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 20072,
      "end": 20073,
      "loc": {
        "start": {
          "line": 527,
          "column": 35
        },
        "end": {
          "line": 527,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "i",
      "start": 20073,
      "end": 20074,
      "loc": {
        "start": {
          "line": 527,
          "column": 36
        },
        "end": {
          "line": 527,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 20074,
      "end": 20075,
      "loc": {
        "start": {
          "line": 527,
          "column": 37
        },
        "end": {
          "line": 527,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 20075,
      "end": 20076,
      "loc": {
        "start": {
          "line": 527,
          "column": 38
        },
        "end": {
          "line": 527,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "let",
        "keyword": "let",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "let",
      "start": 20093,
      "end": 20096,
      "loc": {
        "start": {
          "line": 528,
          "column": 16
        },
        "end": {
          "line": 528,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "feeAssetId",
      "start": 20097,
      "end": 20107,
      "loc": {
        "start": {
          "line": 528,
          "column": 20
        },
        "end": {
          "line": 528,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 20108,
      "end": 20109,
      "loc": {
        "start": {
          "line": 528,
          "column": 31
        },
        "end": {
          "line": 528,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "op",
      "start": 20110,
      "end": 20112,
      "loc": {
        "start": {
          "line": 528,
          "column": 33
        },
        "end": {
          "line": 528,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 20112,
      "end": 20113,
      "loc": {
        "start": {
          "line": 528,
          "column": 35
        },
        "end": {
          "line": 528,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 1,
      "start": 20113,
      "end": 20114,
      "loc": {
        "start": {
          "line": 528,
          "column": 36
        },
        "end": {
          "line": 528,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 20114,
      "end": 20115,
      "loc": {
        "start": {
          "line": 528,
          "column": 37
        },
        "end": {
          "line": 528,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 20115,
      "end": 20116,
      "loc": {
        "start": {
          "line": 528,
          "column": 38
        },
        "end": {
          "line": 528,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "fee",
      "start": 20116,
      "end": 20119,
      "loc": {
        "start": {
          "line": 528,
          "column": 39
        },
        "end": {
          "line": 528,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 20119,
      "end": 20120,
      "loc": {
        "start": {
          "line": 528,
          "column": 42
        },
        "end": {
          "line": 528,
          "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": 20120,
      "end": 20128,
      "loc": {
        "start": {
          "line": 528,
          "column": 43
        },
        "end": {
          "line": 528,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 20128,
      "end": 20129,
      "loc": {
        "start": {
          "line": 528,
          "column": 51
        },
        "end": {
          "line": 528,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 20147,
      "end": 20149,
      "loc": {
        "start": {
          "line": 530,
          "column": 16
        },
        "end": {
          "line": 530,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 20150,
      "end": 20151,
      "loc": {
        "start": {
          "line": 530,
          "column": 19
        },
        "end": {
          "line": 530,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "isProposal",
      "start": 20151,
      "end": 20161,
      "loc": {
        "start": {
          "line": 530,
          "column": 20
        },
        "end": {
          "line": 530,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 20161,
      "end": 20162,
      "loc": {
        "start": {
          "line": 530,
          "column": 30
        },
        "end": {
          "line": 530,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "op",
      "start": 20162,
      "end": 20164,
      "loc": {
        "start": {
          "line": 530,
          "column": 31
        },
        "end": {
          "line": 530,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 20164,
      "end": 20165,
      "loc": {
        "start": {
          "line": 530,
          "column": 33
        },
        "end": {
          "line": 530,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 20165,
      "end": 20166,
      "loc": {
        "start": {
          "line": 530,
          "column": 34
        },
        "end": {
          "line": 530,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 20167,
      "end": 20168,
      "loc": {
        "start": {
          "line": 530,
          "column": 36
        },
        "end": {
          "line": 530,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "feeMap",
      "start": 20189,
      "end": 20195,
      "loc": {
        "start": {
          "line": 531,
          "column": 20
        },
        "end": {
          "line": 531,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 20196,
      "end": 20197,
      "loc": {
        "start": {
          "line": 531,
          "column": 27
        },
        "end": {
          "line": 531,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "updateFeeMap",
      "start": 20198,
      "end": 20210,
      "loc": {
        "start": {
          "line": 531,
          "column": 29
        },
        "end": {
          "line": 531,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 20210,
      "end": 20211,
      "loc": {
        "start": {
          "line": 531,
          "column": 41
        },
        "end": {
          "line": 531,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "feeMap",
      "start": 20236,
      "end": 20242,
      "loc": {
        "start": {
          "line": 532,
          "column": 24
        },
        "end": {
          "line": 532,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 20242,
      "end": 20243,
      "loc": {
        "start": {
          "line": 532,
          "column": 30
        },
        "end": {
          "line": 532,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "feeAssetId",
      "start": 20268,
      "end": 20278,
      "loc": {
        "start": {
          "line": 533,
          "column": 24
        },
        "end": {
          "line": 533,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 20278,
      "end": 20279,
      "loc": {
        "start": {
          "line": 533,
          "column": 34
        },
        "end": {
          "line": 533,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "i",
      "start": 20304,
      "end": 20305,
      "loc": {
        "start": {
          "line": 534,
          "column": 24
        },
        "end": {
          "line": 534,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 20305,
      "end": 20306,
      "loc": {
        "start": {
          "line": 534,
          "column": 25
        },
        "end": {
          "line": 534,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "coreFees",
      "start": 20331,
      "end": 20339,
      "loc": {
        "start": {
          "line": 535,
          "column": 24
        },
        "end": {
          "line": 535,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 20339,
      "end": 20340,
      "loc": {
        "start": {
          "line": 535,
          "column": 32
        },
        "end": {
          "line": 535,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "i",
      "start": 20340,
      "end": 20341,
      "loc": {
        "start": {
          "line": 535,
          "column": 33
        },
        "end": {
          "line": 535,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 20341,
      "end": 20342,
      "loc": {
        "start": {
          "line": 535,
          "column": 34
        },
        "end": {
          "line": 535,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 20342,
      "end": 20343,
      "loc": {
        "start": {
          "line": 535,
          "column": 35
        },
        "end": {
          "line": 535,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 0,
      "start": 20343,
      "end": 20344,
      "loc": {
        "start": {
          "line": 535,
          "column": 36
        },
        "end": {
          "line": 535,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 20344,
      "end": 20345,
      "loc": {
        "start": {
          "line": 535,
          "column": 37
        },
        "end": {
          "line": 535,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 20366,
      "end": 20367,
      "loc": {
        "start": {
          "line": 536,
          "column": 20
        },
        "end": {
          "line": 536,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 20367,
      "end": 20368,
      "loc": {
        "start": {
          "line": 536,
          "column": 21
        },
        "end": {
          "line": 536,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "op",
      "start": 20390,
      "end": 20392,
      "loc": {
        "start": {
          "line": 538,
          "column": 20
        },
        "end": {
          "line": 538,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 20392,
      "end": 20393,
      "loc": {
        "start": {
          "line": 538,
          "column": 22
        },
        "end": {
          "line": 538,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 1,
      "start": 20393,
      "end": 20394,
      "loc": {
        "start": {
          "line": 538,
          "column": 23
        },
        "end": {
          "line": 538,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 20394,
      "end": 20395,
      "loc": {
        "start": {
          "line": 538,
          "column": 24
        },
        "end": {
          "line": 538,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 20395,
      "end": 20396,
      "loc": {
        "start": {
          "line": 538,
          "column": 25
        },
        "end": {
          "line": 538,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "proposed_ops",
      "start": 20396,
      "end": 20408,
      "loc": {
        "start": {
          "line": 538,
          "column": 26
        },
        "end": {
          "line": 538,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 20408,
      "end": 20409,
      "loc": {
        "start": {
          "line": 538,
          "column": 38
        },
        "end": {
          "line": 538,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "forEach",
      "start": 20409,
      "end": 20416,
      "loc": {
        "start": {
          "line": 538,
          "column": 39
        },
        "end": {
          "line": 538,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 20416,
      "end": 20417,
      "loc": {
        "start": {
          "line": 538,
          "column": 46
        },
        "end": {
          "line": 538,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 20417,
      "end": 20418,
      "loc": {
        "start": {
          "line": 538,
          "column": 47
        },
        "end": {
          "line": 538,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "prop",
      "start": 20418,
      "end": 20422,
      "loc": {
        "start": {
          "line": 538,
          "column": 48
        },
        "end": {
          "line": 538,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 20422,
      "end": 20423,
      "loc": {
        "start": {
          "line": 538,
          "column": 52
        },
        "end": {
          "line": 538,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "y",
      "start": 20424,
      "end": 20425,
      "loc": {
        "start": {
          "line": 538,
          "column": 54
        },
        "end": {
          "line": 538,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 20425,
      "end": 20426,
      "loc": {
        "start": {
          "line": 538,
          "column": 55
        },
        "end": {
          "line": 538,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 20427,
      "end": 20429,
      "loc": {
        "start": {
          "line": 538,
          "column": 57
        },
        "end": {
          "line": 538,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 20430,
      "end": 20431,
      "loc": {
        "start": {
          "line": 538,
          "column": 60
        },
        "end": {
          "line": 538,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": "let",
        "keyword": "let",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "let",
      "start": 20456,
      "end": 20459,
      "loc": {
        "start": {
          "line": 539,
          "column": 24
        },
        "end": {
          "line": 539,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "propFeeAsset",
      "start": 20460,
      "end": 20472,
      "loc": {
        "start": {
          "line": 539,
          "column": 28
        },
        "end": {
          "line": 539,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 20473,
      "end": 20474,
      "loc": {
        "start": {
          "line": 539,
          "column": 41
        },
        "end": {
          "line": 539,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "prop",
      "start": 20475,
      "end": 20479,
      "loc": {
        "start": {
          "line": 539,
          "column": 43
        },
        "end": {
          "line": 539,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 20479,
      "end": 20480,
      "loc": {
        "start": {
          "line": 539,
          "column": 47
        },
        "end": {
          "line": 539,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "op",
      "start": 20480,
      "end": 20482,
      "loc": {
        "start": {
          "line": 539,
          "column": 48
        },
        "end": {
          "line": 539,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 20482,
      "end": 20483,
      "loc": {
        "start": {
          "line": 539,
          "column": 50
        },
        "end": {
          "line": 539,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 1,
      "start": 20483,
      "end": 20484,
      "loc": {
        "start": {
          "line": 539,
          "column": 51
        },
        "end": {
          "line": 539,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 20484,
      "end": 20485,
      "loc": {
        "start": {
          "line": 539,
          "column": 52
        },
        "end": {
          "line": 539,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 20485,
      "end": 20486,
      "loc": {
        "start": {
          "line": 539,
          "column": 53
        },
        "end": {
          "line": 539,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "fee",
      "start": 20486,
      "end": 20489,
      "loc": {
        "start": {
          "line": 539,
          "column": 54
        },
        "end": {
          "line": 539,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 20489,
      "end": 20490,
      "loc": {
        "start": {
          "line": 539,
          "column": 57
        },
        "end": {
          "line": 539,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "asset_id",
      "start": 20490,
      "end": 20498,
      "loc": {
        "start": {
          "line": 539,
          "column": 58
        },
        "end": {
          "line": 539,
          "column": 66
        }
      }
    },
    {
      "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": 539,
          "column": 66
        },
        "end": {
          "line": 539,
          "column": 67
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 20524,
      "end": 20526,
      "loc": {
        "start": {
          "line": 540,
          "column": 24
        },
        "end": {
          "line": 540,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 20527,
      "end": 20528,
      "loc": {
        "start": {
          "line": 540,
          "column": 27
        },
        "end": {
          "line": 540,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "prefix",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "!",
      "start": 20528,
      "end": 20529,
      "loc": {
        "start": {
          "line": 540,
          "column": 28
        },
        "end": {
          "line": 540,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "proposalFeeMap",
      "start": 20529,
      "end": 20543,
      "loc": {
        "start": {
          "line": 540,
          "column": 29
        },
        "end": {
          "line": 540,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 20543,
      "end": 20544,
      "loc": {
        "start": {
          "line": 540,
          "column": 43
        },
        "end": {
          "line": 540,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "i",
      "start": 20544,
      "end": 20545,
      "loc": {
        "start": {
          "line": 540,
          "column": 44
        },
        "end": {
          "line": 540,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 20545,
      "end": 20546,
      "loc": {
        "start": {
          "line": 540,
          "column": 45
        },
        "end": {
          "line": 540,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 20546,
      "end": 20547,
      "loc": {
        "start": {
          "line": 540,
          "column": 46
        },
        "end": {
          "line": 540,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "proposalFeeMap",
      "start": 20548,
      "end": 20562,
      "loc": {
        "start": {
          "line": 540,
          "column": 48
        },
        "end": {
          "line": 540,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 20562,
      "end": 20563,
      "loc": {
        "start": {
          "line": 540,
          "column": 62
        },
        "end": {
          "line": 540,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "i",
      "start": 20563,
      "end": 20564,
      "loc": {
        "start": {
          "line": 540,
          "column": 63
        },
        "end": {
          "line": 540,
          "column": 64
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 20564,
      "end": 20565,
      "loc": {
        "start": {
          "line": 540,
          "column": 64
        },
        "end": {
          "line": 540,
          "column": 65
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 20566,
      "end": 20567,
      "loc": {
        "start": {
          "line": 540,
          "column": 66
        },
        "end": {
          "line": 540,
          "column": 67
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 20568,
      "end": 20569,
      "loc": {
        "start": {
          "line": 540,
          "column": 68
        },
        "end": {
          "line": 540,
          "column": 69
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 20569,
      "end": 20570,
      "loc": {
        "start": {
          "line": 540,
          "column": 69
        },
        "end": {
          "line": 540,
          "column": 70
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 20570,
      "end": 20571,
      "loc": {
        "start": {
          "line": 540,
          "column": 70
        },
        "end": {
          "line": 540,
          "column": 71
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 20596,
      "end": 20598,
      "loc": {
        "start": {
          "line": 541,
          "column": 24
        },
        "end": {
          "line": 541,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 20599,
      "end": 20600,
      "loc": {
        "start": {
          "line": 541,
          "column": 27
        },
        "end": {
          "line": 541,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "prefix",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "!",
      "start": 20600,
      "end": 20601,
      "loc": {
        "start": {
          "line": 541,
          "column": 28
        },
        "end": {
          "line": 541,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "proposalFeeMap",
      "start": 20601,
      "end": 20615,
      "loc": {
        "start": {
          "line": 541,
          "column": 29
        },
        "end": {
          "line": 541,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 20615,
      "end": 20616,
      "loc": {
        "start": {
          "line": 541,
          "column": 43
        },
        "end": {
          "line": 541,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "i",
      "start": 20616,
      "end": 20617,
      "loc": {
        "start": {
          "line": 541,
          "column": 44
        },
        "end": {
          "line": 541,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 20617,
      "end": 20618,
      "loc": {
        "start": {
          "line": 541,
          "column": 45
        },
        "end": {
          "line": 541,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 20618,
      "end": 20619,
      "loc": {
        "start": {
          "line": 541,
          "column": 46
        },
        "end": {
          "line": 541,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "propFeeAsset",
      "start": 20619,
      "end": 20631,
      "loc": {
        "start": {
          "line": 541,
          "column": 47
        },
        "end": {
          "line": 541,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 20631,
      "end": 20632,
      "loc": {
        "start": {
          "line": 541,
          "column": 59
        },
        "end": {
          "line": 541,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 20632,
      "end": 20633,
      "loc": {
        "start": {
          "line": 541,
          "column": 60
        },
        "end": {
          "line": 541,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "proposalFeeMap",
      "start": 20662,
      "end": 20676,
      "loc": {
        "start": {
          "line": 542,
          "column": 28
        },
        "end": {
          "line": 542,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 20676,
      "end": 20677,
      "loc": {
        "start": {
          "line": 542,
          "column": 42
        },
        "end": {
          "line": 542,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "i",
      "start": 20677,
      "end": 20678,
      "loc": {
        "start": {
          "line": 542,
          "column": 43
        },
        "end": {
          "line": 542,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 20678,
      "end": 20679,
      "loc": {
        "start": {
          "line": 542,
          "column": 44
        },
        "end": {
          "line": 542,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 20679,
      "end": 20680,
      "loc": {
        "start": {
          "line": 542,
          "column": 45
        },
        "end": {
          "line": 542,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "propFeeAsset",
      "start": 20680,
      "end": 20692,
      "loc": {
        "start": {
          "line": 542,
          "column": 46
        },
        "end": {
          "line": 542,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 20692,
      "end": 20693,
      "loc": {
        "start": {
          "line": 542,
          "column": 58
        },
        "end": {
          "line": 542,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 20694,
      "end": 20695,
      "loc": {
        "start": {
          "line": 542,
          "column": 60
        },
        "end": {
          "line": 542,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 20696,
      "end": 20697,
      "loc": {
        "start": {
          "line": 542,
          "column": 62
        },
        "end": {
          "line": 542,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "total",
      "start": 20730,
      "end": 20735,
      "loc": {
        "start": {
          "line": 543,
          "column": 32
        },
        "end": {
          "line": 543,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 20735,
      "end": 20736,
      "loc": {
        "start": {
          "line": 543,
          "column": 37
        },
        "end": {
          "line": 543,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 0,
      "start": 20737,
      "end": 20738,
      "loc": {
        "start": {
          "line": 543,
          "column": 39
        },
        "end": {
          "line": 543,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 20738,
      "end": 20739,
      "loc": {
        "start": {
          "line": 543,
          "column": 40
        },
        "end": {
          "line": 543,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "ops",
      "start": 20772,
      "end": 20775,
      "loc": {
        "start": {
          "line": 544,
          "column": 32
        },
        "end": {
          "line": 544,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 20775,
      "end": 20776,
      "loc": {
        "start": {
          "line": 544,
          "column": 35
        },
        "end": {
          "line": 544,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 20777,
      "end": 20778,
      "loc": {
        "start": {
          "line": 544,
          "column": 37
        },
        "end": {
          "line": 544,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "i",
      "start": 20778,
      "end": 20779,
      "loc": {
        "start": {
          "line": 544,
          "column": 38
        },
        "end": {
          "line": 544,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 20779,
      "end": 20780,
      "loc": {
        "start": {
          "line": 544,
          "column": 39
        },
        "end": {
          "line": 544,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 20780,
      "end": 20781,
      "loc": {
        "start": {
          "line": 544,
          "column": 40
        },
        "end": {
          "line": 544,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "propIdx",
      "start": 20814,
      "end": 20821,
      "loc": {
        "start": {
          "line": 545,
          "column": 32
        },
        "end": {
          "line": 545,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 20821,
      "end": 20822,
      "loc": {
        "start": {
          "line": 545,
          "column": 39
        },
        "end": {
          "line": 545,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 20823,
      "end": 20824,
      "loc": {
        "start": {
          "line": 545,
          "column": 41
        },
        "end": {
          "line": 545,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 20824,
      "end": 20825,
      "loc": {
        "start": {
          "line": 545,
          "column": 42
        },
        "end": {
          "line": 545,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 20854,
      "end": 20855,
      "loc": {
        "start": {
          "line": 546,
          "column": 28
        },
        "end": {
          "line": 546,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 20855,
      "end": 20856,
      "loc": {
        "start": {
          "line": 546,
          "column": 29
        },
        "end": {
          "line": 546,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "proposalFeeMap",
      "start": 20882,
      "end": 20896,
      "loc": {
        "start": {
          "line": 548,
          "column": 24
        },
        "end": {
          "line": 548,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 20896,
      "end": 20897,
      "loc": {
        "start": {
          "line": 548,
          "column": 38
        },
        "end": {
          "line": 548,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "i",
      "start": 20897,
      "end": 20898,
      "loc": {
        "start": {
          "line": 548,
          "column": 39
        },
        "end": {
          "line": 548,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 20898,
      "end": 20899,
      "loc": {
        "start": {
          "line": 548,
          "column": 40
        },
        "end": {
          "line": 548,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 20900,
      "end": 20901,
      "loc": {
        "start": {
          "line": 548,
          "column": 42
        },
        "end": {
          "line": 548,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "updateFeeMap",
      "start": 20902,
      "end": 20914,
      "loc": {
        "start": {
          "line": 548,
          "column": 44
        },
        "end": {
          "line": 548,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 20914,
      "end": 20915,
      "loc": {
        "start": {
          "line": 548,
          "column": 56
        },
        "end": {
          "line": 548,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "proposalFeeMap",
      "start": 20944,
      "end": 20958,
      "loc": {
        "start": {
          "line": 549,
          "column": 28
        },
        "end": {
          "line": 549,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 20958,
      "end": 20959,
      "loc": {
        "start": {
          "line": 549,
          "column": 42
        },
        "end": {
          "line": 549,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "i",
      "start": 20959,
      "end": 20960,
      "loc": {
        "start": {
          "line": 549,
          "column": 43
        },
        "end": {
          "line": 549,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 20960,
      "end": 20961,
      "loc": {
        "start": {
          "line": 549,
          "column": 44
        },
        "end": {
          "line": 549,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 20961,
      "end": 20962,
      "loc": {
        "start": {
          "line": 549,
          "column": 45
        },
        "end": {
          "line": 549,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "propFeeAsset",
      "start": 20991,
      "end": 21003,
      "loc": {
        "start": {
          "line": 550,
          "column": 28
        },
        "end": {
          "line": 550,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 21003,
      "end": 21004,
      "loc": {
        "start": {
          "line": 550,
          "column": 40
        },
        "end": {
          "line": 550,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "y",
      "start": 21033,
      "end": 21034,
      "loc": {
        "start": {
          "line": 551,
          "column": 28
        },
        "end": {
          "line": 551,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 21034,
      "end": 21035,
      "loc": {
        "start": {
          "line": 551,
          "column": 29
        },
        "end": {
          "line": 551,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "coreFees",
      "start": 21064,
      "end": 21072,
      "loc": {
        "start": {
          "line": 552,
          "column": 28
        },
        "end": {
          "line": 552,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 21072,
      "end": 21073,
      "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": "i",
      "start": 21073,
      "end": 21074,
      "loc": {
        "start": {
          "line": 552,
          "column": 37
        },
        "end": {
          "line": 552,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 21074,
      "end": 21075,
      "loc": {
        "start": {
          "line": 552,
          "column": 38
        },
        "end": {
          "line": 552,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 21075,
      "end": 21076,
      "loc": {
        "start": {
          "line": 552,
          "column": 39
        },
        "end": {
          "line": 552,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 1,
      "start": 21076,
      "end": 21077,
      "loc": {
        "start": {
          "line": 552,
          "column": 40
        },
        "end": {
          "line": 552,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 21077,
      "end": 21078,
      "loc": {
        "start": {
          "line": 552,
          "column": 41
        },
        "end": {
          "line": 552,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 21103,
      "end": 21104,
      "loc": {
        "start": {
          "line": 553,
          "column": 24
        },
        "end": {
          "line": 553,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 21104,
      "end": 21105,
      "loc": {
        "start": {
          "line": 553,
          "column": 25
        },
        "end": {
          "line": 553,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 21126,
      "end": 21127,
      "loc": {
        "start": {
          "line": 554,
          "column": 20
        },
        "end": {
          "line": 554,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 21127,
      "end": 21128,
      "loc": {
        "start": {
          "line": 554,
          "column": 21
        },
        "end": {
          "line": 554,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 21128,
      "end": 21129,
      "loc": {
        "start": {
          "line": 554,
          "column": 22
        },
        "end": {
          "line": 554,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 21146,
      "end": 21147,
      "loc": {
        "start": {
          "line": 555,
          "column": 16
        },
        "end": {
          "line": 555,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "else",
        "keyword": "else",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "else",
      "start": 21148,
      "end": 21152,
      "loc": {
        "start": {
          "line": 555,
          "column": 18
        },
        "end": {
          "line": 555,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 21153,
      "end": 21154,
      "loc": {
        "start": {
          "line": 555,
          "column": 23
        },
        "end": {
          "line": 555,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "feeMap",
      "start": 21175,
      "end": 21181,
      "loc": {
        "start": {
          "line": 556,
          "column": 20
        },
        "end": {
          "line": 556,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 21182,
      "end": 21183,
      "loc": {
        "start": {
          "line": 556,
          "column": 27
        },
        "end": {
          "line": 556,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "updateFeeMap",
      "start": 21184,
      "end": 21196,
      "loc": {
        "start": {
          "line": 556,
          "column": 29
        },
        "end": {
          "line": 556,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 21196,
      "end": 21197,
      "loc": {
        "start": {
          "line": 556,
          "column": 41
        },
        "end": {
          "line": 556,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "feeMap",
      "start": 21197,
      "end": 21203,
      "loc": {
        "start": {
          "line": 556,
          "column": 42
        },
        "end": {
          "line": 556,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 21203,
      "end": 21204,
      "loc": {
        "start": {
          "line": 556,
          "column": 48
        },
        "end": {
          "line": 556,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "feeAssetId",
      "start": 21205,
      "end": 21215,
      "loc": {
        "start": {
          "line": 556,
          "column": 50
        },
        "end": {
          "line": 556,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 21215,
      "end": 21216,
      "loc": {
        "start": {
          "line": 556,
          "column": 60
        },
        "end": {
          "line": 556,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "i",
      "start": 21217,
      "end": 21218,
      "loc": {
        "start": {
          "line": 556,
          "column": 62
        },
        "end": {
          "line": 556,
          "column": 63
        }
      }
    },
    {
      "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": 556,
          "column": 63
        },
        "end": {
          "line": 556,
          "column": 64
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "coreFees",
      "start": 21220,
      "end": 21228,
      "loc": {
        "start": {
          "line": 556,
          "column": 65
        },
        "end": {
          "line": 556,
          "column": 73
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 21228,
      "end": 21229,
      "loc": {
        "start": {
          "line": 556,
          "column": 73
        },
        "end": {
          "line": 556,
          "column": 74
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "i",
      "start": 21229,
      "end": 21230,
      "loc": {
        "start": {
          "line": 556,
          "column": 74
        },
        "end": {
          "line": 556,
          "column": 75
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 21230,
      "end": 21231,
      "loc": {
        "start": {
          "line": 556,
          "column": 75
        },
        "end": {
          "line": 556,
          "column": 76
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 21231,
      "end": 21232,
      "loc": {
        "start": {
          "line": 556,
          "column": 76
        },
        "end": {
          "line": 556,
          "column": 77
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 21232,
      "end": 21233,
      "loc": {
        "start": {
          "line": 556,
          "column": 77
        },
        "end": {
          "line": 556,
          "column": 78
        }
      }
    },
    {
      "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": 557,
          "column": 16
        },
        "end": {
          "line": 557,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 21264,
      "end": 21265,
      "loc": {
        "start": {
          "line": 558,
          "column": 12
        },
        "end": {
          "line": 558,
          "column": 13
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": " Check fee pool balances for regular ops ",
      "start": 21279,
      "end": 21324,
      "loc": {
        "start": {
          "line": 560,
          "column": 12
        },
        "end": {
          "line": 560,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": "function",
        "keyword": "function",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "function",
      "start": 21337,
      "end": 21345,
      "loc": {
        "start": {
          "line": 561,
          "column": 12
        },
        "end": {
          "line": 561,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "checkPoolBalance",
      "start": 21346,
      "end": 21362,
      "loc": {
        "start": {
          "line": 561,
          "column": 21
        },
        "end": {
          "line": 561,
          "column": 37
        }
      }
    },
    {
      "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": 561,
          "column": 37
        },
        "end": {
          "line": 561,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "map",
      "start": 21363,
      "end": 21366,
      "loc": {
        "start": {
          "line": 561,
          "column": 38
        },
        "end": {
          "line": 561,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 21366,
      "end": 21367,
      "loc": {
        "start": {
          "line": 561,
          "column": 41
        },
        "end": {
          "line": 561,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 21368,
      "end": 21369,
      "loc": {
        "start": {
          "line": 561,
          "column": 43
        },
        "end": {
          "line": 561,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 21386,
      "end": 21388,
      "loc": {
        "start": {
          "line": 562,
          "column": 16
        },
        "end": {
          "line": 562,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 21389,
      "end": 21390,
      "loc": {
        "start": {
          "line": 562,
          "column": 19
        },
        "end": {
          "line": 562,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "prefix",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "!",
      "start": 21390,
      "end": 21391,
      "loc": {
        "start": {
          "line": 562,
          "column": 20
        },
        "end": {
          "line": 562,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Object",
      "start": 21391,
      "end": 21397,
      "loc": {
        "start": {
          "line": 562,
          "column": 21
        },
        "end": {
          "line": 562,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 21397,
      "end": 21398,
      "loc": {
        "start": {
          "line": 562,
          "column": 27
        },
        "end": {
          "line": 562,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "keys",
      "start": 21398,
      "end": 21402,
      "loc": {
        "start": {
          "line": 562,
          "column": 28
        },
        "end": {
          "line": 562,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 21402,
      "end": 21403,
      "loc": {
        "start": {
          "line": 562,
          "column": 32
        },
        "end": {
          "line": 562,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "map",
      "start": 21403,
      "end": 21406,
      "loc": {
        "start": {
          "line": 562,
          "column": 33
        },
        "end": {
          "line": 562,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 21406,
      "end": 21407,
      "loc": {
        "start": {
          "line": 562,
          "column": 36
        },
        "end": {
          "line": 562,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 21407,
      "end": 21408,
      "loc": {
        "start": {
          "line": 562,
          "column": 37
        },
        "end": {
          "line": 562,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "length",
      "start": 21408,
      "end": 21414,
      "loc": {
        "start": {
          "line": 562,
          "column": 38
        },
        "end": {
          "line": 562,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 21414,
      "end": 21415,
      "loc": {
        "start": {
          "line": 562,
          "column": 44
        },
        "end": {
          "line": 562,
          "column": 45
        }
      }
    },
    {
      "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": 21416,
      "end": 21422,
      "loc": {
        "start": {
          "line": 562,
          "column": 46
        },
        "end": {
          "line": 562,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 21423,
      "end": 21424,
      "loc": {
        "start": {
          "line": 562,
          "column": 53
        },
        "end": {
          "line": 562,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 21424,
      "end": 21425,
      "loc": {
        "start": {
          "line": 562,
          "column": 54
        },
        "end": {
          "line": 562,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 21425,
      "end": 21426,
      "loc": {
        "start": {
          "line": 562,
          "column": 55
        },
        "end": {
          "line": 562,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": "let",
        "keyword": "let",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "let",
      "start": 21443,
      "end": 21446,
      "loc": {
        "start": {
          "line": 563,
          "column": 16
        },
        "end": {
          "line": 563,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "final_fees",
      "start": 21447,
      "end": 21457,
      "loc": {
        "start": {
          "line": 563,
          "column": 20
        },
        "end": {
          "line": 563,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 21458,
      "end": 21459,
      "loc": {
        "start": {
          "line": 563,
          "column": 31
        },
        "end": {
          "line": 563,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 21460,
      "end": 21461,
      "loc": {
        "start": {
          "line": 563,
          "column": 33
        },
        "end": {
          "line": 563,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 21461,
      "end": 21462,
      "loc": {
        "start": {
          "line": 563,
          "column": 34
        },
        "end": {
          "line": 563,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 21462,
      "end": 21463,
      "loc": {
        "start": {
          "line": 563,
          "column": 35
        },
        "end": {
          "line": 563,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "for",
        "keyword": "for",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": true,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "for",
      "start": 21480,
      "end": 21483,
      "loc": {
        "start": {
          "line": 564,
          "column": 16
        },
        "end": {
          "line": 564,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 21484,
      "end": 21485,
      "loc": {
        "start": {
          "line": 564,
          "column": 20
        },
        "end": {
          "line": 564,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "let",
        "keyword": "let",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "let",
      "start": 21485,
      "end": 21488,
      "loc": {
        "start": {
          "line": 564,
          "column": 21
        },
        "end": {
          "line": 564,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "asset",
      "start": 21489,
      "end": 21494,
      "loc": {
        "start": {
          "line": 564,
          "column": 25
        },
        "end": {
          "line": 564,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "in",
        "keyword": "in",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 7,
        "updateContext": null
      },
      "value": "in",
      "start": 21495,
      "end": 21497,
      "loc": {
        "start": {
          "line": 564,
          "column": 31
        },
        "end": {
          "line": 564,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "map",
      "start": 21498,
      "end": 21501,
      "loc": {
        "start": {
          "line": 564,
          "column": 34
        },
        "end": {
          "line": 564,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 21501,
      "end": 21502,
      "loc": {
        "start": {
          "line": 564,
          "column": 37
        },
        "end": {
          "line": 564,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 21503,
      "end": 21504,
      "loc": {
        "start": {
          "line": 564,
          "column": 39
        },
        "end": {
          "line": 564,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "let",
        "keyword": "let",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "let",
      "start": 21525,
      "end": 21528,
      "loc": {
        "start": {
          "line": 565,
          "column": 20
        },
        "end": {
          "line": 565,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "feePool",
      "start": 21529,
      "end": 21536,
      "loc": {
        "start": {
          "line": 565,
          "column": 24
        },
        "end": {
          "line": 565,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 21537,
      "end": 21538,
      "loc": {
        "start": {
          "line": 565,
          "column": 32
        },
        "end": {
          "line": 565,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "feePoolMap",
      "start": 21539,
      "end": 21549,
      "loc": {
        "start": {
          "line": 565,
          "column": 34
        },
        "end": {
          "line": 565,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 21549,
      "end": 21550,
      "loc": {
        "start": {
          "line": 565,
          "column": 44
        },
        "end": {
          "line": 565,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "asset",
      "start": 21550,
      "end": 21555,
      "loc": {
        "start": {
          "line": 565,
          "column": 45
        },
        "end": {
          "line": 565,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 21555,
      "end": 21556,
      "loc": {
        "start": {
          "line": 565,
          "column": 50
        },
        "end": {
          "line": 565,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "?",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 21581,
      "end": 21582,
      "loc": {
        "start": {
          "line": 566,
          "column": 24
        },
        "end": {
          "line": 566,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "parseInt",
      "start": 21583,
      "end": 21591,
      "loc": {
        "start": {
          "line": 566,
          "column": 26
        },
        "end": {
          "line": 566,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 21591,
      "end": 21592,
      "loc": {
        "start": {
          "line": 566,
          "column": 34
        },
        "end": {
          "line": 566,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "feePoolMap",
      "start": 21592,
      "end": 21602,
      "loc": {
        "start": {
          "line": 566,
          "column": 35
        },
        "end": {
          "line": 566,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 21602,
      "end": 21603,
      "loc": {
        "start": {
          "line": 566,
          "column": 45
        },
        "end": {
          "line": 566,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "asset",
      "start": 21603,
      "end": 21608,
      "loc": {
        "start": {
          "line": 566,
          "column": 46
        },
        "end": {
          "line": 566,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 21608,
      "end": 21609,
      "loc": {
        "start": {
          "line": 566,
          "column": 51
        },
        "end": {
          "line": 566,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 21609,
      "end": 21610,
      "loc": {
        "start": {
          "line": 566,
          "column": 52
        },
        "end": {
          "line": 566,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "fee_pool",
      "start": 21610,
      "end": 21618,
      "loc": {
        "start": {
          "line": 566,
          "column": 53
        },
        "end": {
          "line": 566,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 21618,
      "end": 21619,
      "loc": {
        "start": {
          "line": 566,
          "column": 61
        },
        "end": {
          "line": 566,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 10,
      "start": 21620,
      "end": 21622,
      "loc": {
        "start": {
          "line": 566,
          "column": 63
        },
        "end": {
          "line": 566,
          "column": 65
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 21622,
      "end": 21623,
      "loc": {
        "start": {
          "line": 566,
          "column": 65
        },
        "end": {
          "line": 566,
          "column": 66
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 21648,
      "end": 21649,
      "loc": {
        "start": {
          "line": 567,
          "column": 24
        },
        "end": {
          "line": 567,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 0,
      "start": 21650,
      "end": 21651,
      "loc": {
        "start": {
          "line": 567,
          "column": 26
        },
        "end": {
          "line": 567,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 21651,
      "end": 21652,
      "loc": {
        "start": {
          "line": 567,
          "column": 27
        },
        "end": {
          "line": 567,
          "column": 28
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": " Fee pool balance insufficient, default to core",
      "start": 21673,
      "end": 21724,
      "loc": {
        "start": {
          "line": 568,
          "column": 20
        },
        "end": {
          "line": 568,
          "column": 71
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 21745,
      "end": 21747,
      "loc": {
        "start": {
          "line": 569,
          "column": 20
        },
        "end": {
          "line": 569,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 21748,
      "end": 21749,
      "loc": {
        "start": {
          "line": 569,
          "column": 23
        },
        "end": {
          "line": 569,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "map",
      "start": 21749,
      "end": 21752,
      "loc": {
        "start": {
          "line": 569,
          "column": 24
        },
        "end": {
          "line": 569,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 21752,
      "end": 21753,
      "loc": {
        "start": {
          "line": 569,
          "column": 27
        },
        "end": {
          "line": 569,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "asset",
      "start": 21753,
      "end": 21758,
      "loc": {
        "start": {
          "line": 569,
          "column": 28
        },
        "end": {
          "line": 569,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 21758,
      "end": 21759,
      "loc": {
        "start": {
          "line": 569,
          "column": 33
        },
        "end": {
          "line": 569,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 21759,
      "end": 21760,
      "loc": {
        "start": {
          "line": 569,
          "column": 34
        },
        "end": {
          "line": 569,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "total",
      "start": 21760,
      "end": 21765,
      "loc": {
        "start": {
          "line": 569,
          "column": 35
        },
        "end": {
          "line": 569,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "</>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 7,
        "updateContext": null
      },
      "value": ">",
      "start": 21766,
      "end": 21767,
      "loc": {
        "start": {
          "line": 569,
          "column": 41
        },
        "end": {
          "line": 569,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "feePool",
      "start": 21768,
      "end": 21775,
      "loc": {
        "start": {
          "line": 569,
          "column": 43
        },
        "end": {
          "line": 569,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 21775,
      "end": 21776,
      "loc": {
        "start": {
          "line": 569,
          "column": 50
        },
        "end": {
          "line": 569,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 21777,
      "end": 21778,
      "loc": {
        "start": {
          "line": 569,
          "column": 52
        },
        "end": {
          "line": 569,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "map",
      "start": 21803,
      "end": 21806,
      "loc": {
        "start": {
          "line": 570,
          "column": 24
        },
        "end": {
          "line": 570,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 21806,
      "end": 21807,
      "loc": {
        "start": {
          "line": 570,
          "column": 27
        },
        "end": {
          "line": 570,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "asset",
      "start": 21807,
      "end": 21812,
      "loc": {
        "start": {
          "line": 570,
          "column": 28
        },
        "end": {
          "line": 570,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 21812,
      "end": 21813,
      "loc": {
        "start": {
          "line": 570,
          "column": 33
        },
        "end": {
          "line": 570,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 21813,
      "end": 21814,
      "loc": {
        "start": {
          "line": 570,
          "column": 34
        },
        "end": {
          "line": 570,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "ops",
      "start": 21814,
      "end": 21817,
      "loc": {
        "start": {
          "line": 570,
          "column": 35
        },
        "end": {
          "line": 570,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 21817,
      "end": 21818,
      "loc": {
        "start": {
          "line": 570,
          "column": 38
        },
        "end": {
          "line": 570,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "forEach",
      "start": 21818,
      "end": 21825,
      "loc": {
        "start": {
          "line": 570,
          "column": 39
        },
        "end": {
          "line": 570,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 21825,
      "end": 21826,
      "loc": {
        "start": {
          "line": 570,
          "column": 46
        },
        "end": {
          "line": 570,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "opIndex",
      "start": 21826,
      "end": 21833,
      "loc": {
        "start": {
          "line": 570,
          "column": 47
        },
        "end": {
          "line": 570,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 21834,
      "end": 21836,
      "loc": {
        "start": {
          "line": 570,
          "column": 55
        },
        "end": {
          "line": 570,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 21837,
      "end": 21838,
      "loc": {
        "start": {
          "line": 570,
          "column": 58
        },
        "end": {
          "line": 570,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 21867,
      "end": 21869,
      "loc": {
        "start": {
          "line": 571,
          "column": 28
        },
        "end": {
          "line": 571,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 21870,
      "end": 21871,
      "loc": {
        "start": {
          "line": 571,
          "column": 31
        },
        "end": {
          "line": 571,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "coreFees",
      "start": 21904,
      "end": 21912,
      "loc": {
        "start": {
          "line": 572,
          "column": 32
        },
        "end": {
          "line": 572,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 21912,
      "end": 21913,
      "loc": {
        "start": {
          "line": 572,
          "column": 40
        },
        "end": {
          "line": 572,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "opIndex",
      "start": 21913,
      "end": 21920,
      "loc": {
        "start": {
          "line": 572,
          "column": 41
        },
        "end": {
          "line": 572,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 21920,
      "end": 21921,
      "loc": {
        "start": {
          "line": 572,
          "column": 48
        },
        "end": {
          "line": 572,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 21921,
      "end": 21922,
      "loc": {
        "start": {
          "line": 572,
          "column": 49
        },
        "end": {
          "line": 572,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "length",
      "start": 21922,
      "end": 21928,
      "loc": {
        "start": {
          "line": 572,
          "column": 50
        },
        "end": {
          "line": 572,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "===",
      "start": 21929,
      "end": 21932,
      "loc": {
        "start": {
          "line": 572,
          "column": 57
        },
        "end": {
          "line": 572,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 2,
      "start": 21933,
      "end": 21934,
      "loc": {
        "start": {
          "line": 572,
          "column": 61
        },
        "end": {
          "line": 572,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": "&&",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 2,
        "updateContext": null
      },
      "value": "&&",
      "start": 21935,
      "end": 21937,
      "loc": {
        "start": {
          "line": 572,
          "column": 63
        },
        "end": {
          "line": 572,
          "column": 65
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "propIdx",
      "start": 21970,
      "end": 21979,
      "loc": {
        "start": {
          "line": 573,
          "column": 32
        },
        "end": {
          "line": 573,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "in",
        "keyword": "in",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 7,
        "updateContext": null
      },
      "value": "in",
      "start": 21980,
      "end": 21982,
      "loc": {
        "start": {
          "line": 573,
          "column": 42
        },
        "end": {
          "line": 573,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "map",
      "start": 21983,
      "end": 21986,
      "loc": {
        "start": {
          "line": 573,
          "column": 45
        },
        "end": {
          "line": 573,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 21986,
      "end": 21987,
      "loc": {
        "start": {
          "line": 573,
          "column": 48
        },
        "end": {
          "line": 573,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "asset",
      "start": 21987,
      "end": 21992,
      "loc": {
        "start": {
          "line": 573,
          "column": 49
        },
        "end": {
          "line": 573,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 21992,
      "end": 21993,
      "loc": {
        "start": {
          "line": 573,
          "column": 54
        },
        "end": {
          "line": 573,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 22022,
      "end": 22023,
      "loc": {
        "start": {
          "line": 574,
          "column": 28
        },
        "end": {
          "line": 574,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 22024,
      "end": 22025,
      "loc": {
        "start": {
          "line": 574,
          "column": 30
        },
        "end": {
          "line": 574,
          "column": 31
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": " Proposal op ",
      "start": 22058,
      "end": 22075,
      "loc": {
        "start": {
          "line": 575,
          "column": 32
        },
        "end": {
          "line": 575,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "map",
      "start": 22108,
      "end": 22111,
      "loc": {
        "start": {
          "line": 576,
          "column": 32
        },
        "end": {
          "line": 576,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 22111,
      "end": 22112,
      "loc": {
        "start": {
          "line": 576,
          "column": 35
        },
        "end": {
          "line": 576,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "asset",
      "start": 22112,
      "end": 22117,
      "loc": {
        "start": {
          "line": 576,
          "column": 36
        },
        "end": {
          "line": 576,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 22117,
      "end": 22118,
      "loc": {
        "start": {
          "line": 576,
          "column": 41
        },
        "end": {
          "line": 576,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 22118,
      "end": 22119,
      "loc": {
        "start": {
          "line": 576,
          "column": 42
        },
        "end": {
          "line": 576,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "propIdx",
      "start": 22119,
      "end": 22126,
      "loc": {
        "start": {
          "line": 576,
          "column": 43
        },
        "end": {
          "line": 576,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 22126,
      "end": 22127,
      "loc": {
        "start": {
          "line": 576,
          "column": 50
        },
        "end": {
          "line": 576,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "forEach",
      "start": 22127,
      "end": 22134,
      "loc": {
        "start": {
          "line": 576,
          "column": 51
        },
        "end": {
          "line": 576,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 22134,
      "end": 22135,
      "loc": {
        "start": {
          "line": 576,
          "column": 58
        },
        "end": {
          "line": 576,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "prop_idx",
      "start": 22135,
      "end": 22143,
      "loc": {
        "start": {
          "line": 576,
          "column": 59
        },
        "end": {
          "line": 576,
          "column": 67
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 22144,
      "end": 22146,
      "loc": {
        "start": {
          "line": 576,
          "column": 68
        },
        "end": {
          "line": 576,
          "column": 70
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 22147,
      "end": 22148,
      "loc": {
        "start": {
          "line": 576,
          "column": 71
        },
        "end": {
          "line": 576,
          "column": 72
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "final_fees",
      "start": 22185,
      "end": 22195,
      "loc": {
        "start": {
          "line": 577,
          "column": 36
        },
        "end": {
          "line": 577,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 22195,
      "end": 22196,
      "loc": {
        "start": {
          "line": 577,
          "column": 46
        },
        "end": {
          "line": 577,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "prop_idx",
      "start": 22196,
      "end": 22204,
      "loc": {
        "start": {
          "line": 577,
          "column": 47
        },
        "end": {
          "line": 577,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 22204,
      "end": 22205,
      "loc": {
        "start": {
          "line": 577,
          "column": 55
        },
        "end": {
          "line": 577,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 22206,
      "end": 22207,
      "loc": {
        "start": {
          "line": 577,
          "column": 57
        },
        "end": {
          "line": 577,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "coreFees",
      "start": 22248,
      "end": 22256,
      "loc": {
        "start": {
          "line": 578,
          "column": 40
        },
        "end": {
          "line": 578,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 22256,
      "end": 22257,
      "loc": {
        "start": {
          "line": 578,
          "column": 48
        },
        "end": {
          "line": 578,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "opIndex",
      "start": 22257,
      "end": 22264,
      "loc": {
        "start": {
          "line": 578,
          "column": 49
        },
        "end": {
          "line": 578,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 22264,
      "end": 22265,
      "loc": {
        "start": {
          "line": 578,
          "column": 56
        },
        "end": {
          "line": 578,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 22265,
      "end": 22266,
      "loc": {
        "start": {
          "line": 578,
          "column": 57
        },
        "end": {
          "line": 578,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 1,
      "start": 22266,
      "end": 22267,
      "loc": {
        "start": {
          "line": 578,
          "column": 58
        },
        "end": {
          "line": 578,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 22267,
      "end": 22268,
      "loc": {
        "start": {
          "line": 578,
          "column": 59
        },
        "end": {
          "line": 578,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 22268,
      "end": 22269,
      "loc": {
        "start": {
          "line": 578,
          "column": 60
        },
        "end": {
          "line": 578,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "prop_idx",
      "start": 22269,
      "end": 22277,
      "loc": {
        "start": {
          "line": 578,
          "column": 61
        },
        "end": {
          "line": 578,
          "column": 69
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 22277,
      "end": 22278,
      "loc": {
        "start": {
          "line": 578,
          "column": 69
        },
        "end": {
          "line": 578,
          "column": 70
        }
      }
    },
    {
      "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": 578,
          "column": 70
        },
        "end": {
          "line": 578,
          "column": 71
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 22312,
      "end": 22313,
      "loc": {
        "start": {
          "line": 579,
          "column": 32
        },
        "end": {
          "line": 579,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 22313,
      "end": 22314,
      "loc": {
        "start": {
          "line": 579,
          "column": 33
        },
        "end": {
          "line": 579,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 22314,
      "end": 22315,
      "loc": {
        "start": {
          "line": 579,
          "column": 34
        },
        "end": {
          "line": 579,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 22344,
      "end": 22345,
      "loc": {
        "start": {
          "line": 580,
          "column": 28
        },
        "end": {
          "line": 580,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "else",
        "keyword": "else",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "else",
      "start": 22346,
      "end": 22350,
      "loc": {
        "start": {
          "line": 580,
          "column": 30
        },
        "end": {
          "line": 580,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 22351,
      "end": 22353,
      "loc": {
        "start": {
          "line": 580,
          "column": 35
        },
        "end": {
          "line": 580,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 22354,
      "end": 22355,
      "loc": {
        "start": {
          "line": 580,
          "column": 38
        },
        "end": {
          "line": 580,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "coreFees",
      "start": 22355,
      "end": 22363,
      "loc": {
        "start": {
          "line": 580,
          "column": 39
        },
        "end": {
          "line": 580,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 22363,
      "end": 22364,
      "loc": {
        "start": {
          "line": 580,
          "column": 47
        },
        "end": {
          "line": 580,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "opIndex",
      "start": 22364,
      "end": 22371,
      "loc": {
        "start": {
          "line": 580,
          "column": 48
        },
        "end": {
          "line": 580,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 22371,
      "end": 22372,
      "loc": {
        "start": {
          "line": 580,
          "column": 55
        },
        "end": {
          "line": 580,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 22372,
      "end": 22373,
      "loc": {
        "start": {
          "line": 580,
          "column": 56
        },
        "end": {
          "line": 580,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "length",
      "start": 22373,
      "end": 22379,
      "loc": {
        "start": {
          "line": 580,
          "column": 57
        },
        "end": {
          "line": 580,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "===",
      "start": 22380,
      "end": 22383,
      "loc": {
        "start": {
          "line": 580,
          "column": 64
        },
        "end": {
          "line": 580,
          "column": 67
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 2,
      "start": 22384,
      "end": 22385,
      "loc": {
        "start": {
          "line": 580,
          "column": 68
        },
        "end": {
          "line": 580,
          "column": 69
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 22385,
      "end": 22386,
      "loc": {
        "start": {
          "line": 580,
          "column": 69
        },
        "end": {
          "line": 580,
          "column": 70
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 22387,
      "end": 22388,
      "loc": {
        "start": {
          "line": 580,
          "column": 71
        },
        "end": {
          "line": 580,
          "column": 72
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "final_fees",
      "start": 22421,
      "end": 22431,
      "loc": {
        "start": {
          "line": 581,
          "column": 32
        },
        "end": {
          "line": 581,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 22431,
      "end": 22432,
      "loc": {
        "start": {
          "line": 581,
          "column": 42
        },
        "end": {
          "line": 581,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "opIndex",
      "start": 22432,
      "end": 22439,
      "loc": {
        "start": {
          "line": 581,
          "column": 43
        },
        "end": {
          "line": 581,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 22439,
      "end": 22440,
      "loc": {
        "start": {
          "line": 581,
          "column": 50
        },
        "end": {
          "line": 581,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 22441,
      "end": 22442,
      "loc": {
        "start": {
          "line": 581,
          "column": 52
        },
        "end": {
          "line": 581,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "coreFees",
      "start": 22443,
      "end": 22451,
      "loc": {
        "start": {
          "line": 581,
          "column": 54
        },
        "end": {
          "line": 581,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 22451,
      "end": 22452,
      "loc": {
        "start": {
          "line": 581,
          "column": 62
        },
        "end": {
          "line": 581,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "opIndex",
      "start": 22452,
      "end": 22459,
      "loc": {
        "start": {
          "line": 581,
          "column": 63
        },
        "end": {
          "line": 581,
          "column": 70
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 22459,
      "end": 22460,
      "loc": {
        "start": {
          "line": 581,
          "column": 70
        },
        "end": {
          "line": 581,
          "column": 71
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 22460,
      "end": 22461,
      "loc": {
        "start": {
          "line": 581,
          "column": 71
        },
        "end": {
          "line": 581,
          "column": 72
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 0,
      "start": 22461,
      "end": 22462,
      "loc": {
        "start": {
          "line": 581,
          "column": 72
        },
        "end": {
          "line": 581,
          "column": 73
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 22462,
      "end": 22463,
      "loc": {
        "start": {
          "line": 581,
          "column": 73
        },
        "end": {
          "line": 581,
          "column": 74
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 22463,
      "end": 22464,
      "loc": {
        "start": {
          "line": 581,
          "column": 74
        },
        "end": {
          "line": 581,
          "column": 75
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 22493,
      "end": 22494,
      "loc": {
        "start": {
          "line": 582,
          "column": 28
        },
        "end": {
          "line": 582,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "else",
        "keyword": "else",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "else",
      "start": 22495,
      "end": 22499,
      "loc": {
        "start": {
          "line": 582,
          "column": 30
        },
        "end": {
          "line": 582,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 22500,
      "end": 22501,
      "loc": {
        "start": {
          "line": 582,
          "column": 35
        },
        "end": {
          "line": 582,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "final_fees",
      "start": 22534,
      "end": 22544,
      "loc": {
        "start": {
          "line": 583,
          "column": 32
        },
        "end": {
          "line": 583,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 22544,
      "end": 22545,
      "loc": {
        "start": {
          "line": 583,
          "column": 42
        },
        "end": {
          "line": 583,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "opIndex",
      "start": 22545,
      "end": 22552,
      "loc": {
        "start": {
          "line": 583,
          "column": 43
        },
        "end": {
          "line": 583,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 22552,
      "end": 22553,
      "loc": {
        "start": {
          "line": 583,
          "column": 50
        },
        "end": {
          "line": 583,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 22554,
      "end": 22555,
      "loc": {
        "start": {
          "line": 583,
          "column": 52
        },
        "end": {
          "line": 583,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "coreFees",
      "start": 22556,
      "end": 22564,
      "loc": {
        "start": {
          "line": 583,
          "column": 54
        },
        "end": {
          "line": 583,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 22564,
      "end": 22565,
      "loc": {
        "start": {
          "line": 583,
          "column": 62
        },
        "end": {
          "line": 583,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "opIndex",
      "start": 22565,
      "end": 22572,
      "loc": {
        "start": {
          "line": 583,
          "column": 63
        },
        "end": {
          "line": 583,
          "column": 70
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 22572,
      "end": 22573,
      "loc": {
        "start": {
          "line": 583,
          "column": 70
        },
        "end": {
          "line": 583,
          "column": 71
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 22573,
      "end": 22574,
      "loc": {
        "start": {
          "line": 583,
          "column": 71
        },
        "end": {
          "line": 583,
          "column": 72
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 22603,
      "end": 22604,
      "loc": {
        "start": {
          "line": 584,
          "column": 28
        },
        "end": {
          "line": 584,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 22629,
      "end": 22630,
      "loc": {
        "start": {
          "line": 585,
          "column": 24
        },
        "end": {
          "line": 585,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 22630,
      "end": 22631,
      "loc": {
        "start": {
          "line": 585,
          "column": 25
        },
        "end": {
          "line": 585,
          "column": 26
        }
      }
    },
    {
      "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": 585,
          "column": 26
        },
        "end": {
          "line": 585,
          "column": 27
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": " Use the desired fee asset ",
      "start": 22657,
      "end": 22688,
      "loc": {
        "start": {
          "line": 586,
          "column": 24
        },
        "end": {
          "line": 586,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 22709,
      "end": 22710,
      "loc": {
        "start": {
          "line": 587,
          "column": 20
        },
        "end": {
          "line": 587,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "else",
        "keyword": "else",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "else",
      "start": 22711,
      "end": 22715,
      "loc": {
        "start": {
          "line": 587,
          "column": 22
        },
        "end": {
          "line": 587,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 22716,
      "end": 22717,
      "loc": {
        "start": {
          "line": 587,
          "column": 27
        },
        "end": {
          "line": 587,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "map",
      "start": 22742,
      "end": 22745,
      "loc": {
        "start": {
          "line": 588,
          "column": 24
        },
        "end": {
          "line": 588,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 22745,
      "end": 22746,
      "loc": {
        "start": {
          "line": 588,
          "column": 27
        },
        "end": {
          "line": 588,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "asset",
      "start": 22746,
      "end": 22751,
      "loc": {
        "start": {
          "line": 588,
          "column": 28
        },
        "end": {
          "line": 588,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 22751,
      "end": 22752,
      "loc": {
        "start": {
          "line": 588,
          "column": 33
        },
        "end": {
          "line": 588,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 22752,
      "end": 22753,
      "loc": {
        "start": {
          "line": 588,
          "column": 34
        },
        "end": {
          "line": 588,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "ops",
      "start": 22753,
      "end": 22756,
      "loc": {
        "start": {
          "line": 588,
          "column": 35
        },
        "end": {
          "line": 588,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 22756,
      "end": 22757,
      "loc": {
        "start": {
          "line": 588,
          "column": 38
        },
        "end": {
          "line": 588,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "forEach",
      "start": 22757,
      "end": 22764,
      "loc": {
        "start": {
          "line": 588,
          "column": 39
        },
        "end": {
          "line": 588,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 22764,
      "end": 22765,
      "loc": {
        "start": {
          "line": 588,
          "column": 46
        },
        "end": {
          "line": 588,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "opIndex",
      "start": 22765,
      "end": 22772,
      "loc": {
        "start": {
          "line": 588,
          "column": 47
        },
        "end": {
          "line": 588,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 22773,
      "end": 22775,
      "loc": {
        "start": {
          "line": 588,
          "column": 55
        },
        "end": {
          "line": 588,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 22776,
      "end": 22777,
      "loc": {
        "start": {
          "line": 588,
          "column": 58
        },
        "end": {
          "line": 588,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 22806,
      "end": 22808,
      "loc": {
        "start": {
          "line": 589,
          "column": 28
        },
        "end": {
          "line": 589,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 22809,
      "end": 22810,
      "loc": {
        "start": {
          "line": 589,
          "column": 31
        },
        "end": {
          "line": 589,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "coreFees",
      "start": 22843,
      "end": 22851,
      "loc": {
        "start": {
          "line": 590,
          "column": 32
        },
        "end": {
          "line": 590,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 22851,
      "end": 22852,
      "loc": {
        "start": {
          "line": 590,
          "column": 40
        },
        "end": {
          "line": 590,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "opIndex",
      "start": 22852,
      "end": 22859,
      "loc": {
        "start": {
          "line": 590,
          "column": 41
        },
        "end": {
          "line": 590,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 22859,
      "end": 22860,
      "loc": {
        "start": {
          "line": 590,
          "column": 48
        },
        "end": {
          "line": 590,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 22860,
      "end": 22861,
      "loc": {
        "start": {
          "line": 590,
          "column": 49
        },
        "end": {
          "line": 590,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "length",
      "start": 22861,
      "end": 22867,
      "loc": {
        "start": {
          "line": 590,
          "column": 50
        },
        "end": {
          "line": 590,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "===",
      "start": 22868,
      "end": 22871,
      "loc": {
        "start": {
          "line": 590,
          "column": 57
        },
        "end": {
          "line": 590,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 2,
      "start": 22872,
      "end": 22873,
      "loc": {
        "start": {
          "line": 590,
          "column": 61
        },
        "end": {
          "line": 590,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": "&&",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 2,
        "updateContext": null
      },
      "value": "&&",
      "start": 22874,
      "end": 22876,
      "loc": {
        "start": {
          "line": 590,
          "column": 63
        },
        "end": {
          "line": 590,
          "column": 65
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "propIdx",
      "start": 22909,
      "end": 22918,
      "loc": {
        "start": {
          "line": 591,
          "column": 32
        },
        "end": {
          "line": 591,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "in",
        "keyword": "in",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 7,
        "updateContext": null
      },
      "value": "in",
      "start": 22919,
      "end": 22921,
      "loc": {
        "start": {
          "line": 591,
          "column": 42
        },
        "end": {
          "line": 591,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "map",
      "start": 22922,
      "end": 22925,
      "loc": {
        "start": {
          "line": 591,
          "column": 45
        },
        "end": {
          "line": 591,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 22925,
      "end": 22926,
      "loc": {
        "start": {
          "line": 591,
          "column": 48
        },
        "end": {
          "line": 591,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "asset",
      "start": 22926,
      "end": 22931,
      "loc": {
        "start": {
          "line": 591,
          "column": 49
        },
        "end": {
          "line": 591,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 22931,
      "end": 22932,
      "loc": {
        "start": {
          "line": 591,
          "column": 54
        },
        "end": {
          "line": 591,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 22961,
      "end": 22962,
      "loc": {
        "start": {
          "line": 592,
          "column": 28
        },
        "end": {
          "line": 592,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 22963,
      "end": 22964,
      "loc": {
        "start": {
          "line": 592,
          "column": 30
        },
        "end": {
          "line": 592,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "map",
      "start": 22997,
      "end": 23000,
      "loc": {
        "start": {
          "line": 593,
          "column": 32
        },
        "end": {
          "line": 593,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 23000,
      "end": 23001,
      "loc": {
        "start": {
          "line": 593,
          "column": 35
        },
        "end": {
          "line": 593,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "asset",
      "start": 23001,
      "end": 23006,
      "loc": {
        "start": {
          "line": 593,
          "column": 36
        },
        "end": {
          "line": 593,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 23006,
      "end": 23007,
      "loc": {
        "start": {
          "line": 593,
          "column": 41
        },
        "end": {
          "line": 593,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 23007,
      "end": 23008,
      "loc": {
        "start": {
          "line": 593,
          "column": 42
        },
        "end": {
          "line": 593,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "propIdx",
      "start": 23008,
      "end": 23015,
      "loc": {
        "start": {
          "line": 593,
          "column": 43
        },
        "end": {
          "line": 593,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 23015,
      "end": 23016,
      "loc": {
        "start": {
          "line": 593,
          "column": 50
        },
        "end": {
          "line": 593,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "forEach",
      "start": 23016,
      "end": 23023,
      "loc": {
        "start": {
          "line": 593,
          "column": 51
        },
        "end": {
          "line": 593,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 23023,
      "end": 23024,
      "loc": {
        "start": {
          "line": 593,
          "column": 58
        },
        "end": {
          "line": 593,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "prop_idx",
      "start": 23024,
      "end": 23032,
      "loc": {
        "start": {
          "line": 593,
          "column": 59
        },
        "end": {
          "line": 593,
          "column": 67
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 23033,
      "end": 23035,
      "loc": {
        "start": {
          "line": 593,
          "column": 68
        },
        "end": {
          "line": 593,
          "column": 70
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 23036,
      "end": 23037,
      "loc": {
        "start": {
          "line": 593,
          "column": 71
        },
        "end": {
          "line": 593,
          "column": 72
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "final_fees",
      "start": 23074,
      "end": 23084,
      "loc": {
        "start": {
          "line": 594,
          "column": 36
        },
        "end": {
          "line": 594,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 23084,
      "end": 23085,
      "loc": {
        "start": {
          "line": 594,
          "column": 46
        },
        "end": {
          "line": 594,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "prop_idx",
      "start": 23085,
      "end": 23093,
      "loc": {
        "start": {
          "line": 594,
          "column": 47
        },
        "end": {
          "line": 594,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 23093,
      "end": 23094,
      "loc": {
        "start": {
          "line": 594,
          "column": 55
        },
        "end": {
          "line": 594,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 23095,
      "end": 23096,
      "loc": {
        "start": {
          "line": 594,
          "column": 57
        },
        "end": {
          "line": 594,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "proposalFeesByAsset",
      "start": 23137,
      "end": 23156,
      "loc": {
        "start": {
          "line": 595,
          "column": 40
        },
        "end": {
          "line": 595,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 23156,
      "end": 23157,
      "loc": {
        "start": {
          "line": 595,
          "column": 59
        },
        "end": {
          "line": 595,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "asset",
      "start": 23157,
      "end": 23162,
      "loc": {
        "start": {
          "line": 595,
          "column": 60
        },
        "end": {
          "line": 595,
          "column": 65
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 23162,
      "end": 23163,
      "loc": {
        "start": {
          "line": 595,
          "column": 65
        },
        "end": {
          "line": 595,
          "column": 66
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 23163,
      "end": 23164,
      "loc": {
        "start": {
          "line": 595,
          "column": 66
        },
        "end": {
          "line": 595,
          "column": 67
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "prop_idx",
      "start": 23164,
      "end": 23172,
      "loc": {
        "start": {
          "line": 595,
          "column": 67
        },
        "end": {
          "line": 595,
          "column": 75
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 23172,
      "end": 23173,
      "loc": {
        "start": {
          "line": 595,
          "column": 75
        },
        "end": {
          "line": 595,
          "column": 76
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 23173,
      "end": 23174,
      "loc": {
        "start": {
          "line": 595,
          "column": 76
        },
        "end": {
          "line": 595,
          "column": 77
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 23207,
      "end": 23208,
      "loc": {
        "start": {
          "line": 596,
          "column": 32
        },
        "end": {
          "line": 596,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 23208,
      "end": 23209,
      "loc": {
        "start": {
          "line": 596,
          "column": 33
        },
        "end": {
          "line": 596,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 23209,
      "end": 23210,
      "loc": {
        "start": {
          "line": 596,
          "column": 34
        },
        "end": {
          "line": 596,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 23239,
      "end": 23240,
      "loc": {
        "start": {
          "line": 597,
          "column": 28
        },
        "end": {
          "line": 597,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "else",
        "keyword": "else",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "else",
      "start": 23241,
      "end": 23245,
      "loc": {
        "start": {
          "line": 597,
          "column": 30
        },
        "end": {
          "line": 597,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 23246,
      "end": 23247,
      "loc": {
        "start": {
          "line": 597,
          "column": 35
        },
        "end": {
          "line": 597,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "final_fees",
      "start": 23280,
      "end": 23290,
      "loc": {
        "start": {
          "line": 598,
          "column": 32
        },
        "end": {
          "line": 598,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 23290,
      "end": 23291,
      "loc": {
        "start": {
          "line": 598,
          "column": 42
        },
        "end": {
          "line": 598,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "opIndex",
      "start": 23291,
      "end": 23298,
      "loc": {
        "start": {
          "line": 598,
          "column": 43
        },
        "end": {
          "line": 598,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 23298,
      "end": 23299,
      "loc": {
        "start": {
          "line": 598,
          "column": 50
        },
        "end": {
          "line": 598,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 23300,
      "end": 23301,
      "loc": {
        "start": {
          "line": 598,
          "column": 52
        },
        "end": {
          "line": 598,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "feesByAsset",
      "start": 23338,
      "end": 23349,
      "loc": {
        "start": {
          "line": 599,
          "column": 36
        },
        "end": {
          "line": 599,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 23349,
      "end": 23350,
      "loc": {
        "start": {
          "line": 599,
          "column": 47
        },
        "end": {
          "line": 599,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "asset",
      "start": 23350,
      "end": 23355,
      "loc": {
        "start": {
          "line": 599,
          "column": 48
        },
        "end": {
          "line": 599,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 23355,
      "end": 23356,
      "loc": {
        "start": {
          "line": 599,
          "column": 53
        },
        "end": {
          "line": 599,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 23356,
      "end": 23357,
      "loc": {
        "start": {
          "line": 599,
          "column": 54
        },
        "end": {
          "line": 599,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "opIndex",
      "start": 23357,
      "end": 23364,
      "loc": {
        "start": {
          "line": 599,
          "column": 55
        },
        "end": {
          "line": 599,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 23364,
      "end": 23365,
      "loc": {
        "start": {
          "line": 599,
          "column": 62
        },
        "end": {
          "line": 599,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 23365,
      "end": 23366,
      "loc": {
        "start": {
          "line": 599,
          "column": 63
        },
        "end": {
          "line": 599,
          "column": 64
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 23395,
      "end": 23396,
      "loc": {
        "start": {
          "line": 600,
          "column": 28
        },
        "end": {
          "line": 600,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 23421,
      "end": 23422,
      "loc": {
        "start": {
          "line": 601,
          "column": 24
        },
        "end": {
          "line": 601,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 23422,
      "end": 23423,
      "loc": {
        "start": {
          "line": 601,
          "column": 25
        },
        "end": {
          "line": 601,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 23423,
      "end": 23424,
      "loc": {
        "start": {
          "line": 601,
          "column": 26
        },
        "end": {
          "line": 601,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 23445,
      "end": 23446,
      "loc": {
        "start": {
          "line": 602,
          "column": 20
        },
        "end": {
          "line": 602,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 23463,
      "end": 23464,
      "loc": {
        "start": {
          "line": 603,
          "column": 16
        },
        "end": {
          "line": 603,
          "column": 17
        }
      }
    },
    {
      "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": 23481,
      "end": 23487,
      "loc": {
        "start": {
          "line": 604,
          "column": 16
        },
        "end": {
          "line": 604,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "final_fees",
      "start": 23488,
      "end": 23498,
      "loc": {
        "start": {
          "line": 604,
          "column": 23
        },
        "end": {
          "line": 604,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 23498,
      "end": 23499,
      "loc": {
        "start": {
          "line": 604,
          "column": 33
        },
        "end": {
          "line": 604,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 23512,
      "end": 23513,
      "loc": {
        "start": {
          "line": 605,
          "column": 12
        },
        "end": {
          "line": 605,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "let",
        "keyword": "let",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "let",
      "start": 23527,
      "end": 23530,
      "loc": {
        "start": {
          "line": 607,
          "column": 12
        },
        "end": {
          "line": 607,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "finalFees",
      "start": 23531,
      "end": 23540,
      "loc": {
        "start": {
          "line": 607,
          "column": 16
        },
        "end": {
          "line": 607,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 23541,
      "end": 23542,
      "loc": {
        "start": {
          "line": 607,
          "column": 26
        },
        "end": {
          "line": 607,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "checkPoolBalance",
      "start": 23543,
      "end": 23559,
      "loc": {
        "start": {
          "line": 607,
          "column": 28
        },
        "end": {
          "line": 607,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 23559,
      "end": 23560,
      "loc": {
        "start": {
          "line": 607,
          "column": 44
        },
        "end": {
          "line": 607,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "feeMap",
      "start": 23560,
      "end": 23566,
      "loc": {
        "start": {
          "line": 607,
          "column": 45
        },
        "end": {
          "line": 607,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 23566,
      "end": 23567,
      "loc": {
        "start": {
          "line": 607,
          "column": 51
        },
        "end": {
          "line": 607,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 23567,
      "end": 23568,
      "loc": {
        "start": {
          "line": 607,
          "column": 52
        },
        "end": {
          "line": 607,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "let",
        "keyword": "let",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "let",
      "start": 23582,
      "end": 23585,
      "loc": {
        "start": {
          "line": 609,
          "column": 12
        },
        "end": {
          "line": 609,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "finalProposalFees",
      "start": 23586,
      "end": 23603,
      "loc": {
        "start": {
          "line": 609,
          "column": 16
        },
        "end": {
          "line": 609,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 23604,
      "end": 23605,
      "loc": {
        "start": {
          "line": 609,
          "column": 34
        },
        "end": {
          "line": 609,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 23606,
      "end": 23607,
      "loc": {
        "start": {
          "line": 609,
          "column": 36
        },
        "end": {
          "line": 609,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 23607,
      "end": 23608,
      "loc": {
        "start": {
          "line": 609,
          "column": 37
        },
        "end": {
          "line": 609,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 23608,
      "end": 23609,
      "loc": {
        "start": {
          "line": 609,
          "column": 38
        },
        "end": {
          "line": 609,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "for",
        "keyword": "for",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": true,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "for",
      "start": 23622,
      "end": 23625,
      "loc": {
        "start": {
          "line": 610,
          "column": 12
        },
        "end": {
          "line": 610,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 23626,
      "end": 23627,
      "loc": {
        "start": {
          "line": 610,
          "column": 16
        },
        "end": {
          "line": 610,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "let",
        "keyword": "let",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "let",
      "start": 23627,
      "end": 23630,
      "loc": {
        "start": {
          "line": 610,
          "column": 17
        },
        "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": "key",
      "start": 23631,
      "end": 23634,
      "loc": {
        "start": {
          "line": 610,
          "column": 21
        },
        "end": {
          "line": 610,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "in",
        "keyword": "in",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 7,
        "updateContext": null
      },
      "value": "in",
      "start": 23635,
      "end": 23637,
      "loc": {
        "start": {
          "line": 610,
          "column": 25
        },
        "end": {
          "line": 610,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "proposalFeeMap",
      "start": 23638,
      "end": 23652,
      "loc": {
        "start": {
          "line": 610,
          "column": 28
        },
        "end": {
          "line": 610,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 23652,
      "end": 23653,
      "loc": {
        "start": {
          "line": 610,
          "column": 42
        },
        "end": {
          "line": 610,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 23654,
      "end": 23655,
      "loc": {
        "start": {
          "line": 610,
          "column": 44
        },
        "end": {
          "line": 610,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "finalProposalFees",
      "start": 23672,
      "end": 23689,
      "loc": {
        "start": {
          "line": 611,
          "column": 16
        },
        "end": {
          "line": 611,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 23689,
      "end": 23690,
      "loc": {
        "start": {
          "line": 611,
          "column": 33
        },
        "end": {
          "line": 611,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "key",
      "start": 23690,
      "end": 23693,
      "loc": {
        "start": {
          "line": 611,
          "column": 34
        },
        "end": {
          "line": 611,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 23693,
      "end": 23694,
      "loc": {
        "start": {
          "line": 611,
          "column": 37
        },
        "end": {
          "line": 611,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 23695,
      "end": 23696,
      "loc": {
        "start": {
          "line": 611,
          "column": 39
        },
        "end": {
          "line": 611,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "checkPoolBalance",
      "start": 23697,
      "end": 23713,
      "loc": {
        "start": {
          "line": 611,
          "column": 41
        },
        "end": {
          "line": 611,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 23713,
      "end": 23714,
      "loc": {
        "start": {
          "line": 611,
          "column": 57
        },
        "end": {
          "line": 611,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "proposalFeeMap",
      "start": 23714,
      "end": 23728,
      "loc": {
        "start": {
          "line": 611,
          "column": 58
        },
        "end": {
          "line": 611,
          "column": 72
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 23728,
      "end": 23729,
      "loc": {
        "start": {
          "line": 611,
          "column": 72
        },
        "end": {
          "line": 611,
          "column": 73
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "key",
      "start": 23729,
      "end": 23732,
      "loc": {
        "start": {
          "line": 611,
          "column": 73
        },
        "end": {
          "line": 611,
          "column": 76
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 23732,
      "end": 23733,
      "loc": {
        "start": {
          "line": 611,
          "column": 76
        },
        "end": {
          "line": 611,
          "column": 77
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 23733,
      "end": 23734,
      "loc": {
        "start": {
          "line": 611,
          "column": 77
        },
        "end": {
          "line": 611,
          "column": 78
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 23734,
      "end": 23735,
      "loc": {
        "start": {
          "line": 611,
          "column": 78
        },
        "end": {
          "line": 611,
          "column": 79
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 23748,
      "end": 23749,
      "loc": {
        "start": {
          "line": 612,
          "column": 12
        },
        "end": {
          "line": 612,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "let",
        "keyword": "let",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "let",
      "start": 23763,
      "end": 23766,
      "loc": {
        "start": {
          "line": 614,
          "column": 12
        },
        "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": "set_fee",
      "start": 23767,
      "end": 23774,
      "loc": {
        "start": {
          "line": 614,
          "column": 16
        },
        "end": {
          "line": 614,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 23775,
      "end": 23776,
      "loc": {
        "start": {
          "line": 614,
          "column": 24
        },
        "end": {
          "line": 614,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 23777,
      "end": 23778,
      "loc": {
        "start": {
          "line": 614,
          "column": 26
        },
        "end": {
          "line": 614,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "operation",
      "start": 23778,
      "end": 23787,
      "loc": {
        "start": {
          "line": 614,
          "column": 27
        },
        "end": {
          "line": 614,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 23787,
      "end": 23788,
      "loc": {
        "start": {
          "line": 614,
          "column": 36
        },
        "end": {
          "line": 614,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "opIndex",
      "start": 23789,
      "end": 23796,
      "loc": {
        "start": {
          "line": 614,
          "column": 38
        },
        "end": {
          "line": 614,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 23796,
      "end": 23797,
      "loc": {
        "start": {
          "line": 614,
          "column": 45
        },
        "end": {
          "line": 614,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 23798,
      "end": 23800,
      "loc": {
        "start": {
          "line": 614,
          "column": 47
        },
        "end": {
          "line": 614,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 23801,
      "end": 23802,
      "loc": {
        "start": {
          "line": 614,
          "column": 50
        },
        "end": {
          "line": 614,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 23819,
      "end": 23821,
      "loc": {
        "start": {
          "line": 615,
          "column": 16
        },
        "end": {
          "line": 615,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 23822,
      "end": 23823,
      "loc": {
        "start": {
          "line": 615,
          "column": 19
        },
        "end": {
          "line": 615,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "prefix",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "!",
      "start": 23844,
      "end": 23845,
      "loc": {
        "start": {
          "line": 616,
          "column": 20
        },
        "end": {
          "line": 616,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "operation",
      "start": 23845,
      "end": 23854,
      "loc": {
        "start": {
          "line": 616,
          "column": 21
        },
        "end": {
          "line": 616,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 23854,
      "end": 23855,
      "loc": {
        "start": {
          "line": 616,
          "column": 30
        },
        "end": {
          "line": 616,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "fee",
      "start": 23855,
      "end": 23858,
      "loc": {
        "start": {
          "line": 616,
          "column": 31
        },
        "end": {
          "line": 616,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "||",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 1,
        "updateContext": null
      },
      "value": "||",
      "start": 23859,
      "end": 23861,
      "loc": {
        "start": {
          "line": 616,
          "column": 35
        },
        "end": {
          "line": 616,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "operation",
      "start": 23882,
      "end": 23891,
      "loc": {
        "start": {
          "line": 617,
          "column": 20
        },
        "end": {
          "line": 617,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 23891,
      "end": 23892,
      "loc": {
        "start": {
          "line": 617,
          "column": 29
        },
        "end": {
          "line": 617,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "fee",
      "start": 23892,
      "end": 23895,
      "loc": {
        "start": {
          "line": 617,
          "column": 30
        },
        "end": {
          "line": 617,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 23895,
      "end": 23896,
      "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": "amount",
      "start": 23896,
      "end": 23902,
      "loc": {
        "start": {
          "line": 617,
          "column": 34
        },
        "end": {
          "line": 617,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "===",
      "start": 23903,
      "end": 23906,
      "loc": {
        "start": {
          "line": 617,
          "column": 41
        },
        "end": {
          "line": 617,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 0,
      "start": 23907,
      "end": 23908,
      "loc": {
        "start": {
          "line": 617,
          "column": 45
        },
        "end": {
          "line": 617,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "||",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 1,
        "updateContext": null
      },
      "value": "||",
      "start": 23909,
      "end": 23911,
      "loc": {
        "start": {
          "line": 617,
          "column": 47
        },
        "end": {
          "line": 617,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 23932,
      "end": 23933,
      "loc": {
        "start": {
          "line": 618,
          "column": 20
        },
        "end": {
          "line": 618,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "operation",
      "start": 23933,
      "end": 23942,
      "loc": {
        "start": {
          "line": 618,
          "column": 21
        },
        "end": {
          "line": 618,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 23942,
      "end": 23943,
      "loc": {
        "start": {
          "line": 618,
          "column": 30
        },
        "end": {
          "line": 618,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "fee",
      "start": 23943,
      "end": 23946,
      "loc": {
        "start": {
          "line": 618,
          "column": 31
        },
        "end": {
          "line": 618,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 23946,
      "end": 23947,
      "loc": {
        "start": {
          "line": 618,
          "column": 34
        },
        "end": {
          "line": 618,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "amount",
      "start": 23947,
      "end": 23953,
      "loc": {
        "start": {
          "line": 618,
          "column": 35
        },
        "end": {
          "line": 618,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 23953,
      "end": 23954,
      "loc": {
        "start": {
          "line": 618,
          "column": 41
        },
        "end": {
          "line": 618,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "toString",
      "start": 23954,
      "end": 23962,
      "loc": {
        "start": {
          "line": 618,
          "column": 42
        },
        "end": {
          "line": 618,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "&&",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 2,
        "updateContext": null
      },
      "value": "&&",
      "start": 23963,
      "end": 23965,
      "loc": {
        "start": {
          "line": 618,
          "column": 51
        },
        "end": {
          "line": 618,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "operation",
      "start": 23990,
      "end": 23999,
      "loc": {
        "start": {
          "line": 619,
          "column": 24
        },
        "end": {
          "line": 619,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 23999,
      "end": 24000,
      "loc": {
        "start": {
          "line": 619,
          "column": 33
        },
        "end": {
          "line": 619,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "fee",
      "start": 24000,
      "end": 24003,
      "loc": {
        "start": {
          "line": 619,
          "column": 34
        },
        "end": {
          "line": 619,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 24003,
      "end": 24004,
      "loc": {
        "start": {
          "line": 619,
          "column": 37
        },
        "end": {
          "line": 619,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "amount",
      "start": 24004,
      "end": 24010,
      "loc": {
        "start": {
          "line": 619,
          "column": 38
        },
        "end": {
          "line": 619,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 24010,
      "end": 24011,
      "loc": {
        "start": {
          "line": 619,
          "column": 44
        },
        "end": {
          "line": 619,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "toString",
      "start": 24011,
      "end": 24019,
      "loc": {
        "start": {
          "line": 619,
          "column": 45
        },
        "end": {
          "line": 619,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 24019,
      "end": 24020,
      "loc": {
        "start": {
          "line": 619,
          "column": 53
        },
        "end": {
          "line": 619,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 24020,
      "end": 24021,
      "loc": {
        "start": {
          "line": 619,
          "column": 54
        },
        "end": {
          "line": 619,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "===",
      "start": 24022,
      "end": 24025,
      "loc": {
        "start": {
          "line": 619,
          "column": 56
        },
        "end": {
          "line": 619,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "0",
      "start": 24026,
      "end": 24029,
      "loc": {
        "start": {
          "line": 619,
          "column": 60
        },
        "end": {
          "line": 619,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 24029,
      "end": 24030,
      "loc": {
        "start": {
          "line": 619,
          "column": 63
        },
        "end": {
          "line": 619,
          "column": 64
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " Long",
      "start": 24031,
      "end": 24038,
      "loc": {
        "start": {
          "line": 619,
          "column": 65
        },
        "end": {
          "line": 619,
          "column": 72
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 24055,
      "end": 24056,
      "loc": {
        "start": {
          "line": 620,
          "column": 16
        },
        "end": {
          "line": 620,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 24057,
      "end": 24058,
      "loc": {
        "start": {
          "line": 620,
          "column": 18
        },
        "end": {
          "line": 620,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 24079,
      "end": 24081,
      "loc": {
        "start": {
          "line": 621,
          "column": 20
        },
        "end": {
          "line": 621,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 24082,
      "end": 24083,
      "loc": {
        "start": {
          "line": 621,
          "column": 23
        },
        "end": {
          "line": 621,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "removeDuplicates",
      "start": 24083,
      "end": 24099,
      "loc": {
        "start": {
          "line": 621,
          "column": 24
        },
        "end": {
          "line": 621,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 24099,
      "end": 24100,
      "loc": {
        "start": {
          "line": 621,
          "column": 40
        },
        "end": {
          "line": 621,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 24101,
      "end": 24102,
      "loc": {
        "start": {
          "line": 621,
          "column": 42
        },
        "end": {
          "line": 621,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "let",
        "keyword": "let",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "let",
      "start": 24127,
      "end": 24130,
      "loc": {
        "start": {
          "line": 622,
          "column": 24
        },
        "end": {
          "line": 622,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "op",
      "start": 24131,
      "end": 24133,
      "loc": {
        "start": {
          "line": 622,
          "column": 28
        },
        "end": {
          "line": 622,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 24134,
      "end": 24135,
      "loc": {
        "start": {
          "line": 622,
          "column": 31
        },
        "end": {
          "line": 622,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "ops",
      "start": 24136,
      "end": 24139,
      "loc": {
        "start": {
          "line": 622,
          "column": 33
        },
        "end": {
          "line": 622,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 24139,
      "end": 24140,
      "loc": {
        "start": {
          "line": 622,
          "column": 36
        },
        "end": {
          "line": 622,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "operation",
      "start": 24140,
      "end": 24149,
      "loc": {
        "start": {
          "line": 622,
          "column": 37
        },
        "end": {
          "line": 622,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 24149,
      "end": 24150,
      "loc": {
        "start": {
          "line": 622,
          "column": 46
        },
        "end": {
          "line": 622,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "toObject",
      "start": 24150,
      "end": 24158,
      "loc": {
        "start": {
          "line": 622,
          "column": 47
        },
        "end": {
          "line": 622,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 24158,
      "end": 24159,
      "loc": {
        "start": {
          "line": 622,
          "column": 55
        },
        "end": {
          "line": 622,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 24188,
      "end": 24192,
      "loc": {
        "start": {
          "line": 623,
          "column": 28
        },
        "end": {
          "line": 623,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 24192,
      "end": 24193,
      "loc": {
        "start": {
          "line": 623,
          "column": 32
        },
        "end": {
          "line": 623,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "operations",
      "start": 24193,
      "end": 24203,
      "loc": {
        "start": {
          "line": 623,
          "column": 33
        },
        "end": {
          "line": 623,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 24203,
      "end": 24204,
      "loc": {
        "start": {
          "line": 623,
          "column": 43
        },
        "end": {
          "line": 623,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "opIndex",
      "start": 24204,
      "end": 24211,
      "loc": {
        "start": {
          "line": 623,
          "column": 44
        },
        "end": {
          "line": 623,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 24211,
      "end": 24212,
      "loc": {
        "start": {
          "line": 623,
          "column": 51
        },
        "end": {
          "line": 623,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 24237,
      "end": 24238,
      "loc": {
        "start": {
          "line": 624,
          "column": 24
        },
        "end": {
          "line": 624,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 24238,
      "end": 24239,
      "loc": {
        "start": {
          "line": 624,
          "column": 25
        },
        "end": {
          "line": 624,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "let",
        "keyword": "let",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "let",
      "start": 24264,
      "end": 24267,
      "loc": {
        "start": {
          "line": 625,
          "column": 24
        },
        "end": {
          "line": 625,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "originalIndex",
      "start": 24268,
      "end": 24281,
      "loc": {
        "start": {
          "line": 625,
          "column": 28
        },
        "end": {
          "line": 625,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 24282,
      "end": 24283,
      "loc": {
        "start": {
          "line": 625,
          "column": 42
        },
        "end": {
          "line": 625,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "getDuplicateOriginalIndex",
      "start": 24284,
      "end": 24309,
      "loc": {
        "start": {
          "line": 625,
          "column": 44
        },
        "end": {
          "line": 625,
          "column": 69
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 24309,
      "end": 24310,
      "loc": {
        "start": {
          "line": 625,
          "column": 69
        },
        "end": {
          "line": 625,
          "column": 70
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "op",
      "start": 24339,
      "end": 24341,
      "loc": {
        "start": {
          "line": 626,
          "column": 28
        },
        "end": {
          "line": 626,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 24341,
      "end": 24342,
      "loc": {
        "start": {
          "line": 626,
          "column": 30
        },
        "end": {
          "line": 626,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "opIndex",
      "start": 24371,
      "end": 24378,
      "loc": {
        "start": {
          "line": 627,
          "column": 28
        },
        "end": {
          "line": 627,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 24403,
      "end": 24404,
      "loc": {
        "start": {
          "line": 628,
          "column": 24
        },
        "end": {
          "line": 628,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 24404,
      "end": 24405,
      "loc": {
        "start": {
          "line": 628,
          "column": 25
        },
        "end": {
          "line": 628,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 24430,
      "end": 24432,
      "loc": {
        "start": {
          "line": 629,
          "column": 24
        },
        "end": {
          "line": 629,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 24433,
      "end": 24434,
      "loc": {
        "start": {
          "line": 629,
          "column": 27
        },
        "end": {
          "line": 629,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "originalIndex",
      "start": 24434,
      "end": 24447,
      "loc": {
        "start": {
          "line": 629,
          "column": 28
        },
        "end": {
          "line": 629,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "</>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 7,
        "updateContext": null
      },
      "value": ">=",
      "start": 24448,
      "end": 24450,
      "loc": {
        "start": {
          "line": 629,
          "column": 42
        },
        "end": {
          "line": 629,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 0,
      "start": 24451,
      "end": 24452,
      "loc": {
        "start": {
          "line": 629,
          "column": 45
        },
        "end": {
          "line": 629,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 24452,
      "end": 24453,
      "loc": {
        "start": {
          "line": 629,
          "column": 46
        },
        "end": {
          "line": 629,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 24454,
      "end": 24455,
      "loc": {
        "start": {
          "line": 629,
          "column": 48
        },
        "end": {
          "line": 629,
          "column": 49
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " it's a duplicate",
      "start": 24484,
      "end": 24503,
      "loc": {
        "start": {
          "line": 630,
          "column": 28
        },
        "end": {
          "line": 630,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "operation",
      "start": 24532,
      "end": 24541,
      "loc": {
        "start": {
          "line": 631,
          "column": 28
        },
        "end": {
          "line": 631,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 24541,
      "end": 24542,
      "loc": {
        "start": {
          "line": 631,
          "column": 37
        },
        "end": {
          "line": 631,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "fee",
      "start": 24542,
      "end": 24545,
      "loc": {
        "start": {
          "line": 631,
          "column": 38
        },
        "end": {
          "line": 631,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 24546,
      "end": 24547,
      "loc": {
        "start": {
          "line": 631,
          "column": 42
        },
        "end": {
          "line": 631,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "finalFees",
      "start": 24548,
      "end": 24557,
      "loc": {
        "start": {
          "line": 631,
          "column": 44
        },
        "end": {
          "line": 631,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 24557,
      "end": 24558,
      "loc": {
        "start": {
          "line": 631,
          "column": 53
        },
        "end": {
          "line": 631,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "originalIndex",
      "start": 24558,
      "end": 24571,
      "loc": {
        "start": {
          "line": 631,
          "column": 54
        },
        "end": {
          "line": 631,
          "column": 67
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 24571,
      "end": 24572,
      "loc": {
        "start": {
          "line": 631,
          "column": 67
        },
        "end": {
          "line": 631,
          "column": 68
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 24572,
      "end": 24573,
      "loc": {
        "start": {
          "line": 631,
          "column": 68
        },
        "end": {
          "line": 631,
          "column": 69
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 24598,
      "end": 24599,
      "loc": {
        "start": {
          "line": 632,
          "column": 24
        },
        "end": {
          "line": 632,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "else",
        "keyword": "else",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "else",
      "start": 24600,
      "end": 24604,
      "loc": {
        "start": {
          "line": 632,
          "column": 26
        },
        "end": {
          "line": 632,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 24605,
      "end": 24606,
      "loc": {
        "start": {
          "line": 632,
          "column": 31
        },
        "end": {
          "line": 632,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "operation",
      "start": 24635,
      "end": 24644,
      "loc": {
        "start": {
          "line": 633,
          "column": 28
        },
        "end": {
          "line": 633,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 24644,
      "end": 24645,
      "loc": {
        "start": {
          "line": 633,
          "column": 37
        },
        "end": {
          "line": 633,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "fee",
      "start": 24645,
      "end": 24648,
      "loc": {
        "start": {
          "line": 633,
          "column": 38
        },
        "end": {
          "line": 633,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 24649,
      "end": 24650,
      "loc": {
        "start": {
          "line": 633,
          "column": 42
        },
        "end": {
          "line": 633,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "finalFees",
      "start": 24651,
      "end": 24660,
      "loc": {
        "start": {
          "line": 633,
          "column": 44
        },
        "end": {
          "line": 633,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 24660,
      "end": 24661,
      "loc": {
        "start": {
          "line": 633,
          "column": 53
        },
        "end": {
          "line": 633,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "opIndex",
      "start": 24661,
      "end": 24668,
      "loc": {
        "start": {
          "line": 633,
          "column": 54
        },
        "end": {
          "line": 633,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 24668,
      "end": 24669,
      "loc": {
        "start": {
          "line": 633,
          "column": 61
        },
        "end": {
          "line": 633,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 24669,
      "end": 24670,
      "loc": {
        "start": {
          "line": 633,
          "column": 62
        },
        "end": {
          "line": 633,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 24695,
      "end": 24696,
      "loc": {
        "start": {
          "line": 634,
          "column": 24
        },
        "end": {
          "line": 634,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 24717,
      "end": 24718,
      "loc": {
        "start": {
          "line": 635,
          "column": 20
        },
        "end": {
          "line": 635,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "else",
        "keyword": "else",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "else",
      "start": 24719,
      "end": 24723,
      "loc": {
        "start": {
          "line": 635,
          "column": 22
        },
        "end": {
          "line": 635,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 24724,
      "end": 24725,
      "loc": {
        "start": {
          "line": 635,
          "column": 27
        },
        "end": {
          "line": 635,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "operation",
      "start": 24750,
      "end": 24759,
      "loc": {
        "start": {
          "line": 636,
          "column": 24
        },
        "end": {
          "line": 636,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 24759,
      "end": 24760,
      "loc": {
        "start": {
          "line": 636,
          "column": 33
        },
        "end": {
          "line": 636,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "fee",
      "start": 24760,
      "end": 24763,
      "loc": {
        "start": {
          "line": 636,
          "column": 34
        },
        "end": {
          "line": 636,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 24764,
      "end": 24765,
      "loc": {
        "start": {
          "line": 636,
          "column": 38
        },
        "end": {
          "line": 636,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "finalFees",
      "start": 24766,
      "end": 24775,
      "loc": {
        "start": {
          "line": 636,
          "column": 40
        },
        "end": {
          "line": 636,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 24775,
      "end": 24776,
      "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": "opIndex",
      "start": 24776,
      "end": 24783,
      "loc": {
        "start": {
          "line": 636,
          "column": 50
        },
        "end": {
          "line": 636,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 24783,
      "end": 24784,
      "loc": {
        "start": {
          "line": 636,
          "column": 57
        },
        "end": {
          "line": 636,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 24784,
      "end": 24785,
      "loc": {
        "start": {
          "line": 636,
          "column": 58
        },
        "end": {
          "line": 636,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 24806,
      "end": 24807,
      "loc": {
        "start": {
          "line": 637,
          "column": 20
        },
        "end": {
          "line": 637,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 24824,
      "end": 24825,
      "loc": {
        "start": {
          "line": 638,
          "column": 16
        },
        "end": {
          "line": 638,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 24842,
      "end": 24844,
      "loc": {
        "start": {
          "line": 639,
          "column": 16
        },
        "end": {
          "line": 639,
          "column": 18
        }
      }
    },
    {
      "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": 639,
          "column": 19
        },
        "end": {
          "line": 639,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "operation",
      "start": 24846,
      "end": 24855,
      "loc": {
        "start": {
          "line": 639,
          "column": 20
        },
        "end": {
          "line": 639,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 24855,
      "end": 24856,
      "loc": {
        "start": {
          "line": 639,
          "column": 29
        },
        "end": {
          "line": 639,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "proposed_ops",
      "start": 24856,
      "end": 24868,
      "loc": {
        "start": {
          "line": 639,
          "column": 30
        },
        "end": {
          "line": 639,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 24868,
      "end": 24869,
      "loc": {
        "start": {
          "line": 639,
          "column": 42
        },
        "end": {
          "line": 639,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 24870,
      "end": 24871,
      "loc": {
        "start": {
          "line": 639,
          "column": 44
        },
        "end": {
          "line": 639,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "let",
        "keyword": "let",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "let",
      "start": 24892,
      "end": 24895,
      "loc": {
        "start": {
          "line": 640,
          "column": 20
        },
        "end": {
          "line": 640,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "result",
      "start": 24896,
      "end": 24902,
      "loc": {
        "start": {
          "line": 640,
          "column": 24
        },
        "end": {
          "line": 640,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 24903,
      "end": 24904,
      "loc": {
        "start": {
          "line": 640,
          "column": 31
        },
        "end": {
          "line": 640,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 24905,
      "end": 24906,
      "loc": {
        "start": {
          "line": 640,
          "column": 33
        },
        "end": {
          "line": 640,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 24906,
      "end": 24907,
      "loc": {
        "start": {
          "line": 640,
          "column": 34
        },
        "end": {
          "line": 640,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 24907,
      "end": 24908,
      "loc": {
        "start": {
          "line": 640,
          "column": 35
        },
        "end": {
          "line": 640,
          "column": 36
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "\n                    * Loop over proposed_ops and assign fee asset ids as\n                    * determined by the fee pool balance check. If the balance\n                    * is sufficient the asset_id is kept, if not it defaults to\n                    * \"1.3.0\"\n                    ",
      "start": 24929,
      "end": 25216,
      "loc": {
        "start": {
          "line": 641,
          "column": 20
        },
        "end": {
          "line": 646,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "for",
        "keyword": "for",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": true,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "for",
      "start": 25237,
      "end": 25240,
      "loc": {
        "start": {
          "line": 647,
          "column": 20
        },
        "end": {
          "line": 647,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 25241,
      "end": 25242,
      "loc": {
        "start": {
          "line": 647,
          "column": 24
        },
        "end": {
          "line": 647,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "let",
        "keyword": "let",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "let",
      "start": 25242,
      "end": 25245,
      "loc": {
        "start": {
          "line": 647,
          "column": 25
        },
        "end": {
          "line": 647,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "y",
      "start": 25246,
      "end": 25247,
      "loc": {
        "start": {
          "line": 647,
          "column": 29
        },
        "end": {
          "line": 647,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 25248,
      "end": 25249,
      "loc": {
        "start": {
          "line": 647,
          "column": 31
        },
        "end": {
          "line": 647,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 0,
      "start": 25250,
      "end": 25251,
      "loc": {
        "start": {
          "line": 647,
          "column": 33
        },
        "end": {
          "line": 647,
          "column": 34
        }
      }
    },
    {
      "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": 647,
          "column": 34
        },
        "end": {
          "line": 647,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "y",
      "start": 25253,
      "end": 25254,
      "loc": {
        "start": {
          "line": 647,
          "column": 36
        },
        "end": {
          "line": 647,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "</>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 7,
        "updateContext": null
      },
      "value": "<",
      "start": 25255,
      "end": 25256,
      "loc": {
        "start": {
          "line": 647,
          "column": 38
        },
        "end": {
          "line": 647,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "operation",
      "start": 25257,
      "end": 25266,
      "loc": {
        "start": {
          "line": 647,
          "column": 40
        },
        "end": {
          "line": 647,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 25266,
      "end": 25267,
      "loc": {
        "start": {
          "line": 647,
          "column": 49
        },
        "end": {
          "line": 647,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "proposed_ops",
      "start": 25267,
      "end": 25279,
      "loc": {
        "start": {
          "line": 647,
          "column": 50
        },
        "end": {
          "line": 647,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 25279,
      "end": 25280,
      "loc": {
        "start": {
          "line": 647,
          "column": 62
        },
        "end": {
          "line": 647,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "length",
      "start": 25280,
      "end": 25286,
      "loc": {
        "start": {
          "line": 647,
          "column": 63
        },
        "end": {
          "line": 647,
          "column": 69
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 25286,
      "end": 25287,
      "loc": {
        "start": {
          "line": 647,
          "column": 69
        },
        "end": {
          "line": 647,
          "column": 70
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "y",
      "start": 25288,
      "end": 25289,
      "loc": {
        "start": {
          "line": 647,
          "column": 71
        },
        "end": {
          "line": 647,
          "column": 72
        }
      }
    },
    {
      "type": {
        "label": "++/--",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": true,
        "binop": null
      },
      "value": "++",
      "start": 25289,
      "end": 25291,
      "loc": {
        "start": {
          "line": 647,
          "column": 72
        },
        "end": {
          "line": 647,
          "column": 74
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 25291,
      "end": 25292,
      "loc": {
        "start": {
          "line": 647,
          "column": 74
        },
        "end": {
          "line": 647,
          "column": 75
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 25293,
      "end": 25294,
      "loc": {
        "start": {
          "line": 647,
          "column": 76
        },
        "end": {
          "line": 647,
          "column": 77
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "operation",
      "start": 25319,
      "end": 25328,
      "loc": {
        "start": {
          "line": 648,
          "column": 24
        },
        "end": {
          "line": 648,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 25328,
      "end": 25329,
      "loc": {
        "start": {
          "line": 648,
          "column": 33
        },
        "end": {
          "line": 648,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "proposed_ops",
      "start": 25329,
      "end": 25341,
      "loc": {
        "start": {
          "line": 648,
          "column": 34
        },
        "end": {
          "line": 648,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 25341,
      "end": 25342,
      "loc": {
        "start": {
          "line": 648,
          "column": 46
        },
        "end": {
          "line": 648,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "y",
      "start": 25342,
      "end": 25343,
      "loc": {
        "start": {
          "line": 648,
          "column": 47
        },
        "end": {
          "line": 648,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 25343,
      "end": 25344,
      "loc": {
        "start": {
          "line": 648,
          "column": 48
        },
        "end": {
          "line": 648,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 25344,
      "end": 25345,
      "loc": {
        "start": {
          "line": 648,
          "column": 49
        },
        "end": {
          "line": 648,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "op",
      "start": 25345,
      "end": 25347,
      "loc": {
        "start": {
          "line": 648,
          "column": 50
        },
        "end": {
          "line": 648,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 25347,
      "end": 25348,
      "loc": {
        "start": {
          "line": 648,
          "column": 52
        },
        "end": {
          "line": 648,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 1,
      "start": 25348,
      "end": 25349,
      "loc": {
        "start": {
          "line": 648,
          "column": 53
        },
        "end": {
          "line": 648,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 25349,
      "end": 25350,
      "loc": {
        "start": {
          "line": 648,
          "column": 54
        },
        "end": {
          "line": 648,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 25350,
      "end": 25351,
      "loc": {
        "start": {
          "line": 648,
          "column": 55
        },
        "end": {
          "line": 648,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "fee",
      "start": 25351,
      "end": 25354,
      "loc": {
        "start": {
          "line": 648,
          "column": 56
        },
        "end": {
          "line": 648,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 25354,
      "end": 25355,
      "loc": {
        "start": {
          "line": 648,
          "column": 59
        },
        "end": {
          "line": 648,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "asset_id",
      "start": 25355,
      "end": 25363,
      "loc": {
        "start": {
          "line": 648,
          "column": 60
        },
        "end": {
          "line": 648,
          "column": 68
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 25364,
      "end": 25365,
      "loc": {
        "start": {
          "line": 648,
          "column": 69
        },
        "end": {
          "line": 648,
          "column": 70
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "finalProposalFees",
      "start": 25394,
      "end": 25411,
      "loc": {
        "start": {
          "line": 649,
          "column": 28
        },
        "end": {
          "line": 649,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 25411,
      "end": 25412,
      "loc": {
        "start": {
          "line": 649,
          "column": 45
        },
        "end": {
          "line": 649,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "opIndex",
      "start": 25412,
      "end": 25419,
      "loc": {
        "start": {
          "line": 649,
          "column": 46
        },
        "end": {
          "line": 649,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 25419,
      "end": 25420,
      "loc": {
        "start": {
          "line": 649,
          "column": 53
        },
        "end": {
          "line": 649,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 25420,
      "end": 25421,
      "loc": {
        "start": {
          "line": 649,
          "column": 54
        },
        "end": {
          "line": 649,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "y",
      "start": 25421,
      "end": 25422,
      "loc": {
        "start": {
          "line": 649,
          "column": 55
        },
        "end": {
          "line": 649,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 25422,
      "end": 25423,
      "loc": {
        "start": {
          "line": 649,
          "column": 56
        },
        "end": {
          "line": 649,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 25423,
      "end": 25424,
      "loc": {
        "start": {
          "line": 649,
          "column": 57
        },
        "end": {
          "line": 649,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "asset_id",
      "start": 25424,
      "end": 25432,
      "loc": {
        "start": {
          "line": 649,
          "column": 58
        },
        "end": {
          "line": 649,
          "column": 66
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 25432,
      "end": 25433,
      "loc": {
        "start": {
          "line": 649,
          "column": 66
        },
        "end": {
          "line": 649,
          "column": 67
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 25454,
      "end": 25455,
      "loc": {
        "start": {
          "line": 650,
          "column": 20
        },
        "end": {
          "line": 650,
          "column": 21
        }
      }
    },
    {
      "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": 25477,
      "end": 25483,
      "loc": {
        "start": {
          "line": 652,
          "column": 20
        },
        "end": {
          "line": 652,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "result",
      "start": 25484,
      "end": 25490,
      "loc": {
        "start": {
          "line": 652,
          "column": 27
        },
        "end": {
          "line": 652,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 25490,
      "end": 25491,
      "loc": {
        "start": {
          "line": 652,
          "column": 33
        },
        "end": {
          "line": 652,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 25508,
      "end": 25509,
      "loc": {
        "start": {
          "line": 653,
          "column": 16
        },
        "end": {
          "line": 653,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 25522,
      "end": 25523,
      "loc": {
        "start": {
          "line": 654,
          "column": 12
        },
        "end": {
          "line": 654,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 25523,
      "end": 25524,
      "loc": {
        "start": {
          "line": 654,
          "column": 13
        },
        "end": {
          "line": 654,
          "column": 14
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": " We apply the final fees the the operations ",
      "start": 25537,
      "end": 25585,
      "loc": {
        "start": {
          "line": 655,
          "column": 12
        },
        "end": {
          "line": 655,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": "for",
        "keyword": "for",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": true,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "for",
      "start": 25598,
      "end": 25601,
      "loc": {
        "start": {
          "line": 656,
          "column": 12
        },
        "end": {
          "line": 656,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 25602,
      "end": 25603,
      "loc": {
        "start": {
          "line": 656,
          "column": 16
        },
        "end": {
          "line": 656,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "let",
        "keyword": "let",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "let",
      "start": 25603,
      "end": 25606,
      "loc": {
        "start": {
          "line": 656,
          "column": 17
        },
        "end": {
          "line": 656,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "i",
      "start": 25607,
      "end": 25608,
      "loc": {
        "start": {
          "line": 656,
          "column": 21
        },
        "end": {
          "line": 656,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 25609,
      "end": 25610,
      "loc": {
        "start": {
          "line": 656,
          "column": 23
        },
        "end": {
          "line": 656,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 0,
      "start": 25611,
      "end": 25612,
      "loc": {
        "start": {
          "line": 656,
          "column": 25
        },
        "end": {
          "line": 656,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 25612,
      "end": 25613,
      "loc": {
        "start": {
          "line": 656,
          "column": 26
        },
        "end": {
          "line": 656,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "i",
      "start": 25614,
      "end": 25615,
      "loc": {
        "start": {
          "line": 656,
          "column": 28
        },
        "end": {
          "line": 656,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "</>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 7,
        "updateContext": null
      },
      "value": "<",
      "start": 25616,
      "end": 25617,
      "loc": {
        "start": {
          "line": 656,
          "column": 30
        },
        "end": {
          "line": 656,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 25618,
      "end": 25622,
      "loc": {
        "start": {
          "line": 656,
          "column": 32
        },
        "end": {
          "line": 656,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 25622,
      "end": 25623,
      "loc": {
        "start": {
          "line": 656,
          "column": 36
        },
        "end": {
          "line": 656,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "operations",
      "start": 25623,
      "end": 25633,
      "loc": {
        "start": {
          "line": 656,
          "column": 37
        },
        "end": {
          "line": 656,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 25633,
      "end": 25634,
      "loc": {
        "start": {
          "line": 656,
          "column": 47
        },
        "end": {
          "line": 656,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "length",
      "start": 25634,
      "end": 25640,
      "loc": {
        "start": {
          "line": 656,
          "column": 48
        },
        "end": {
          "line": 656,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 25640,
      "end": 25641,
      "loc": {
        "start": {
          "line": 656,
          "column": 54
        },
        "end": {
          "line": 656,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "i",
      "start": 25642,
      "end": 25643,
      "loc": {
        "start": {
          "line": 656,
          "column": 56
        },
        "end": {
          "line": 656,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": "++/--",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": true,
        "binop": null
      },
      "value": "++",
      "start": 25643,
      "end": 25645,
      "loc": {
        "start": {
          "line": 656,
          "column": 57
        },
        "end": {
          "line": 656,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 25645,
      "end": 25646,
      "loc": {
        "start": {
          "line": 656,
          "column": 59
        },
        "end": {
          "line": 656,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 25647,
      "end": 25648,
      "loc": {
        "start": {
          "line": 656,
          "column": 61
        },
        "end": {
          "line": 656,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "set_fee",
      "start": 25665,
      "end": 25672,
      "loc": {
        "start": {
          "line": 657,
          "column": 16
        },
        "end": {
          "line": 657,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 25672,
      "end": 25673,
      "loc": {
        "start": {
          "line": 657,
          "column": 23
        },
        "end": {
          "line": 657,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 25673,
      "end": 25677,
      "loc": {
        "start": {
          "line": 657,
          "column": 24
        },
        "end": {
          "line": 657,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 25677,
      "end": 25678,
      "loc": {
        "start": {
          "line": 657,
          "column": 28
        },
        "end": {
          "line": 657,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "operations",
      "start": 25678,
      "end": 25688,
      "loc": {
        "start": {
          "line": 657,
          "column": 29
        },
        "end": {
          "line": 657,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 25688,
      "end": 25689,
      "loc": {
        "start": {
          "line": 657,
          "column": 39
        },
        "end": {
          "line": 657,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "i",
      "start": 25689,
      "end": 25690,
      "loc": {
        "start": {
          "line": 657,
          "column": 40
        },
        "end": {
          "line": 657,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 25690,
      "end": 25691,
      "loc": {
        "start": {
          "line": 657,
          "column": 41
        },
        "end": {
          "line": 657,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 25691,
      "end": 25692,
      "loc": {
        "start": {
          "line": 657,
          "column": 42
        },
        "end": {
          "line": 657,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 1,
      "start": 25692,
      "end": 25693,
      "loc": {
        "start": {
          "line": 657,
          "column": 43
        },
        "end": {
          "line": 657,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 25693,
      "end": 25694,
      "loc": {
        "start": {
          "line": 657,
          "column": 44
        },
        "end": {
          "line": 657,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 25694,
      "end": 25695,
      "loc": {
        "start": {
          "line": 657,
          "column": 45
        },
        "end": {
          "line": 657,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "i",
      "start": 25696,
      "end": 25697,
      "loc": {
        "start": {
          "line": 657,
          "column": 47
        },
        "end": {
          "line": 657,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 25697,
      "end": 25698,
      "loc": {
        "start": {
          "line": 657,
          "column": 48
        },
        "end": {
          "line": 657,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 25698,
      "end": 25699,
      "loc": {
        "start": {
          "line": 657,
          "column": 49
        },
        "end": {
          "line": 657,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 25712,
      "end": 25713,
      "loc": {
        "start": {
          "line": 658,
          "column": 12
        },
        "end": {
          "line": 658,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 25722,
      "end": 25723,
      "loc": {
        "start": {
          "line": 659,
          "column": 8
        },
        "end": {
          "line": 659,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 25723,
      "end": 25724,
      "loc": {
        "start": {
          "line": 659,
          "column": 9
        },
        "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": 25724,
      "end": 25725,
      "loc": {
        "start": {
          "line": 659,
          "column": 10
        },
        "end": {
          "line": 659,
          "column": 11
        }
      }
    },
    {
      "type": "CommentLine",
      "value": "DEBUG console.log('... get_required_fees',operations,asset_id,flat_fees)",
      "start": 25734,
      "end": 25808,
      "loc": {
        "start": {
          "line": 660,
          "column": 8
        },
        "end": {
          "line": 660,
          "column": 82
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 25813,
      "end": 25814,
      "loc": {
        "start": {
          "line": 661,
          "column": 4
        },
        "end": {
          "line": 661,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "get_potential_signatures",
      "start": 25820,
      "end": 25844,
      "loc": {
        "start": {
          "line": 663,
          "column": 4
        },
        "end": {
          "line": 663,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 25844,
      "end": 25845,
      "loc": {
        "start": {
          "line": 663,
          "column": 28
        },
        "end": {
          "line": 663,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 25845,
      "end": 25846,
      "loc": {
        "start": {
          "line": 663,
          "column": 29
        },
        "end": {
          "line": 663,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 25847,
      "end": 25848,
      "loc": {
        "start": {
          "line": 663,
          "column": 31
        },
        "end": {
          "line": 663,
          "column": 32
        }
      }
    },
    {
      "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": 25857,
      "end": 25860,
      "loc": {
        "start": {
          "line": 664,
          "column": 8
        },
        "end": {
          "line": 664,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "tr_object",
      "start": 25861,
      "end": 25870,
      "loc": {
        "start": {
          "line": 664,
          "column": 12
        },
        "end": {
          "line": 664,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 25871,
      "end": 25872,
      "loc": {
        "start": {
          "line": 664,
          "column": 22
        },
        "end": {
          "line": 664,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "ops",
      "start": 25873,
      "end": 25876,
      "loc": {
        "start": {
          "line": 664,
          "column": 24
        },
        "end": {
          "line": 664,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 25876,
      "end": 25877,
      "loc": {
        "start": {
          "line": 664,
          "column": 27
        },
        "end": {
          "line": 664,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "signed_transaction",
      "start": 25877,
      "end": 25895,
      "loc": {
        "start": {
          "line": 664,
          "column": 28
        },
        "end": {
          "line": 664,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 25895,
      "end": 25896,
      "loc": {
        "start": {
          "line": 664,
          "column": 46
        },
        "end": {
          "line": 664,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "toObject",
      "start": 25896,
      "end": 25904,
      "loc": {
        "start": {
          "line": 664,
          "column": 47
        },
        "end": {
          "line": 664,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 25904,
      "end": 25905,
      "loc": {
        "start": {
          "line": 664,
          "column": 55
        },
        "end": {
          "line": 664,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 25905,
      "end": 25909,
      "loc": {
        "start": {
          "line": 664,
          "column": 56
        },
        "end": {
          "line": 664,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 25909,
      "end": 25910,
      "loc": {
        "start": {
          "line": 664,
          "column": 60
        },
        "end": {
          "line": 664,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 25910,
      "end": 25911,
      "loc": {
        "start": {
          "line": 664,
          "column": 61
        },
        "end": {
          "line": 664,
          "column": 62
        }
      }
    },
    {
      "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": 25920,
      "end": 25926,
      "loc": {
        "start": {
          "line": 665,
          "column": 8
        },
        "end": {
          "line": 665,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Promise",
      "start": 25927,
      "end": 25934,
      "loc": {
        "start": {
          "line": 665,
          "column": 15
        },
        "end": {
          "line": 665,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 25934,
      "end": 25935,
      "loc": {
        "start": {
          "line": 665,
          "column": 22
        },
        "end": {
          "line": 665,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "all",
      "start": 25935,
      "end": 25938,
      "loc": {
        "start": {
          "line": 665,
          "column": 23
        },
        "end": {
          "line": 665,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 25938,
      "end": 25939,
      "loc": {
        "start": {
          "line": 665,
          "column": 26
        },
        "end": {
          "line": 665,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 25939,
      "end": 25940,
      "loc": {
        "start": {
          "line": 665,
          "column": 27
        },
        "end": {
          "line": 665,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Apis",
      "start": 25953,
      "end": 25957,
      "loc": {
        "start": {
          "line": 666,
          "column": 12
        },
        "end": {
          "line": 666,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 25957,
      "end": 25958,
      "loc": {
        "start": {
          "line": 666,
          "column": 16
        },
        "end": {
          "line": 666,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "instance",
      "start": 25958,
      "end": 25966,
      "loc": {
        "start": {
          "line": 666,
          "column": 17
        },
        "end": {
          "line": 666,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 25966,
      "end": 25967,
      "loc": {
        "start": {
          "line": 666,
          "column": 25
        },
        "end": {
          "line": 666,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 25967,
      "end": 25968,
      "loc": {
        "start": {
          "line": 666,
          "column": 26
        },
        "end": {
          "line": 666,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 25985,
      "end": 25986,
      "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": "db_api",
      "start": 25986,
      "end": 25992,
      "loc": {
        "start": {
          "line": 667,
          "column": 17
        },
        "end": {
          "line": 667,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 25992,
      "end": 25993,
      "loc": {
        "start": {
          "line": 667,
          "column": 23
        },
        "end": {
          "line": 667,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 25993,
      "end": 25994,
      "loc": {
        "start": {
          "line": 667,
          "column": 24
        },
        "end": {
          "line": 667,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 26011,
      "end": 26012,
      "loc": {
        "start": {
          "line": 668,
          "column": 16
        },
        "end": {
          "line": 668,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "exec",
      "start": 26012,
      "end": 26016,
      "loc": {
        "start": {
          "line": 668,
          "column": 17
        },
        "end": {
          "line": 668,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 26016,
      "end": 26017,
      "loc": {
        "start": {
          "line": 668,
          "column": 21
        },
        "end": {
          "line": 668,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "get_potential_signatures",
      "start": 26017,
      "end": 26043,
      "loc": {
        "start": {
          "line": 668,
          "column": 22
        },
        "end": {
          "line": 668,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 26043,
      "end": 26044,
      "loc": {
        "start": {
          "line": 668,
          "column": 48
        },
        "end": {
          "line": 668,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 26045,
      "end": 26046,
      "loc": {
        "start": {
          "line": 668,
          "column": 50
        },
        "end": {
          "line": 668,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "tr_object",
      "start": 26046,
      "end": 26055,
      "loc": {
        "start": {
          "line": 668,
          "column": 51
        },
        "end": {
          "line": 668,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 26055,
      "end": 26056,
      "loc": {
        "start": {
          "line": 668,
          "column": 60
        },
        "end": {
          "line": 668,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 26056,
      "end": 26057,
      "loc": {
        "start": {
          "line": 668,
          "column": 61
        },
        "end": {
          "line": 668,
          "column": 62
        }
      }
    },
    {
      "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": 668,
          "column": 62
        },
        "end": {
          "line": 668,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Apis",
      "start": 26071,
      "end": 26075,
      "loc": {
        "start": {
          "line": 669,
          "column": 12
        },
        "end": {
          "line": 669,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 26075,
      "end": 26076,
      "loc": {
        "start": {
          "line": 669,
          "column": 16
        },
        "end": {
          "line": 669,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "instance",
      "start": 26076,
      "end": 26084,
      "loc": {
        "start": {
          "line": 669,
          "column": 17
        },
        "end": {
          "line": 669,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 26084,
      "end": 26085,
      "loc": {
        "start": {
          "line": 669,
          "column": 25
        },
        "end": {
          "line": 669,
          "column": 26
        }
      }
    },
    {
      "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": 669,
          "column": 26
        },
        "end": {
          "line": 669,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 26103,
      "end": 26104,
      "loc": {
        "start": {
          "line": 670,
          "column": 16
        },
        "end": {
          "line": 670,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "db_api",
      "start": 26104,
      "end": 26110,
      "loc": {
        "start": {
          "line": 670,
          "column": 17
        },
        "end": {
          "line": 670,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 26110,
      "end": 26111,
      "loc": {
        "start": {
          "line": 670,
          "column": 23
        },
        "end": {
          "line": 670,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 26111,
      "end": 26112,
      "loc": {
        "start": {
          "line": 670,
          "column": 24
        },
        "end": {
          "line": 670,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 26129,
      "end": 26130,
      "loc": {
        "start": {
          "line": 671,
          "column": 16
        },
        "end": {
          "line": 671,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "exec",
      "start": 26130,
      "end": 26134,
      "loc": {
        "start": {
          "line": 671,
          "column": 17
        },
        "end": {
          "line": 671,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 26134,
      "end": 26135,
      "loc": {
        "start": {
          "line": 671,
          "column": 21
        },
        "end": {
          "line": 671,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "get_potential_address_signatures",
      "start": 26135,
      "end": 26169,
      "loc": {
        "start": {
          "line": 671,
          "column": 22
        },
        "end": {
          "line": 671,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 26169,
      "end": 26170,
      "loc": {
        "start": {
          "line": 671,
          "column": 56
        },
        "end": {
          "line": 671,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 26171,
      "end": 26172,
      "loc": {
        "start": {
          "line": 671,
          "column": 58
        },
        "end": {
          "line": 671,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "tr_object",
      "start": 26172,
      "end": 26181,
      "loc": {
        "start": {
          "line": 671,
          "column": 59
        },
        "end": {
          "line": 671,
          "column": 68
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 26181,
      "end": 26182,
      "loc": {
        "start": {
          "line": 671,
          "column": 68
        },
        "end": {
          "line": 671,
          "column": 69
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 26182,
      "end": 26183,
      "loc": {
        "start": {
          "line": 671,
          "column": 69
        },
        "end": {
          "line": 671,
          "column": 70
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 26192,
      "end": 26193,
      "loc": {
        "start": {
          "line": 672,
          "column": 8
        },
        "end": {
          "line": 672,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 26193,
      "end": 26194,
      "loc": {
        "start": {
          "line": 672,
          "column": 9
        },
        "end": {
          "line": 672,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 26194,
      "end": 26195,
      "loc": {
        "start": {
          "line": 672,
          "column": 10
        },
        "end": {
          "line": 672,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "then",
      "start": 26195,
      "end": 26199,
      "loc": {
        "start": {
          "line": 672,
          "column": 11
        },
        "end": {
          "line": 672,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 26199,
      "end": 26200,
      "loc": {
        "start": {
          "line": 672,
          "column": 15
        },
        "end": {
          "line": 672,
          "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": 26200,
      "end": 26208,
      "loc": {
        "start": {
          "line": 672,
          "column": 16
        },
        "end": {
          "line": 672,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 26208,
      "end": 26209,
      "loc": {
        "start": {
          "line": 672,
          "column": 24
        },
        "end": {
          "line": 672,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "results",
      "start": 26209,
      "end": 26216,
      "loc": {
        "start": {
          "line": 672,
          "column": 25
        },
        "end": {
          "line": 672,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 26216,
      "end": 26217,
      "loc": {
        "start": {
          "line": 672,
          "column": 32
        },
        "end": {
          "line": 672,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 26218,
      "end": 26219,
      "loc": {
        "start": {
          "line": 672,
          "column": 34
        },
        "end": {
          "line": 672,
          "column": 35
        }
      }
    },
    {
      "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": 26232,
      "end": 26238,
      "loc": {
        "start": {
          "line": 673,
          "column": 12
        },
        "end": {
          "line": 673,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 26239,
      "end": 26240,
      "loc": {
        "start": {
          "line": 673,
          "column": 19
        },
        "end": {
          "line": 673,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "pubkeys",
      "start": 26240,
      "end": 26247,
      "loc": {
        "start": {
          "line": 673,
          "column": 20
        },
        "end": {
          "line": 673,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 26247,
      "end": 26248,
      "loc": {
        "start": {
          "line": 673,
          "column": 27
        },
        "end": {
          "line": 673,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "results",
      "start": 26249,
      "end": 26256,
      "loc": {
        "start": {
          "line": 673,
          "column": 29
        },
        "end": {
          "line": 673,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 26256,
      "end": 26257,
      "loc": {
        "start": {
          "line": 673,
          "column": 36
        },
        "end": {
          "line": 673,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 0,
      "start": 26257,
      "end": 26258,
      "loc": {
        "start": {
          "line": 673,
          "column": 37
        },
        "end": {
          "line": 673,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 26258,
      "end": 26259,
      "loc": {
        "start": {
          "line": 673,
          "column": 38
        },
        "end": {
          "line": 673,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 26259,
      "end": 26260,
      "loc": {
        "start": {
          "line": 673,
          "column": 39
        },
        "end": {
          "line": 673,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "addys",
      "start": 26261,
      "end": 26266,
      "loc": {
        "start": {
          "line": 673,
          "column": 41
        },
        "end": {
          "line": 673,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 26266,
      "end": 26267,
      "loc": {
        "start": {
          "line": 673,
          "column": 46
        },
        "end": {
          "line": 673,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "results",
      "start": 26268,
      "end": 26275,
      "loc": {
        "start": {
          "line": 673,
          "column": 48
        },
        "end": {
          "line": 673,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 26275,
      "end": 26276,
      "loc": {
        "start": {
          "line": 673,
          "column": 55
        },
        "end": {
          "line": 673,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 1,
      "start": 26276,
      "end": 26277,
      "loc": {
        "start": {
          "line": 673,
          "column": 56
        },
        "end": {
          "line": 673,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 26277,
      "end": 26278,
      "loc": {
        "start": {
          "line": 673,
          "column": 57
        },
        "end": {
          "line": 673,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 26278,
      "end": 26279,
      "loc": {
        "start": {
          "line": 673,
          "column": 58
        },
        "end": {
          "line": 673,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 26279,
      "end": 26280,
      "loc": {
        "start": {
          "line": 673,
          "column": 59
        },
        "end": {
          "line": 673,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 26289,
      "end": 26290,
      "loc": {
        "start": {
          "line": 674,
          "column": 8
        },
        "end": {
          "line": 674,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 26290,
      "end": 26291,
      "loc": {
        "start": {
          "line": 674,
          "column": 9
        },
        "end": {
          "line": 674,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 26291,
      "end": 26292,
      "loc": {
        "start": {
          "line": 674,
          "column": 10
        },
        "end": {
          "line": 674,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 26297,
      "end": 26298,
      "loc": {
        "start": {
          "line": 675,
          "column": 4
        },
        "end": {
          "line": 675,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "get_required_signatures",
      "start": 26304,
      "end": 26327,
      "loc": {
        "start": {
          "line": 677,
          "column": 4
        },
        "end": {
          "line": 677,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 26327,
      "end": 26328,
      "loc": {
        "start": {
          "line": 677,
          "column": 27
        },
        "end": {
          "line": 677,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "available_keys",
      "start": 26328,
      "end": 26342,
      "loc": {
        "start": {
          "line": 677,
          "column": 28
        },
        "end": {
          "line": 677,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 26342,
      "end": 26343,
      "loc": {
        "start": {
          "line": 677,
          "column": 42
        },
        "end": {
          "line": 677,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 26344,
      "end": 26345,
      "loc": {
        "start": {
          "line": 677,
          "column": 44
        },
        "end": {
          "line": 677,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 26354,
      "end": 26356,
      "loc": {
        "start": {
          "line": 678,
          "column": 8
        },
        "end": {
          "line": 678,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 26357,
      "end": 26358,
      "loc": {
        "start": {
          "line": 678,
          "column": 11
        },
        "end": {
          "line": 678,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "prefix",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "!",
      "start": 26358,
      "end": 26359,
      "loc": {
        "start": {
          "line": 678,
          "column": 12
        },
        "end": {
          "line": 678,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "available_keys",
      "start": 26359,
      "end": 26373,
      "loc": {
        "start": {
          "line": 678,
          "column": 13
        },
        "end": {
          "line": 678,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 26373,
      "end": 26374,
      "loc": {
        "start": {
          "line": 678,
          "column": 27
        },
        "end": {
          "line": 678,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "length",
      "start": 26374,
      "end": 26380,
      "loc": {
        "start": {
          "line": 678,
          "column": 28
        },
        "end": {
          "line": 678,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 26380,
      "end": 26381,
      "loc": {
        "start": {
          "line": 678,
          "column": 34
        },
        "end": {
          "line": 678,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 26382,
      "end": 26383,
      "loc": {
        "start": {
          "line": 678,
          "column": 36
        },
        "end": {
          "line": 678,
          "column": 37
        }
      }
    },
    {
      "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": 26396,
      "end": 26402,
      "loc": {
        "start": {
          "line": 679,
          "column": 12
        },
        "end": {
          "line": 679,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Promise",
      "start": 26403,
      "end": 26410,
      "loc": {
        "start": {
          "line": 679,
          "column": 19
        },
        "end": {
          "line": 679,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 26410,
      "end": 26411,
      "loc": {
        "start": {
          "line": 679,
          "column": 26
        },
        "end": {
          "line": 679,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "resolve",
      "start": 26411,
      "end": 26418,
      "loc": {
        "start": {
          "line": 679,
          "column": 27
        },
        "end": {
          "line": 679,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 26418,
      "end": 26419,
      "loc": {
        "start": {
          "line": 679,
          "column": 34
        },
        "end": {
          "line": 679,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 26419,
      "end": 26420,
      "loc": {
        "start": {
          "line": 679,
          "column": 35
        },
        "end": {
          "line": 679,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 26420,
      "end": 26421,
      "loc": {
        "start": {
          "line": 679,
          "column": 36
        },
        "end": {
          "line": 679,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 26421,
      "end": 26422,
      "loc": {
        "start": {
          "line": 679,
          "column": 37
        },
        "end": {
          "line": 679,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 26422,
      "end": 26423,
      "loc": {
        "start": {
          "line": 679,
          "column": 38
        },
        "end": {
          "line": 679,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 26432,
      "end": 26433,
      "loc": {
        "start": {
          "line": 680,
          "column": 8
        },
        "end": {
          "line": 680,
          "column": 9
        }
      }
    },
    {
      "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": 26442,
      "end": 26445,
      "loc": {
        "start": {
          "line": 681,
          "column": 8
        },
        "end": {
          "line": 681,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "tr_object",
      "start": 26446,
      "end": 26455,
      "loc": {
        "start": {
          "line": 681,
          "column": 12
        },
        "end": {
          "line": 681,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 26456,
      "end": 26457,
      "loc": {
        "start": {
          "line": 681,
          "column": 22
        },
        "end": {
          "line": 681,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "ops",
      "start": 26458,
      "end": 26461,
      "loc": {
        "start": {
          "line": 681,
          "column": 24
        },
        "end": {
          "line": 681,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 26461,
      "end": 26462,
      "loc": {
        "start": {
          "line": 681,
          "column": 27
        },
        "end": {
          "line": 681,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "signed_transaction",
      "start": 26462,
      "end": 26480,
      "loc": {
        "start": {
          "line": 681,
          "column": 28
        },
        "end": {
          "line": 681,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 26480,
      "end": 26481,
      "loc": {
        "start": {
          "line": 681,
          "column": 46
        },
        "end": {
          "line": 681,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "toObject",
      "start": 26481,
      "end": 26489,
      "loc": {
        "start": {
          "line": 681,
          "column": 47
        },
        "end": {
          "line": 681,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 26489,
      "end": 26490,
      "loc": {
        "start": {
          "line": 681,
          "column": 55
        },
        "end": {
          "line": 681,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 26490,
      "end": 26494,
      "loc": {
        "start": {
          "line": 681,
          "column": 56
        },
        "end": {
          "line": 681,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 26494,
      "end": 26495,
      "loc": {
        "start": {
          "line": 681,
          "column": 60
        },
        "end": {
          "line": 681,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 26495,
      "end": 26496,
      "loc": {
        "start": {
          "line": 681,
          "column": 61
        },
        "end": {
          "line": 681,
          "column": 62
        }
      }
    },
    {
      "type": "CommentLine",
      "value": "DEBUG console.log('... tr_object',tr_object)",
      "start": 26505,
      "end": 26551,
      "loc": {
        "start": {
          "line": 682,
          "column": 8
        },
        "end": {
          "line": 682,
          "column": 54
        }
      }
    },
    {
      "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": 26560,
      "end": 26566,
      "loc": {
        "start": {
          "line": 683,
          "column": 8
        },
        "end": {
          "line": 683,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Apis",
      "start": 26567,
      "end": 26571,
      "loc": {
        "start": {
          "line": 683,
          "column": 15
        },
        "end": {
          "line": 683,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 26571,
      "end": 26572,
      "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": "instance",
      "start": 26572,
      "end": 26580,
      "loc": {
        "start": {
          "line": 683,
          "column": 20
        },
        "end": {
          "line": 683,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 26580,
      "end": 26581,
      "loc": {
        "start": {
          "line": 683,
          "column": 28
        },
        "end": {
          "line": 683,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 26581,
      "end": 26582,
      "loc": {
        "start": {
          "line": 683,
          "column": 29
        },
        "end": {
          "line": 683,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 26595,
      "end": 26596,
      "loc": {
        "start": {
          "line": 684,
          "column": 12
        },
        "end": {
          "line": 684,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "db_api",
      "start": 26596,
      "end": 26602,
      "loc": {
        "start": {
          "line": 684,
          "column": 13
        },
        "end": {
          "line": 684,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 26602,
      "end": 26603,
      "loc": {
        "start": {
          "line": 684,
          "column": 19
        },
        "end": {
          "line": 684,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 26603,
      "end": 26604,
      "loc": {
        "start": {
          "line": 684,
          "column": 20
        },
        "end": {
          "line": 684,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 26617,
      "end": 26618,
      "loc": {
        "start": {
          "line": 685,
          "column": 12
        },
        "end": {
          "line": 685,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "exec",
      "start": 26618,
      "end": 26622,
      "loc": {
        "start": {
          "line": 685,
          "column": 13
        },
        "end": {
          "line": 685,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 26622,
      "end": 26623,
      "loc": {
        "start": {
          "line": 685,
          "column": 17
        },
        "end": {
          "line": 685,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "get_required_signatures",
      "start": 26623,
      "end": 26648,
      "loc": {
        "start": {
          "line": 685,
          "column": 18
        },
        "end": {
          "line": 685,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 26648,
      "end": 26649,
      "loc": {
        "start": {
          "line": 685,
          "column": 43
        },
        "end": {
          "line": 685,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 26650,
      "end": 26651,
      "loc": {
        "start": {
          "line": 685,
          "column": 45
        },
        "end": {
          "line": 685,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "tr_object",
      "start": 26651,
      "end": 26660,
      "loc": {
        "start": {
          "line": 685,
          "column": 46
        },
        "end": {
          "line": 685,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 26660,
      "end": 26661,
      "loc": {
        "start": {
          "line": 685,
          "column": 55
        },
        "end": {
          "line": 685,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "available_keys",
      "start": 26662,
      "end": 26676,
      "loc": {
        "start": {
          "line": 685,
          "column": 57
        },
        "end": {
          "line": 685,
          "column": 71
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 26676,
      "end": 26677,
      "loc": {
        "start": {
          "line": 685,
          "column": 71
        },
        "end": {
          "line": 685,
          "column": 72
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 26677,
      "end": 26678,
      "loc": {
        "start": {
          "line": 685,
          "column": 72
        },
        "end": {
          "line": 685,
          "column": 73
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 26691,
      "end": 26692,
      "loc": {
        "start": {
          "line": 686,
          "column": 12
        },
        "end": {
          "line": 686,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "then",
      "start": 26692,
      "end": 26696,
      "loc": {
        "start": {
          "line": 686,
          "column": 13
        },
        "end": {
          "line": 686,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 26696,
      "end": 26697,
      "loc": {
        "start": {
          "line": 686,
          "column": 17
        },
        "end": {
          "line": 686,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "function",
        "keyword": "function",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "function",
      "start": 26697,
      "end": 26705,
      "loc": {
        "start": {
          "line": 686,
          "column": 18
        },
        "end": {
          "line": 686,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 26705,
      "end": 26706,
      "loc": {
        "start": {
          "line": 686,
          "column": 26
        },
        "end": {
          "line": 686,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "required_public_keys",
      "start": 26706,
      "end": 26726,
      "loc": {
        "start": {
          "line": 686,
          "column": 27
        },
        "end": {
          "line": 686,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 26726,
      "end": 26727,
      "loc": {
        "start": {
          "line": 686,
          "column": 47
        },
        "end": {
          "line": 686,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 26728,
      "end": 26729,
      "loc": {
        "start": {
          "line": 686,
          "column": 49
        },
        "end": {
          "line": 686,
          "column": 50
        }
      }
    },
    {
      "type": "CommentLine",
      "value": "DEBUG console.log('... get_required_signatures',required_public_keys)",
      "start": 26746,
      "end": 26817,
      "loc": {
        "start": {
          "line": 687,
          "column": 16
        },
        "end": {
          "line": 687,
          "column": 87
        }
      }
    },
    {
      "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": 26834,
      "end": 26840,
      "loc": {
        "start": {
          "line": 688,
          "column": 16
        },
        "end": {
          "line": 688,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "required_public_keys",
      "start": 26841,
      "end": 26861,
      "loc": {
        "start": {
          "line": 688,
          "column": 23
        },
        "end": {
          "line": 688,
          "column": 43
        }
      }
    },
    {
      "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": 688,
          "column": 43
        },
        "end": {
          "line": 688,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 26875,
      "end": 26876,
      "loc": {
        "start": {
          "line": 689,
          "column": 12
        },
        "end": {
          "line": 689,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 26876,
      "end": 26877,
      "loc": {
        "start": {
          "line": 689,
          "column": 13
        },
        "end": {
          "line": 689,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 26877,
      "end": 26878,
      "loc": {
        "start": {
          "line": 689,
          "column": 14
        },
        "end": {
          "line": 689,
          "column": 15
        }
      }
    },
    {
      "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": 690,
          "column": 4
        },
        "end": {
          "line": 690,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "add_signer",
      "start": 26890,
      "end": 26900,
      "loc": {
        "start": {
          "line": 692,
          "column": 4
        },
        "end": {
          "line": 692,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 26900,
      "end": 26901,
      "loc": {
        "start": {
          "line": 692,
          "column": 14
        },
        "end": {
          "line": 692,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "private_key",
      "start": 26901,
      "end": 26912,
      "loc": {
        "start": {
          "line": 692,
          "column": 15
        },
        "end": {
          "line": 692,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 26912,
      "end": 26913,
      "loc": {
        "start": {
          "line": 692,
          "column": 26
        },
        "end": {
          "line": 692,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "public_key",
      "start": 26914,
      "end": 26924,
      "loc": {
        "start": {
          "line": 692,
          "column": 28
        },
        "end": {
          "line": 692,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 26925,
      "end": 26926,
      "loc": {
        "start": {
          "line": 692,
          "column": 39
        },
        "end": {
          "line": 692,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "private_key",
      "start": 26927,
      "end": 26938,
      "loc": {
        "start": {
          "line": 692,
          "column": 41
        },
        "end": {
          "line": 692,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 26938,
      "end": 26939,
      "loc": {
        "start": {
          "line": 692,
          "column": 52
        },
        "end": {
          "line": 692,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "toPublicKey",
      "start": 26939,
      "end": 26950,
      "loc": {
        "start": {
          "line": 692,
          "column": 53
        },
        "end": {
          "line": 692,
          "column": 64
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 26950,
      "end": 26951,
      "loc": {
        "start": {
          "line": 692,
          "column": 64
        },
        "end": {
          "line": 692,
          "column": 65
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 26951,
      "end": 26952,
      "loc": {
        "start": {
          "line": 692,
          "column": 65
        },
        "end": {
          "line": 692,
          "column": 66
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 26952,
      "end": 26953,
      "loc": {
        "start": {
          "line": 692,
          "column": 66
        },
        "end": {
          "line": 692,
          "column": 67
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 26954,
      "end": 26955,
      "loc": {
        "start": {
          "line": 692,
          "column": 68
        },
        "end": {
          "line": 692,
          "column": 69
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "assert",
      "start": 26964,
      "end": 26970,
      "loc": {
        "start": {
          "line": 693,
          "column": 8
        },
        "end": {
          "line": 693,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 26970,
      "end": 26971,
      "loc": {
        "start": {
          "line": 693,
          "column": 14
        },
        "end": {
          "line": 693,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "private_key",
      "start": 26971,
      "end": 26982,
      "loc": {
        "start": {
          "line": 693,
          "column": 15
        },
        "end": {
          "line": 693,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 26982,
      "end": 26983,
      "loc": {
        "start": {
          "line": 693,
          "column": 26
        },
        "end": {
          "line": 693,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "d",
      "start": 26983,
      "end": 26984,
      "loc": {
        "start": {
          "line": 693,
          "column": 27
        },
        "end": {
          "line": 693,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 26984,
      "end": 26985,
      "loc": {
        "start": {
          "line": 693,
          "column": 28
        },
        "end": {
          "line": 693,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "required PrivateKey object",
      "start": 26986,
      "end": 27014,
      "loc": {
        "start": {
          "line": 693,
          "column": 30
        },
        "end": {
          "line": 693,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 27014,
      "end": 27015,
      "loc": {
        "start": {
          "line": 693,
          "column": 58
        },
        "end": {
          "line": 693,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 27015,
      "end": 27016,
      "loc": {
        "start": {
          "line": 693,
          "column": 59
        },
        "end": {
          "line": 693,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 27026,
      "end": 27028,
      "loc": {
        "start": {
          "line": 695,
          "column": 8
        },
        "end": {
          "line": 695,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 27029,
      "end": 27030,
      "loc": {
        "start": {
          "line": 695,
          "column": 11
        },
        "end": {
          "line": 695,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 27030,
      "end": 27034,
      "loc": {
        "start": {
          "line": 695,
          "column": 12
        },
        "end": {
          "line": 695,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 27034,
      "end": 27035,
      "loc": {
        "start": {
          "line": 695,
          "column": 16
        },
        "end": {
          "line": 695,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "signed",
      "start": 27035,
      "end": 27041,
      "loc": {
        "start": {
          "line": 695,
          "column": 17
        },
        "end": {
          "line": 695,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 27041,
      "end": 27042,
      "loc": {
        "start": {
          "line": 695,
          "column": 23
        },
        "end": {
          "line": 695,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 27043,
      "end": 27044,
      "loc": {
        "start": {
          "line": 695,
          "column": 25
        },
        "end": {
          "line": 695,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "throw",
        "keyword": "throw",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "throw",
      "start": 27057,
      "end": 27062,
      "loc": {
        "start": {
          "line": 696,
          "column": 12
        },
        "end": {
          "line": 696,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "new",
        "keyword": "new",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "new",
      "start": 27063,
      "end": 27066,
      "loc": {
        "start": {
          "line": 696,
          "column": 18
        },
        "end": {
          "line": 696,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Error",
      "start": 27067,
      "end": 27072,
      "loc": {
        "start": {
          "line": 696,
          "column": 22
        },
        "end": {
          "line": 696,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 27072,
      "end": 27073,
      "loc": {
        "start": {
          "line": 696,
          "column": 27
        },
        "end": {
          "line": 696,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "already signed",
      "start": 27073,
      "end": 27089,
      "loc": {
        "start": {
          "line": 696,
          "column": 28
        },
        "end": {
          "line": 696,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 27089,
      "end": 27090,
      "loc": {
        "start": {
          "line": 696,
          "column": 44
        },
        "end": {
          "line": 696,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 27090,
      "end": 27091,
      "loc": {
        "start": {
          "line": 696,
          "column": 45
        },
        "end": {
          "line": 696,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 27100,
      "end": 27101,
      "loc": {
        "start": {
          "line": 697,
          "column": 8
        },
        "end": {
          "line": 697,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 27110,
      "end": 27112,
      "loc": {
        "start": {
          "line": 698,
          "column": 8
        },
        "end": {
          "line": 698,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 27113,
      "end": 27114,
      "loc": {
        "start": {
          "line": 698,
          "column": 11
        },
        "end": {
          "line": 698,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "prefix",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "!",
      "start": 27114,
      "end": 27115,
      "loc": {
        "start": {
          "line": 698,
          "column": 12
        },
        "end": {
          "line": 698,
          "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": 27115,
      "end": 27125,
      "loc": {
        "start": {
          "line": 698,
          "column": 13
        },
        "end": {
          "line": 698,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 27125,
      "end": 27126,
      "loc": {
        "start": {
          "line": 698,
          "column": 23
        },
        "end": {
          "line": 698,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Q",
      "start": 27126,
      "end": 27127,
      "loc": {
        "start": {
          "line": 698,
          "column": 24
        },
        "end": {
          "line": 698,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 27127,
      "end": 27128,
      "loc": {
        "start": {
          "line": 698,
          "column": 25
        },
        "end": {
          "line": 698,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 27129,
      "end": 27130,
      "loc": {
        "start": {
          "line": 698,
          "column": 27
        },
        "end": {
          "line": 698,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "public_key",
      "start": 27143,
      "end": 27153,
      "loc": {
        "start": {
          "line": 699,
          "column": 12
        },
        "end": {
          "line": 699,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 27154,
      "end": 27155,
      "loc": {
        "start": {
          "line": 699,
          "column": 23
        },
        "end": {
          "line": 699,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "PublicKey",
      "start": 27156,
      "end": 27165,
      "loc": {
        "start": {
          "line": 699,
          "column": 25
        },
        "end": {
          "line": 699,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 27165,
      "end": 27166,
      "loc": {
        "start": {
          "line": 699,
          "column": 34
        },
        "end": {
          "line": 699,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "fromPublicKeyString",
      "start": 27166,
      "end": 27185,
      "loc": {
        "start": {
          "line": 699,
          "column": 35
        },
        "end": {
          "line": 699,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 27185,
      "end": 27186,
      "loc": {
        "start": {
          "line": 699,
          "column": 54
        },
        "end": {
          "line": 699,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "public_key",
      "start": 27186,
      "end": 27196,
      "loc": {
        "start": {
          "line": 699,
          "column": 55
        },
        "end": {
          "line": 699,
          "column": 65
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 27196,
      "end": 27197,
      "loc": {
        "start": {
          "line": 699,
          "column": 65
        },
        "end": {
          "line": 699,
          "column": 66
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 27197,
      "end": 27198,
      "loc": {
        "start": {
          "line": 699,
          "column": 66
        },
        "end": {
          "line": 699,
          "column": 67
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 27207,
      "end": 27208,
      "loc": {
        "start": {
          "line": 700,
          "column": 8
        },
        "end": {
          "line": 700,
          "column": 9
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " prevent duplicates",
      "start": 27217,
      "end": 27238,
      "loc": {
        "start": {
          "line": 701,
          "column": 8
        },
        "end": {
          "line": 701,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "let",
        "keyword": "let",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "let",
      "start": 27247,
      "end": 27250,
      "loc": {
        "start": {
          "line": 702,
          "column": 8
        },
        "end": {
          "line": 702,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "spHex",
      "start": 27251,
      "end": 27256,
      "loc": {
        "start": {
          "line": 702,
          "column": 12
        },
        "end": {
          "line": 702,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 27257,
      "end": 27258,
      "loc": {
        "start": {
          "line": 702,
          "column": 18
        },
        "end": {
          "line": 702,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "private_key",
      "start": 27259,
      "end": 27270,
      "loc": {
        "start": {
          "line": 702,
          "column": 20
        },
        "end": {
          "line": 702,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 27270,
      "end": 27271,
      "loc": {
        "start": {
          "line": 702,
          "column": 31
        },
        "end": {
          "line": 702,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "toHex",
      "start": 27271,
      "end": 27276,
      "loc": {
        "start": {
          "line": 702,
          "column": 32
        },
        "end": {
          "line": 702,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 27276,
      "end": 27277,
      "loc": {
        "start": {
          "line": 702,
          "column": 37
        },
        "end": {
          "line": 702,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 27277,
      "end": 27278,
      "loc": {
        "start": {
          "line": 702,
          "column": 38
        },
        "end": {
          "line": 702,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 27278,
      "end": 27279,
      "loc": {
        "start": {
          "line": 702,
          "column": 39
        },
        "end": {
          "line": 702,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "for",
        "keyword": "for",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": true,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "for",
      "start": 27288,
      "end": 27291,
      "loc": {
        "start": {
          "line": 703,
          "column": 8
        },
        "end": {
          "line": 703,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 27292,
      "end": 27293,
      "loc": {
        "start": {
          "line": 703,
          "column": 12
        },
        "end": {
          "line": 703,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "let",
        "keyword": "let",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "let",
      "start": 27293,
      "end": 27296,
      "loc": {
        "start": {
          "line": 703,
          "column": 13
        },
        "end": {
          "line": 703,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "sp",
      "start": 27297,
      "end": 27299,
      "loc": {
        "start": {
          "line": 703,
          "column": 17
        },
        "end": {
          "line": 703,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "of",
      "start": 27300,
      "end": 27302,
      "loc": {
        "start": {
          "line": 703,
          "column": 20
        },
        "end": {
          "line": 703,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 27303,
      "end": 27307,
      "loc": {
        "start": {
          "line": 703,
          "column": 23
        },
        "end": {
          "line": 703,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 27307,
      "end": 27308,
      "loc": {
        "start": {
          "line": 703,
          "column": 27
        },
        "end": {
          "line": 703,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "signer_private_keys",
      "start": 27308,
      "end": 27327,
      "loc": {
        "start": {
          "line": 703,
          "column": 28
        },
        "end": {
          "line": 703,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 27327,
      "end": 27328,
      "loc": {
        "start": {
          "line": 703,
          "column": 47
        },
        "end": {
          "line": 703,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 27329,
      "end": 27330,
      "loc": {
        "start": {
          "line": 703,
          "column": 49
        },
        "end": {
          "line": 703,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 27343,
      "end": 27345,
      "loc": {
        "start": {
          "line": 704,
          "column": 12
        },
        "end": {
          "line": 704,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 27346,
      "end": 27347,
      "loc": {
        "start": {
          "line": 704,
          "column": 15
        },
        "end": {
          "line": 704,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "sp",
      "start": 27347,
      "end": 27349,
      "loc": {
        "start": {
          "line": 704,
          "column": 16
        },
        "end": {
          "line": 704,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 27349,
      "end": 27350,
      "loc": {
        "start": {
          "line": 704,
          "column": 18
        },
        "end": {
          "line": 704,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 0,
      "start": 27350,
      "end": 27351,
      "loc": {
        "start": {
          "line": 704,
          "column": 19
        },
        "end": {
          "line": 704,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 27351,
      "end": 27352,
      "loc": {
        "start": {
          "line": 704,
          "column": 20
        },
        "end": {
          "line": 704,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 27352,
      "end": 27353,
      "loc": {
        "start": {
          "line": 704,
          "column": 21
        },
        "end": {
          "line": 704,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "toHex",
      "start": 27353,
      "end": 27358,
      "loc": {
        "start": {
          "line": 704,
          "column": 22
        },
        "end": {
          "line": 704,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 27358,
      "end": 27359,
      "loc": {
        "start": {
          "line": 704,
          "column": 27
        },
        "end": {
          "line": 704,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 27359,
      "end": 27360,
      "loc": {
        "start": {
          "line": 704,
          "column": 28
        },
        "end": {
          "line": 704,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "===",
      "start": 27361,
      "end": 27364,
      "loc": {
        "start": {
          "line": 704,
          "column": 30
        },
        "end": {
          "line": 704,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "spHex",
      "start": 27365,
      "end": 27370,
      "loc": {
        "start": {
          "line": 704,
          "column": 34
        },
        "end": {
          "line": 704,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 27370,
      "end": 27371,
      "loc": {
        "start": {
          "line": 704,
          "column": 39
        },
        "end": {
          "line": 704,
          "column": 40
        }
      }
    },
    {
      "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": 27372,
      "end": 27378,
      "loc": {
        "start": {
          "line": 704,
          "column": 41
        },
        "end": {
          "line": 704,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 27378,
      "end": 27379,
      "loc": {
        "start": {
          "line": 704,
          "column": 47
        },
        "end": {
          "line": 704,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 27388,
      "end": 27389,
      "loc": {
        "start": {
          "line": 705,
          "column": 8
        },
        "end": {
          "line": 705,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 27398,
      "end": 27402,
      "loc": {
        "start": {
          "line": 706,
          "column": 8
        },
        "end": {
          "line": 706,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 27402,
      "end": 27403,
      "loc": {
        "start": {
          "line": 706,
          "column": 12
        },
        "end": {
          "line": 706,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "signer_private_keys",
      "start": 27403,
      "end": 27422,
      "loc": {
        "start": {
          "line": 706,
          "column": 13
        },
        "end": {
          "line": 706,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 27422,
      "end": 27423,
      "loc": {
        "start": {
          "line": 706,
          "column": 32
        },
        "end": {
          "line": 706,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "push",
      "start": 27423,
      "end": 27427,
      "loc": {
        "start": {
          "line": 706,
          "column": 33
        },
        "end": {
          "line": 706,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 27427,
      "end": 27428,
      "loc": {
        "start": {
          "line": 706,
          "column": 37
        },
        "end": {
          "line": 706,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 27428,
      "end": 27429,
      "loc": {
        "start": {
          "line": 706,
          "column": 38
        },
        "end": {
          "line": 706,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "private_key",
      "start": 27429,
      "end": 27440,
      "loc": {
        "start": {
          "line": 706,
          "column": 39
        },
        "end": {
          "line": 706,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 27440,
      "end": 27441,
      "loc": {
        "start": {
          "line": 706,
          "column": 50
        },
        "end": {
          "line": 706,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "public_key",
      "start": 27442,
      "end": 27452,
      "loc": {
        "start": {
          "line": 706,
          "column": 52
        },
        "end": {
          "line": 706,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 27452,
      "end": 27453,
      "loc": {
        "start": {
          "line": 706,
          "column": 62
        },
        "end": {
          "line": 706,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 27453,
      "end": 27454,
      "loc": {
        "start": {
          "line": 706,
          "column": 63
        },
        "end": {
          "line": 706,
          "column": 64
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 27454,
      "end": 27455,
      "loc": {
        "start": {
          "line": 706,
          "column": 64
        },
        "end": {
          "line": 706,
          "column": 65
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 27460,
      "end": 27461,
      "loc": {
        "start": {
          "line": 707,
          "column": 4
        },
        "end": {
          "line": 707,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "sign",
      "start": 27467,
      "end": 27471,
      "loc": {
        "start": {
          "line": 709,
          "column": 4
        },
        "end": {
          "line": 709,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 27471,
      "end": 27472,
      "loc": {
        "start": {
          "line": 709,
          "column": 8
        },
        "end": {
          "line": 709,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "chain_id",
      "start": 27472,
      "end": 27480,
      "loc": {
        "start": {
          "line": 709,
          "column": 9
        },
        "end": {
          "line": 709,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 27481,
      "end": 27482,
      "loc": {
        "start": {
          "line": 709,
          "column": 18
        },
        "end": {
          "line": 709,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Apis",
      "start": 27483,
      "end": 27487,
      "loc": {
        "start": {
          "line": 709,
          "column": 20
        },
        "end": {
          "line": 709,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 27487,
      "end": 27488,
      "loc": {
        "start": {
          "line": 709,
          "column": 24
        },
        "end": {
          "line": 709,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "instance",
      "start": 27488,
      "end": 27496,
      "loc": {
        "start": {
          "line": 709,
          "column": 25
        },
        "end": {
          "line": 709,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 27496,
      "end": 27497,
      "loc": {
        "start": {
          "line": 709,
          "column": 33
        },
        "end": {
          "line": 709,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 27497,
      "end": 27498,
      "loc": {
        "start": {
          "line": 709,
          "column": 34
        },
        "end": {
          "line": 709,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 27498,
      "end": 27499,
      "loc": {
        "start": {
          "line": 709,
          "column": 35
        },
        "end": {
          "line": 709,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "chain_id",
      "start": 27499,
      "end": 27507,
      "loc": {
        "start": {
          "line": 709,
          "column": 36
        },
        "end": {
          "line": 709,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 27507,
      "end": 27508,
      "loc": {
        "start": {
          "line": 709,
          "column": 44
        },
        "end": {
          "line": 709,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 27509,
      "end": 27510,
      "loc": {
        "start": {
          "line": 709,
          "column": 46
        },
        "end": {
          "line": 709,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 27519,
      "end": 27521,
      "loc": {
        "start": {
          "line": 710,
          "column": 8
        },
        "end": {
          "line": 710,
          "column": 10
        }
      }
    },
    {
      "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": 710,
          "column": 11
        },
        "end": {
          "line": 710,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "prefix",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "!",
      "start": 27523,
      "end": 27524,
      "loc": {
        "start": {
          "line": 710,
          "column": 12
        },
        "end": {
          "line": 710,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 27524,
      "end": 27528,
      "loc": {
        "start": {
          "line": 710,
          "column": 13
        },
        "end": {
          "line": 710,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 27528,
      "end": 27529,
      "loc": {
        "start": {
          "line": 710,
          "column": 17
        },
        "end": {
          "line": 710,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "tr_buffer",
      "start": 27529,
      "end": 27538,
      "loc": {
        "start": {
          "line": 710,
          "column": 18
        },
        "end": {
          "line": 710,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 27538,
      "end": 27539,
      "loc": {
        "start": {
          "line": 710,
          "column": 27
        },
        "end": {
          "line": 710,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 27540,
      "end": 27541,
      "loc": {
        "start": {
          "line": 710,
          "column": 29
        },
        "end": {
          "line": 710,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "throw",
        "keyword": "throw",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "throw",
      "start": 27554,
      "end": 27559,
      "loc": {
        "start": {
          "line": 711,
          "column": 12
        },
        "end": {
          "line": 711,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "new",
        "keyword": "new",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "new",
      "start": 27560,
      "end": 27563,
      "loc": {
        "start": {
          "line": 711,
          "column": 18
        },
        "end": {
          "line": 711,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Error",
      "start": 27564,
      "end": 27569,
      "loc": {
        "start": {
          "line": 711,
          "column": 22
        },
        "end": {
          "line": 711,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 27569,
      "end": 27570,
      "loc": {
        "start": {
          "line": 711,
          "column": 27
        },
        "end": {
          "line": 711,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "not finalized",
      "start": 27570,
      "end": 27585,
      "loc": {
        "start": {
          "line": 711,
          "column": 28
        },
        "end": {
          "line": 711,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 27585,
      "end": 27586,
      "loc": {
        "start": {
          "line": 711,
          "column": 43
        },
        "end": {
          "line": 711,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 27586,
      "end": 27587,
      "loc": {
        "start": {
          "line": 711,
          "column": 44
        },
        "end": {
          "line": 711,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 27596,
      "end": 27597,
      "loc": {
        "start": {
          "line": 712,
          "column": 8
        },
        "end": {
          "line": 712,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 27606,
      "end": 27608,
      "loc": {
        "start": {
          "line": 713,
          "column": 8
        },
        "end": {
          "line": 713,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 27609,
      "end": 27610,
      "loc": {
        "start": {
          "line": 713,
          "column": 11
        },
        "end": {
          "line": 713,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 27610,
      "end": 27614,
      "loc": {
        "start": {
          "line": 713,
          "column": 12
        },
        "end": {
          "line": 713,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 27614,
      "end": 27615,
      "loc": {
        "start": {
          "line": 713,
          "column": 16
        },
        "end": {
          "line": 713,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "signed",
      "start": 27615,
      "end": 27621,
      "loc": {
        "start": {
          "line": 713,
          "column": 17
        },
        "end": {
          "line": 713,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 27621,
      "end": 27622,
      "loc": {
        "start": {
          "line": 713,
          "column": 23
        },
        "end": {
          "line": 713,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 27623,
      "end": 27624,
      "loc": {
        "start": {
          "line": 713,
          "column": 25
        },
        "end": {
          "line": 713,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "throw",
        "keyword": "throw",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "throw",
      "start": 27637,
      "end": 27642,
      "loc": {
        "start": {
          "line": 714,
          "column": 12
        },
        "end": {
          "line": 714,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "new",
        "keyword": "new",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "new",
      "start": 27643,
      "end": 27646,
      "loc": {
        "start": {
          "line": 714,
          "column": 18
        },
        "end": {
          "line": 714,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Error",
      "start": 27647,
      "end": 27652,
      "loc": {
        "start": {
          "line": 714,
          "column": 22
        },
        "end": {
          "line": 714,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 27652,
      "end": 27653,
      "loc": {
        "start": {
          "line": 714,
          "column": 27
        },
        "end": {
          "line": 714,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "already signed",
      "start": 27653,
      "end": 27669,
      "loc": {
        "start": {
          "line": 714,
          "column": 28
        },
        "end": {
          "line": 714,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 27669,
      "end": 27670,
      "loc": {
        "start": {
          "line": 714,
          "column": 44
        },
        "end": {
          "line": 714,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 27670,
      "end": 27671,
      "loc": {
        "start": {
          "line": 714,
          "column": 45
        },
        "end": {
          "line": 714,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 27680,
      "end": 27681,
      "loc": {
        "start": {
          "line": 715,
          "column": 8
        },
        "end": {
          "line": 715,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 27690,
      "end": 27692,
      "loc": {
        "start": {
          "line": 716,
          "column": 8
        },
        "end": {
          "line": 716,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 27693,
      "end": 27694,
      "loc": {
        "start": {
          "line": 716,
          "column": 11
        },
        "end": {
          "line": 716,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "prefix",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "!",
      "start": 27694,
      "end": 27695,
      "loc": {
        "start": {
          "line": 716,
          "column": 12
        },
        "end": {
          "line": 716,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 27695,
      "end": 27699,
      "loc": {
        "start": {
          "line": 716,
          "column": 13
        },
        "end": {
          "line": 716,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 27699,
      "end": 27700,
      "loc": {
        "start": {
          "line": 716,
          "column": 17
        },
        "end": {
          "line": 716,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "signer_private_keys",
      "start": 27700,
      "end": 27719,
      "loc": {
        "start": {
          "line": 716,
          "column": 18
        },
        "end": {
          "line": 716,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 27719,
      "end": 27720,
      "loc": {
        "start": {
          "line": 716,
          "column": 37
        },
        "end": {
          "line": 716,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "length",
      "start": 27720,
      "end": 27726,
      "loc": {
        "start": {
          "line": 716,
          "column": 38
        },
        "end": {
          "line": 716,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 27726,
      "end": 27727,
      "loc": {
        "start": {
          "line": 716,
          "column": 44
        },
        "end": {
          "line": 716,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 27728,
      "end": 27729,
      "loc": {
        "start": {
          "line": 716,
          "column": 46
        },
        "end": {
          "line": 716,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "throw",
        "keyword": "throw",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "throw",
      "start": 27742,
      "end": 27747,
      "loc": {
        "start": {
          "line": 717,
          "column": 12
        },
        "end": {
          "line": 717,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "new",
        "keyword": "new",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "new",
      "start": 27748,
      "end": 27751,
      "loc": {
        "start": {
          "line": 717,
          "column": 18
        },
        "end": {
          "line": 717,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Error",
      "start": 27752,
      "end": 27757,
      "loc": {
        "start": {
          "line": 717,
          "column": 22
        },
        "end": {
          "line": 717,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 27757,
      "end": 27758,
      "loc": {
        "start": {
          "line": 717,
          "column": 27
        },
        "end": {
          "line": 717,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "Transaction was not signed. Do you have a private key? [no_signers]",
      "start": 27775,
      "end": 27844,
      "loc": {
        "start": {
          "line": 718,
          "column": 16
        },
        "end": {
          "line": 718,
          "column": 85
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 27857,
      "end": 27858,
      "loc": {
        "start": {
          "line": 719,
          "column": 12
        },
        "end": {
          "line": 719,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 27858,
      "end": 27859,
      "loc": {
        "start": {
          "line": 719,
          "column": 13
        },
        "end": {
          "line": 719,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 27868,
      "end": 27869,
      "loc": {
        "start": {
          "line": 720,
          "column": 8
        },
        "end": {
          "line": 720,
          "column": 9
        }
      }
    },
    {
      "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": 27878,
      "end": 27881,
      "loc": {
        "start": {
          "line": 721,
          "column": 8
        },
        "end": {
          "line": 721,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "end",
      "start": 27882,
      "end": 27885,
      "loc": {
        "start": {
          "line": 721,
          "column": 12
        },
        "end": {
          "line": 721,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 27886,
      "end": 27887,
      "loc": {
        "start": {
          "line": 721,
          "column": 16
        },
        "end": {
          "line": 721,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 27888,
      "end": 27892,
      "loc": {
        "start": {
          "line": 721,
          "column": 18
        },
        "end": {
          "line": 721,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 27892,
      "end": 27893,
      "loc": {
        "start": {
          "line": 721,
          "column": 22
        },
        "end": {
          "line": 721,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "signer_private_keys",
      "start": 27893,
      "end": 27912,
      "loc": {
        "start": {
          "line": 721,
          "column": 23
        },
        "end": {
          "line": 721,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 27912,
      "end": 27913,
      "loc": {
        "start": {
          "line": 721,
          "column": 42
        },
        "end": {
          "line": 721,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "length",
      "start": 27913,
      "end": 27919,
      "loc": {
        "start": {
          "line": 721,
          "column": 43
        },
        "end": {
          "line": 721,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 27919,
      "end": 27920,
      "loc": {
        "start": {
          "line": 721,
          "column": 49
        },
        "end": {
          "line": 721,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "for",
        "keyword": "for",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": true,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "for",
      "start": 27929,
      "end": 27932,
      "loc": {
        "start": {
          "line": 722,
          "column": 8
        },
        "end": {
          "line": 722,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 27933,
      "end": 27934,
      "loc": {
        "start": {
          "line": 722,
          "column": 12
        },
        "end": {
          "line": 722,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "var",
        "keyword": "var",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "var",
      "start": 27934,
      "end": 27937,
      "loc": {
        "start": {
          "line": 722,
          "column": 13
        },
        "end": {
          "line": 722,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "i",
      "start": 27938,
      "end": 27939,
      "loc": {
        "start": {
          "line": 722,
          "column": 17
        },
        "end": {
          "line": 722,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 27940,
      "end": 27941,
      "loc": {
        "start": {
          "line": 722,
          "column": 19
        },
        "end": {
          "line": 722,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 0,
      "start": 27942,
      "end": 27943,
      "loc": {
        "start": {
          "line": 722,
          "column": 21
        },
        "end": {
          "line": 722,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 27943,
      "end": 27944,
      "loc": {
        "start": {
          "line": 722,
          "column": 22
        },
        "end": {
          "line": 722,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 0,
      "start": 27945,
      "end": 27946,
      "loc": {
        "start": {
          "line": 722,
          "column": 24
        },
        "end": {
          "line": 722,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "</>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 7,
        "updateContext": null
      },
      "value": "<",
      "start": 27947,
      "end": 27948,
      "loc": {
        "start": {
          "line": 722,
          "column": 26
        },
        "end": {
          "line": 722,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "end",
      "start": 27949,
      "end": 27952,
      "loc": {
        "start": {
          "line": 722,
          "column": 28
        },
        "end": {
          "line": 722,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "?",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 27953,
      "end": 27954,
      "loc": {
        "start": {
          "line": 722,
          "column": 32
        },
        "end": {
          "line": 722,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "i",
      "start": 27955,
      "end": 27956,
      "loc": {
        "start": {
          "line": 722,
          "column": 34
        },
        "end": {
          "line": 722,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "</>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 7,
        "updateContext": null
      },
      "value": "<",
      "start": 27957,
      "end": 27958,
      "loc": {
        "start": {
          "line": 722,
          "column": 36
        },
        "end": {
          "line": 722,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "end",
      "start": 27959,
      "end": 27962,
      "loc": {
        "start": {
          "line": 722,
          "column": 38
        },
        "end": {
          "line": 722,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 27963,
      "end": 27964,
      "loc": {
        "start": {
          "line": 722,
          "column": 42
        },
        "end": {
          "line": 722,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "i",
      "start": 27965,
      "end": 27966,
      "loc": {
        "start": {
          "line": 722,
          "column": 44
        },
        "end": {
          "line": 722,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "</>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 7,
        "updateContext": null
      },
      "value": ">",
      "start": 27967,
      "end": 27968,
      "loc": {
        "start": {
          "line": 722,
          "column": 46
        },
        "end": {
          "line": 722,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "end",
      "start": 27969,
      "end": 27972,
      "loc": {
        "start": {
          "line": 722,
          "column": 48
        },
        "end": {
          "line": 722,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 27972,
      "end": 27973,
      "loc": {
        "start": {
          "line": 722,
          "column": 51
        },
        "end": {
          "line": 722,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 0,
      "start": 27974,
      "end": 27975,
      "loc": {
        "start": {
          "line": 722,
          "column": 53
        },
        "end": {
          "line": 722,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": "</>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 7,
        "updateContext": null
      },
      "value": "<",
      "start": 27976,
      "end": 27977,
      "loc": {
        "start": {
          "line": 722,
          "column": 55
        },
        "end": {
          "line": 722,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "end",
      "start": 27978,
      "end": 27981,
      "loc": {
        "start": {
          "line": 722,
          "column": 57
        },
        "end": {
          "line": 722,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": "?",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 27982,
      "end": 27983,
      "loc": {
        "start": {
          "line": 722,
          "column": 61
        },
        "end": {
          "line": 722,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "i",
      "start": 27984,
      "end": 27985,
      "loc": {
        "start": {
          "line": 722,
          "column": 63
        },
        "end": {
          "line": 722,
          "column": 64
        }
      }
    },
    {
      "type": {
        "label": "++/--",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": true,
        "binop": null
      },
      "value": "++",
      "start": 27985,
      "end": 27987,
      "loc": {
        "start": {
          "line": 722,
          "column": 64
        },
        "end": {
          "line": 722,
          "column": 66
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 27988,
      "end": 27989,
      "loc": {
        "start": {
          "line": 722,
          "column": 67
        },
        "end": {
          "line": 722,
          "column": 68
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "i",
      "start": 27990,
      "end": 27991,
      "loc": {
        "start": {
          "line": 722,
          "column": 69
        },
        "end": {
          "line": 722,
          "column": 70
        }
      }
    },
    {
      "type": {
        "label": "++/--",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": true,
        "binop": null
      },
      "value": "++",
      "start": 27991,
      "end": 27993,
      "loc": {
        "start": {
          "line": 722,
          "column": 70
        },
        "end": {
          "line": 722,
          "column": 72
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 27993,
      "end": 27994,
      "loc": {
        "start": {
          "line": 722,
          "column": 72
        },
        "end": {
          "line": 722,
          "column": 73
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 27995,
      "end": 27996,
      "loc": {
        "start": {
          "line": 722,
          "column": 74
        },
        "end": {
          "line": 722,
          "column": 75
        }
      }
    },
    {
      "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": 28009,
      "end": 28012,
      "loc": {
        "start": {
          "line": 723,
          "column": 12
        },
        "end": {
          "line": 723,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 28013,
      "end": 28014,
      "loc": {
        "start": {
          "line": 723,
          "column": 16
        },
        "end": {
          "line": 723,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "private_key",
      "start": 28014,
      "end": 28025,
      "loc": {
        "start": {
          "line": 723,
          "column": 17
        },
        "end": {
          "line": 723,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 28025,
      "end": 28026,
      "loc": {
        "start": {
          "line": 723,
          "column": 28
        },
        "end": {
          "line": 723,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "public_key",
      "start": 28027,
      "end": 28037,
      "loc": {
        "start": {
          "line": 723,
          "column": 30
        },
        "end": {
          "line": 723,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 28037,
      "end": 28038,
      "loc": {
        "start": {
          "line": 723,
          "column": 40
        },
        "end": {
          "line": 723,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 28039,
      "end": 28040,
      "loc": {
        "start": {
          "line": 723,
          "column": 42
        },
        "end": {
          "line": 723,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 28041,
      "end": 28045,
      "loc": {
        "start": {
          "line": 723,
          "column": 44
        },
        "end": {
          "line": 723,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 28045,
      "end": 28046,
      "loc": {
        "start": {
          "line": 723,
          "column": 48
        },
        "end": {
          "line": 723,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "signer_private_keys",
      "start": 28046,
      "end": 28065,
      "loc": {
        "start": {
          "line": 723,
          "column": 49
        },
        "end": {
          "line": 723,
          "column": 68
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 28065,
      "end": 28066,
      "loc": {
        "start": {
          "line": 723,
          "column": 68
        },
        "end": {
          "line": 723,
          "column": 69
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "i",
      "start": 28066,
      "end": 28067,
      "loc": {
        "start": {
          "line": 723,
          "column": 69
        },
        "end": {
          "line": 723,
          "column": 70
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 28067,
      "end": 28068,
      "loc": {
        "start": {
          "line": 723,
          "column": 70
        },
        "end": {
          "line": 723,
          "column": 71
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 28068,
      "end": 28069,
      "loc": {
        "start": {
          "line": 723,
          "column": 71
        },
        "end": {
          "line": 723,
          "column": 72
        }
      }
    },
    {
      "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": 28082,
      "end": 28085,
      "loc": {
        "start": {
          "line": 724,
          "column": 12
        },
        "end": {
          "line": 724,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "sig",
      "start": 28086,
      "end": 28089,
      "loc": {
        "start": {
          "line": 724,
          "column": 16
        },
        "end": {
          "line": 724,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 28090,
      "end": 28091,
      "loc": {
        "start": {
          "line": 724,
          "column": 20
        },
        "end": {
          "line": 724,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Signature",
      "start": 28092,
      "end": 28101,
      "loc": {
        "start": {
          "line": 724,
          "column": 22
        },
        "end": {
          "line": 724,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 28101,
      "end": 28102,
      "loc": {
        "start": {
          "line": 724,
          "column": 31
        },
        "end": {
          "line": 724,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "signBuffer",
      "start": 28102,
      "end": 28112,
      "loc": {
        "start": {
          "line": 724,
          "column": 32
        },
        "end": {
          "line": 724,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 28112,
      "end": 28113,
      "loc": {
        "start": {
          "line": 724,
          "column": 42
        },
        "end": {
          "line": 724,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Buffer",
      "start": 28130,
      "end": 28136,
      "loc": {
        "start": {
          "line": 725,
          "column": 16
        },
        "end": {
          "line": 725,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 28136,
      "end": 28137,
      "loc": {
        "start": {
          "line": 725,
          "column": 22
        },
        "end": {
          "line": 725,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "concat",
      "start": 28137,
      "end": 28143,
      "loc": {
        "start": {
          "line": 725,
          "column": 23
        },
        "end": {
          "line": 725,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 28143,
      "end": 28144,
      "loc": {
        "start": {
          "line": 725,
          "column": 29
        },
        "end": {
          "line": 725,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 28144,
      "end": 28145,
      "loc": {
        "start": {
          "line": 725,
          "column": 30
        },
        "end": {
          "line": 725,
          "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": 28145,
      "end": 28148,
      "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": "Buffer",
      "start": 28149,
      "end": 28155,
      "loc": {
        "start": {
          "line": 725,
          "column": 35
        },
        "end": {
          "line": 725,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 28155,
      "end": 28156,
      "loc": {
        "start": {
          "line": 725,
          "column": 41
        },
        "end": {
          "line": 725,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "chain_id",
      "start": 28156,
      "end": 28164,
      "loc": {
        "start": {
          "line": 725,
          "column": 42
        },
        "end": {
          "line": 725,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 28164,
      "end": 28165,
      "loc": {
        "start": {
          "line": 725,
          "column": 50
        },
        "end": {
          "line": 725,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "hex",
      "start": 28166,
      "end": 28171,
      "loc": {
        "start": {
          "line": 725,
          "column": 52
        },
        "end": {
          "line": 725,
          "column": 57
        }
      }
    },
    {
      "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": 725,
          "column": 57
        },
        "end": {
          "line": 725,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 28172,
      "end": 28173,
      "loc": {
        "start": {
          "line": 725,
          "column": 58
        },
        "end": {
          "line": 725,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 28174,
      "end": 28178,
      "loc": {
        "start": {
          "line": 725,
          "column": 60
        },
        "end": {
          "line": 725,
          "column": 64
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 28178,
      "end": 28179,
      "loc": {
        "start": {
          "line": 725,
          "column": 64
        },
        "end": {
          "line": 725,
          "column": 65
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "tr_buffer",
      "start": 28179,
      "end": 28188,
      "loc": {
        "start": {
          "line": 725,
          "column": 65
        },
        "end": {
          "line": 725,
          "column": 74
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 28188,
      "end": 28189,
      "loc": {
        "start": {
          "line": 725,
          "column": 74
        },
        "end": {
          "line": 725,
          "column": 75
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 28189,
      "end": 28190,
      "loc": {
        "start": {
          "line": 725,
          "column": 75
        },
        "end": {
          "line": 725,
          "column": 76
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 28190,
      "end": 28191,
      "loc": {
        "start": {
          "line": 725,
          "column": 76
        },
        "end": {
          "line": 725,
          "column": 77
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "private_key",
      "start": 28208,
      "end": 28219,
      "loc": {
        "start": {
          "line": 726,
          "column": 16
        },
        "end": {
          "line": 726,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 28219,
      "end": 28220,
      "loc": {
        "start": {
          "line": 726,
          "column": 27
        },
        "end": {
          "line": 726,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "public_key",
      "start": 28237,
      "end": 28247,
      "loc": {
        "start": {
          "line": 727,
          "column": 16
        },
        "end": {
          "line": 727,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 28260,
      "end": 28261,
      "loc": {
        "start": {
          "line": 728,
          "column": 12
        },
        "end": {
          "line": 728,
          "column": 13
        }
      }
    },
    {
      "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": 728,
          "column": 13
        },
        "end": {
          "line": 728,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 28275,
      "end": 28279,
      "loc": {
        "start": {
          "line": 729,
          "column": 12
        },
        "end": {
          "line": 729,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 28279,
      "end": 28280,
      "loc": {
        "start": {
          "line": 729,
          "column": 16
        },
        "end": {
          "line": 729,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "signatures",
      "start": 28280,
      "end": 28290,
      "loc": {
        "start": {
          "line": 729,
          "column": 17
        },
        "end": {
          "line": 729,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 28290,
      "end": 28291,
      "loc": {
        "start": {
          "line": 729,
          "column": 27
        },
        "end": {
          "line": 729,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "push",
      "start": 28291,
      "end": 28295,
      "loc": {
        "start": {
          "line": 729,
          "column": 28
        },
        "end": {
          "line": 729,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 28295,
      "end": 28296,
      "loc": {
        "start": {
          "line": 729,
          "column": 32
        },
        "end": {
          "line": 729,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "sig",
      "start": 28296,
      "end": 28299,
      "loc": {
        "start": {
          "line": 729,
          "column": 33
        },
        "end": {
          "line": 729,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 28299,
      "end": 28300,
      "loc": {
        "start": {
          "line": 729,
          "column": 36
        },
        "end": {
          "line": 729,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "toBuffer",
      "start": 28300,
      "end": 28308,
      "loc": {
        "start": {
          "line": 729,
          "column": 37
        },
        "end": {
          "line": 729,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 28308,
      "end": 28309,
      "loc": {
        "start": {
          "line": 729,
          "column": 45
        },
        "end": {
          "line": 729,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 28309,
      "end": 28310,
      "loc": {
        "start": {
          "line": 729,
          "column": 46
        },
        "end": {
          "line": 729,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 28310,
      "end": 28311,
      "loc": {
        "start": {
          "line": 729,
          "column": 47
        },
        "end": {
          "line": 729,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 28311,
      "end": 28312,
      "loc": {
        "start": {
          "line": 729,
          "column": 48
        },
        "end": {
          "line": 729,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 28321,
      "end": 28322,
      "loc": {
        "start": {
          "line": 730,
          "column": 8
        },
        "end": {
          "line": 730,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 28331,
      "end": 28335,
      "loc": {
        "start": {
          "line": 731,
          "column": 8
        },
        "end": {
          "line": 731,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 28335,
      "end": 28336,
      "loc": {
        "start": {
          "line": 731,
          "column": 12
        },
        "end": {
          "line": 731,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "signer_private_keys",
      "start": 28336,
      "end": 28355,
      "loc": {
        "start": {
          "line": 731,
          "column": 13
        },
        "end": {
          "line": 731,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 28356,
      "end": 28357,
      "loc": {
        "start": {
          "line": 731,
          "column": 33
        },
        "end": {
          "line": 731,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 28358,
      "end": 28359,
      "loc": {
        "start": {
          "line": 731,
          "column": 35
        },
        "end": {
          "line": 731,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 28359,
      "end": 28360,
      "loc": {
        "start": {
          "line": 731,
          "column": 36
        },
        "end": {
          "line": 731,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 28360,
      "end": 28361,
      "loc": {
        "start": {
          "line": 731,
          "column": 37
        },
        "end": {
          "line": 731,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 28370,
      "end": 28374,
      "loc": {
        "start": {
          "line": 732,
          "column": 8
        },
        "end": {
          "line": 732,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 28374,
      "end": 28375,
      "loc": {
        "start": {
          "line": 732,
          "column": 12
        },
        "end": {
          "line": 732,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "signed",
      "start": 28375,
      "end": 28381,
      "loc": {
        "start": {
          "line": 732,
          "column": 13
        },
        "end": {
          "line": 732,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 28382,
      "end": 28383,
      "loc": {
        "start": {
          "line": 732,
          "column": 20
        },
        "end": {
          "line": 732,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "true",
        "keyword": "true",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "true",
      "start": 28384,
      "end": 28388,
      "loc": {
        "start": {
          "line": 732,
          "column": 22
        },
        "end": {
          "line": 732,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 28388,
      "end": 28389,
      "loc": {
        "start": {
          "line": 732,
          "column": 26
        },
        "end": {
          "line": 732,
          "column": 27
        }
      }
    },
    {
      "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": 28398,
      "end": 28404,
      "loc": {
        "start": {
          "line": 733,
          "column": 8
        },
        "end": {
          "line": 733,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 28404,
      "end": 28405,
      "loc": {
        "start": {
          "line": 733,
          "column": 14
        },
        "end": {
          "line": 733,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 28410,
      "end": 28411,
      "loc": {
        "start": {
          "line": 734,
          "column": 4
        },
        "end": {
          "line": 734,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "serialize",
      "start": 28417,
      "end": 28426,
      "loc": {
        "start": {
          "line": 736,
          "column": 4
        },
        "end": {
          "line": 736,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 28426,
      "end": 28427,
      "loc": {
        "start": {
          "line": 736,
          "column": 13
        },
        "end": {
          "line": 736,
          "column": 14
        }
      }
    },
    {
      "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": 736,
          "column": 14
        },
        "end": {
          "line": 736,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 28429,
      "end": 28430,
      "loc": {
        "start": {
          "line": 736,
          "column": 16
        },
        "end": {
          "line": 736,
          "column": 17
        }
      }
    },
    {
      "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": 28439,
      "end": 28445,
      "loc": {
        "start": {
          "line": 737,
          "column": 8
        },
        "end": {
          "line": 737,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "ops",
      "start": 28446,
      "end": 28449,
      "loc": {
        "start": {
          "line": 737,
          "column": 15
        },
        "end": {
          "line": 737,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 28449,
      "end": 28450,
      "loc": {
        "start": {
          "line": 737,
          "column": 18
        },
        "end": {
          "line": 737,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "signed_transaction",
      "start": 28450,
      "end": 28468,
      "loc": {
        "start": {
          "line": 737,
          "column": 19
        },
        "end": {
          "line": 737,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 28468,
      "end": 28469,
      "loc": {
        "start": {
          "line": 737,
          "column": 37
        },
        "end": {
          "line": 737,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "toObject",
      "start": 28469,
      "end": 28477,
      "loc": {
        "start": {
          "line": 737,
          "column": 38
        },
        "end": {
          "line": 737,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 28477,
      "end": 28478,
      "loc": {
        "start": {
          "line": 737,
          "column": 46
        },
        "end": {
          "line": 737,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 28478,
      "end": 28482,
      "loc": {
        "start": {
          "line": 737,
          "column": 47
        },
        "end": {
          "line": 737,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 28482,
      "end": 28483,
      "loc": {
        "start": {
          "line": 737,
          "column": 51
        },
        "end": {
          "line": 737,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 28483,
      "end": 28484,
      "loc": {
        "start": {
          "line": 737,
          "column": 52
        },
        "end": {
          "line": 737,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 28489,
      "end": 28490,
      "loc": {
        "start": {
          "line": 738,
          "column": 4
        },
        "end": {
          "line": 738,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "toObject",
      "start": 28496,
      "end": 28504,
      "loc": {
        "start": {
          "line": 740,
          "column": 4
        },
        "end": {
          "line": 740,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 28504,
      "end": 28505,
      "loc": {
        "start": {
          "line": 740,
          "column": 12
        },
        "end": {
          "line": 740,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 28505,
      "end": 28506,
      "loc": {
        "start": {
          "line": 740,
          "column": 13
        },
        "end": {
          "line": 740,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 28507,
      "end": 28508,
      "loc": {
        "start": {
          "line": 740,
          "column": 15
        },
        "end": {
          "line": 740,
          "column": 16
        }
      }
    },
    {
      "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": 28517,
      "end": 28523,
      "loc": {
        "start": {
          "line": 741,
          "column": 8
        },
        "end": {
          "line": 741,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "ops",
      "start": 28524,
      "end": 28527,
      "loc": {
        "start": {
          "line": 741,
          "column": 15
        },
        "end": {
          "line": 741,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 28527,
      "end": 28528,
      "loc": {
        "start": {
          "line": 741,
          "column": 18
        },
        "end": {
          "line": 741,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "signed_transaction",
      "start": 28528,
      "end": 28546,
      "loc": {
        "start": {
          "line": 741,
          "column": 19
        },
        "end": {
          "line": 741,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 28546,
      "end": 28547,
      "loc": {
        "start": {
          "line": 741,
          "column": 37
        },
        "end": {
          "line": 741,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "toObject",
      "start": 28547,
      "end": 28555,
      "loc": {
        "start": {
          "line": 741,
          "column": 38
        },
        "end": {
          "line": 741,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 28555,
      "end": 28556,
      "loc": {
        "start": {
          "line": 741,
          "column": 46
        },
        "end": {
          "line": 741,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 28556,
      "end": 28560,
      "loc": {
        "start": {
          "line": 741,
          "column": 47
        },
        "end": {
          "line": 741,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 28560,
      "end": 28561,
      "loc": {
        "start": {
          "line": 741,
          "column": 51
        },
        "end": {
          "line": 741,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 28561,
      "end": 28562,
      "loc": {
        "start": {
          "line": 741,
          "column": 52
        },
        "end": {
          "line": 741,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 28567,
      "end": 28568,
      "loc": {
        "start": {
          "line": 742,
          "column": 4
        },
        "end": {
          "line": 742,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "broadcast",
      "start": 28574,
      "end": 28583,
      "loc": {
        "start": {
          "line": 744,
          "column": 4
        },
        "end": {
          "line": 744,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 28583,
      "end": 28584,
      "loc": {
        "start": {
          "line": 744,
          "column": 13
        },
        "end": {
          "line": 744,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "was_broadcast_callback",
      "start": 28584,
      "end": 28606,
      "loc": {
        "start": {
          "line": 744,
          "column": 14
        },
        "end": {
          "line": 744,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 28606,
      "end": 28607,
      "loc": {
        "start": {
          "line": 744,
          "column": 36
        },
        "end": {
          "line": 744,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 28608,
      "end": 28609,
      "loc": {
        "start": {
          "line": 744,
          "column": 38
        },
        "end": {
          "line": 744,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 28618,
      "end": 28620,
      "loc": {
        "start": {
          "line": 745,
          "column": 8
        },
        "end": {
          "line": 745,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 28621,
      "end": 28622,
      "loc": {
        "start": {
          "line": 745,
          "column": 11
        },
        "end": {
          "line": 745,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 28622,
      "end": 28626,
      "loc": {
        "start": {
          "line": 745,
          "column": 12
        },
        "end": {
          "line": 745,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 28626,
      "end": 28627,
      "loc": {
        "start": {
          "line": 745,
          "column": 16
        },
        "end": {
          "line": 745,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "tr_buffer",
      "start": 28627,
      "end": 28636,
      "loc": {
        "start": {
          "line": 745,
          "column": 17
        },
        "end": {
          "line": 745,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 28636,
      "end": 28637,
      "loc": {
        "start": {
          "line": 745,
          "column": 26
        },
        "end": {
          "line": 745,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 28638,
      "end": 28639,
      "loc": {
        "start": {
          "line": 745,
          "column": 28
        },
        "end": {
          "line": 745,
          "column": 29
        }
      }
    },
    {
      "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": 28652,
      "end": 28658,
      "loc": {
        "start": {
          "line": 746,
          "column": 12
        },
        "end": {
          "line": 746,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 28659,
      "end": 28663,
      "loc": {
        "start": {
          "line": 746,
          "column": 19
        },
        "end": {
          "line": 746,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 28663,
      "end": 28664,
      "loc": {
        "start": {
          "line": 746,
          "column": 23
        },
        "end": {
          "line": 746,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_broadcast",
      "start": 28664,
      "end": 28674,
      "loc": {
        "start": {
          "line": 746,
          "column": 24
        },
        "end": {
          "line": 746,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 28674,
      "end": 28675,
      "loc": {
        "start": {
          "line": 746,
          "column": 34
        },
        "end": {
          "line": 746,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "was_broadcast_callback",
      "start": 28675,
      "end": 28697,
      "loc": {
        "start": {
          "line": 746,
          "column": 35
        },
        "end": {
          "line": 746,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 28697,
      "end": 28698,
      "loc": {
        "start": {
          "line": 746,
          "column": 57
        },
        "end": {
          "line": 746,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 28698,
      "end": 28699,
      "loc": {
        "start": {
          "line": 746,
          "column": 58
        },
        "end": {
          "line": 746,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 28708,
      "end": 28709,
      "loc": {
        "start": {
          "line": 747,
          "column": 8
        },
        "end": {
          "line": 747,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "else",
        "keyword": "else",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "else",
      "start": 28710,
      "end": 28714,
      "loc": {
        "start": {
          "line": 747,
          "column": 10
        },
        "end": {
          "line": 747,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 28715,
      "end": 28716,
      "loc": {
        "start": {
          "line": 747,
          "column": 15
        },
        "end": {
          "line": 747,
          "column": 16
        }
      }
    },
    {
      "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": 28729,
      "end": 28735,
      "loc": {
        "start": {
          "line": 748,
          "column": 12
        },
        "end": {
          "line": 748,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 28736,
      "end": 28740,
      "loc": {
        "start": {
          "line": 748,
          "column": 19
        },
        "end": {
          "line": 748,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 28740,
      "end": 28741,
      "loc": {
        "start": {
          "line": 748,
          "column": 23
        },
        "end": {
          "line": 748,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "finalize",
      "start": 28741,
      "end": 28749,
      "loc": {
        "start": {
          "line": 748,
          "column": 24
        },
        "end": {
          "line": 748,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 28749,
      "end": 28750,
      "loc": {
        "start": {
          "line": 748,
          "column": 32
        },
        "end": {
          "line": 748,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 28750,
      "end": 28751,
      "loc": {
        "start": {
          "line": 748,
          "column": 33
        },
        "end": {
          "line": 748,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 28751,
      "end": 28752,
      "loc": {
        "start": {
          "line": 748,
          "column": 34
        },
        "end": {
          "line": 748,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "then",
      "start": 28752,
      "end": 28756,
      "loc": {
        "start": {
          "line": 748,
          "column": 35
        },
        "end": {
          "line": 748,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 28756,
      "end": 28757,
      "loc": {
        "start": {
          "line": 748,
          "column": 39
        },
        "end": {
          "line": 748,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 28757,
      "end": 28758,
      "loc": {
        "start": {
          "line": 748,
          "column": 40
        },
        "end": {
          "line": 748,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 28758,
      "end": 28759,
      "loc": {
        "start": {
          "line": 748,
          "column": 41
        },
        "end": {
          "line": 748,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 28760,
      "end": 28762,
      "loc": {
        "start": {
          "line": 748,
          "column": 43
        },
        "end": {
          "line": 748,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 28763,
      "end": 28764,
      "loc": {
        "start": {
          "line": 748,
          "column": 46
        },
        "end": {
          "line": 748,
          "column": 47
        }
      }
    },
    {
      "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": 28781,
      "end": 28787,
      "loc": {
        "start": {
          "line": 749,
          "column": 16
        },
        "end": {
          "line": 749,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 28788,
      "end": 28792,
      "loc": {
        "start": {
          "line": 749,
          "column": 23
        },
        "end": {
          "line": 749,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 28792,
      "end": 28793,
      "loc": {
        "start": {
          "line": 749,
          "column": 27
        },
        "end": {
          "line": 749,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_broadcast",
      "start": 28793,
      "end": 28803,
      "loc": {
        "start": {
          "line": 749,
          "column": 28
        },
        "end": {
          "line": 749,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 28803,
      "end": 28804,
      "loc": {
        "start": {
          "line": 749,
          "column": 38
        },
        "end": {
          "line": 749,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "was_broadcast_callback",
      "start": 28804,
      "end": 28826,
      "loc": {
        "start": {
          "line": 749,
          "column": 39
        },
        "end": {
          "line": 749,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 28826,
      "end": 28827,
      "loc": {
        "start": {
          "line": 749,
          "column": 61
        },
        "end": {
          "line": 749,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 28827,
      "end": 28828,
      "loc": {
        "start": {
          "line": 749,
          "column": 62
        },
        "end": {
          "line": 749,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 28841,
      "end": 28842,
      "loc": {
        "start": {
          "line": 750,
          "column": 12
        },
        "end": {
          "line": 750,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 28842,
      "end": 28843,
      "loc": {
        "start": {
          "line": 750,
          "column": 13
        },
        "end": {
          "line": 750,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 28843,
      "end": 28844,
      "loc": {
        "start": {
          "line": 750,
          "column": 14
        },
        "end": {
          "line": 750,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 28853,
      "end": 28854,
      "loc": {
        "start": {
          "line": 751,
          "column": 8
        },
        "end": {
          "line": 751,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 28859,
      "end": 28860,
      "loc": {
        "start": {
          "line": 752,
          "column": 4
        },
        "end": {
          "line": 752,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 28861,
      "end": 28862,
      "loc": {
        "start": {
          "line": 753,
          "column": 0
        },
        "end": {
          "line": 753,
          "column": 1
        }
      }
    },
    {
      "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": 28864,
      "end": 28867,
      "loc": {
        "start": {
          "line": 755,
          "column": 0
        },
        "end": {
          "line": 755,
          "column": 3
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "base_expiration_sec",
      "start": 28868,
      "end": 28887,
      "loc": {
        "start": {
          "line": 755,
          "column": 4
        },
        "end": {
          "line": 755,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 28888,
      "end": 28889,
      "loc": {
        "start": {
          "line": 755,
          "column": 24
        },
        "end": {
          "line": 755,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 28890,
      "end": 28891,
      "loc": {
        "start": {
          "line": 755,
          "column": 26
        },
        "end": {
          "line": 755,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 28891,
      "end": 28892,
      "loc": {
        "start": {
          "line": 755,
          "column": 27
        },
        "end": {
          "line": 755,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 28893,
      "end": 28895,
      "loc": {
        "start": {
          "line": 755,
          "column": 29
        },
        "end": {
          "line": 755,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 28896,
      "end": 28897,
      "loc": {
        "start": {
          "line": 755,
          "column": 32
        },
        "end": {
          "line": 755,
          "column": 33
        }
      }
    },
    {
      "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": 28902,
      "end": 28905,
      "loc": {
        "start": {
          "line": 756,
          "column": 4
        },
        "end": {
          "line": 756,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "head_block_sec",
      "start": 28906,
      "end": 28920,
      "loc": {
        "start": {
          "line": 756,
          "column": 8
        },
        "end": {
          "line": 756,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 28921,
      "end": 28922,
      "loc": {
        "start": {
          "line": 756,
          "column": 23
        },
        "end": {
          "line": 756,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Math",
      "start": 28923,
      "end": 28927,
      "loc": {
        "start": {
          "line": 756,
          "column": 25
        },
        "end": {
          "line": 756,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 28927,
      "end": 28928,
      "loc": {
        "start": {
          "line": 756,
          "column": 29
        },
        "end": {
          "line": 756,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "ceil",
      "start": 28928,
      "end": 28932,
      "loc": {
        "start": {
          "line": 756,
          "column": 30
        },
        "end": {
          "line": 756,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 28932,
      "end": 28933,
      "loc": {
        "start": {
          "line": 756,
          "column": 34
        },
        "end": {
          "line": 756,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "getHeadBlockDate",
      "start": 28933,
      "end": 28949,
      "loc": {
        "start": {
          "line": 756,
          "column": 35
        },
        "end": {
          "line": 756,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 28949,
      "end": 28950,
      "loc": {
        "start": {
          "line": 756,
          "column": 51
        },
        "end": {
          "line": 756,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 28950,
      "end": 28951,
      "loc": {
        "start": {
          "line": 756,
          "column": 52
        },
        "end": {
          "line": 756,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 28951,
      "end": 28952,
      "loc": {
        "start": {
          "line": 756,
          "column": 53
        },
        "end": {
          "line": 756,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "getTime",
      "start": 28952,
      "end": 28959,
      "loc": {
        "start": {
          "line": 756,
          "column": 54
        },
        "end": {
          "line": 756,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 28959,
      "end": 28960,
      "loc": {
        "start": {
          "line": 756,
          "column": 61
        },
        "end": {
          "line": 756,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 28960,
      "end": 28961,
      "loc": {
        "start": {
          "line": 756,
          "column": 62
        },
        "end": {
          "line": 756,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": "/",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 10,
        "updateContext": null
      },
      "value": "/",
      "start": 28962,
      "end": 28963,
      "loc": {
        "start": {
          "line": 756,
          "column": 64
        },
        "end": {
          "line": 756,
          "column": 65
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 1000,
      "start": 28964,
      "end": 28968,
      "loc": {
        "start": {
          "line": 756,
          "column": 66
        },
        "end": {
          "line": 756,
          "column": 70
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 28968,
      "end": 28969,
      "loc": {
        "start": {
          "line": 756,
          "column": 70
        },
        "end": {
          "line": 756,
          "column": 71
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 28969,
      "end": 28970,
      "loc": {
        "start": {
          "line": 756,
          "column": 71
        },
        "end": {
          "line": 756,
          "column": 72
        }
      }
    },
    {
      "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": 28975,
      "end": 28978,
      "loc": {
        "start": {
          "line": 757,
          "column": 4
        },
        "end": {
          "line": 757,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "now_sec",
      "start": 28979,
      "end": 28986,
      "loc": {
        "start": {
          "line": 757,
          "column": 8
        },
        "end": {
          "line": 757,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 28987,
      "end": 28988,
      "loc": {
        "start": {
          "line": 757,
          "column": 16
        },
        "end": {
          "line": 757,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Math",
      "start": 28989,
      "end": 28993,
      "loc": {
        "start": {
          "line": 757,
          "column": 18
        },
        "end": {
          "line": 757,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 28993,
      "end": 28994,
      "loc": {
        "start": {
          "line": 757,
          "column": 22
        },
        "end": {
          "line": 757,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "ceil",
      "start": 28994,
      "end": 28998,
      "loc": {
        "start": {
          "line": 757,
          "column": 23
        },
        "end": {
          "line": 757,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 28998,
      "end": 28999,
      "loc": {
        "start": {
          "line": 757,
          "column": 27
        },
        "end": {
          "line": 757,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Date",
      "start": 28999,
      "end": 29003,
      "loc": {
        "start": {
          "line": 757,
          "column": 28
        },
        "end": {
          "line": 757,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 29003,
      "end": 29004,
      "loc": {
        "start": {
          "line": 757,
          "column": 32
        },
        "end": {
          "line": 757,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "now",
      "start": 29004,
      "end": 29007,
      "loc": {
        "start": {
          "line": 757,
          "column": 33
        },
        "end": {
          "line": 757,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 29007,
      "end": 29008,
      "loc": {
        "start": {
          "line": 757,
          "column": 36
        },
        "end": {
          "line": 757,
          "column": 37
        }
      }
    },
    {
      "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": 757,
          "column": 37
        },
        "end": {
          "line": 757,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "/",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 10,
        "updateContext": null
      },
      "value": "/",
      "start": 29010,
      "end": 29011,
      "loc": {
        "start": {
          "line": 757,
          "column": 39
        },
        "end": {
          "line": 757,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 1000,
      "start": 29012,
      "end": 29016,
      "loc": {
        "start": {
          "line": 757,
          "column": 41
        },
        "end": {
          "line": 757,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 29016,
      "end": 29017,
      "loc": {
        "start": {
          "line": 757,
          "column": 45
        },
        "end": {
          "line": 757,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 29017,
      "end": 29018,
      "loc": {
        "start": {
          "line": 757,
          "column": 46
        },
        "end": {
          "line": 757,
          "column": 47
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " The head block time should be updated every 3 seconds.  If it isn't",
      "start": 29023,
      "end": 29093,
      "loc": {
        "start": {
          "line": 758,
          "column": 4
        },
        "end": {
          "line": 758,
          "column": 74
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " then help the transaction to expire (use head_block_sec)",
      "start": 29098,
      "end": 29157,
      "loc": {
        "start": {
          "line": 759,
          "column": 4
        },
        "end": {
          "line": 759,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 29162,
      "end": 29164,
      "loc": {
        "start": {
          "line": 760,
          "column": 4
        },
        "end": {
          "line": 760,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 29165,
      "end": 29166,
      "loc": {
        "start": {
          "line": 760,
          "column": 7
        },
        "end": {
          "line": 760,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "now_sec",
      "start": 29166,
      "end": 29173,
      "loc": {
        "start": {
          "line": 760,
          "column": 8
        },
        "end": {
          "line": 760,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "+/-",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": 9,
        "updateContext": null
      },
      "value": "-",
      "start": 29174,
      "end": 29175,
      "loc": {
        "start": {
          "line": 760,
          "column": 16
        },
        "end": {
          "line": 760,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "head_block_sec",
      "start": 29176,
      "end": 29190,
      "loc": {
        "start": {
          "line": 760,
          "column": 18
        },
        "end": {
          "line": 760,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "</>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 7,
        "updateContext": null
      },
      "value": ">",
      "start": 29191,
      "end": 29192,
      "loc": {
        "start": {
          "line": 760,
          "column": 33
        },
        "end": {
          "line": 760,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 30,
      "start": 29193,
      "end": 29195,
      "loc": {
        "start": {
          "line": 760,
          "column": 35
        },
        "end": {
          "line": 760,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 29195,
      "end": 29196,
      "loc": {
        "start": {
          "line": 760,
          "column": 37
        },
        "end": {
          "line": 760,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 29197,
      "end": 29198,
      "loc": {
        "start": {
          "line": 760,
          "column": 39
        },
        "end": {
          "line": 760,
          "column": 40
        }
      }
    },
    {
      "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": 29207,
      "end": 29213,
      "loc": {
        "start": {
          "line": 761,
          "column": 8
        },
        "end": {
          "line": 761,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "head_block_sec",
      "start": 29214,
      "end": 29228,
      "loc": {
        "start": {
          "line": 761,
          "column": 15
        },
        "end": {
          "line": 761,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 29228,
      "end": 29229,
      "loc": {
        "start": {
          "line": 761,
          "column": 29
        },
        "end": {
          "line": 761,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 29234,
      "end": 29235,
      "loc": {
        "start": {
          "line": 762,
          "column": 4
        },
        "end": {
          "line": 762,
          "column": 5
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " If the user's clock is very far behind, use the head block time.",
      "start": 29240,
      "end": 29307,
      "loc": {
        "start": {
          "line": 763,
          "column": 4
        },
        "end": {
          "line": 763,
          "column": 71
        }
      }
    },
    {
      "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": 29312,
      "end": 29318,
      "loc": {
        "start": {
          "line": 764,
          "column": 4
        },
        "end": {
          "line": 764,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Math",
      "start": 29319,
      "end": 29323,
      "loc": {
        "start": {
          "line": 764,
          "column": 11
        },
        "end": {
          "line": 764,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 29323,
      "end": 29324,
      "loc": {
        "start": {
          "line": 764,
          "column": 15
        },
        "end": {
          "line": 764,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "max",
      "start": 29324,
      "end": 29327,
      "loc": {
        "start": {
          "line": 764,
          "column": 16
        },
        "end": {
          "line": 764,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 29327,
      "end": 29328,
      "loc": {
        "start": {
          "line": 764,
          "column": 19
        },
        "end": {
          "line": 764,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "now_sec",
      "start": 29328,
      "end": 29335,
      "loc": {
        "start": {
          "line": 764,
          "column": 20
        },
        "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": 29335,
      "end": 29336,
      "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": "head_block_sec",
      "start": 29337,
      "end": 29351,
      "loc": {
        "start": {
          "line": 764,
          "column": 29
        },
        "end": {
          "line": 764,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 29351,
      "end": 29352,
      "loc": {
        "start": {
          "line": 764,
          "column": 43
        },
        "end": {
          "line": 764,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 29352,
      "end": 29353,
      "loc": {
        "start": {
          "line": 764,
          "column": 44
        },
        "end": {
          "line": 764,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 29354,
      "end": 29355,
      "loc": {
        "start": {
          "line": 765,
          "column": 0
        },
        "end": {
          "line": 765,
          "column": 1
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 29355,
      "end": 29356,
      "loc": {
        "start": {
          "line": 765,
          "column": 1
        },
        "end": {
          "line": 765,
          "column": 2
        }
      }
    },
    {
      "type": {
        "label": "function",
        "keyword": "function",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "function",
      "start": 29358,
      "end": 29366,
      "loc": {
        "start": {
          "line": 767,
          "column": 0
        },
        "end": {
          "line": 767,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_broadcast",
      "start": 29367,
      "end": 29377,
      "loc": {
        "start": {
          "line": 767,
          "column": 9
        },
        "end": {
          "line": 767,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 29377,
      "end": 29378,
      "loc": {
        "start": {
          "line": 767,
          "column": 19
        },
        "end": {
          "line": 767,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "was_broadcast_callback",
      "start": 29378,
      "end": 29400,
      "loc": {
        "start": {
          "line": 767,
          "column": 20
        },
        "end": {
          "line": 767,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 29400,
      "end": 29401,
      "loc": {
        "start": {
          "line": 767,
          "column": 42
        },
        "end": {
          "line": 767,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 29402,
      "end": 29403,
      "loc": {
        "start": {
          "line": 767,
          "column": 44
        },
        "end": {
          "line": 767,
          "column": 45
        }
      }
    },
    {
      "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": 29408,
      "end": 29414,
      "loc": {
        "start": {
          "line": 768,
          "column": 4
        },
        "end": {
          "line": 768,
          "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": 29415,
      "end": 29418,
      "loc": {
        "start": {
          "line": 768,
          "column": 11
        },
        "end": {
          "line": 768,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Promise",
      "start": 29419,
      "end": 29426,
      "loc": {
        "start": {
          "line": 768,
          "column": 15
        },
        "end": {
          "line": 768,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 29426,
      "end": 29427,
      "loc": {
        "start": {
          "line": 768,
          "column": 22
        },
        "end": {
          "line": 768,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 29427,
      "end": 29428,
      "loc": {
        "start": {
          "line": 768,
          "column": 23
        },
        "end": {
          "line": 768,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "resolve",
      "start": 29428,
      "end": 29435,
      "loc": {
        "start": {
          "line": 768,
          "column": 24
        },
        "end": {
          "line": 768,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 29435,
      "end": 29436,
      "loc": {
        "start": {
          "line": 768,
          "column": 31
        },
        "end": {
          "line": 768,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "reject",
      "start": 29437,
      "end": 29443,
      "loc": {
        "start": {
          "line": 768,
          "column": 33
        },
        "end": {
          "line": 768,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 29443,
      "end": 29444,
      "loc": {
        "start": {
          "line": 768,
          "column": 39
        },
        "end": {
          "line": 768,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 29445,
      "end": 29447,
      "loc": {
        "start": {
          "line": 768,
          "column": 41
        },
        "end": {
          "line": 768,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 29448,
      "end": 29449,
      "loc": {
        "start": {
          "line": 768,
          "column": 44
        },
        "end": {
          "line": 768,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 29458,
      "end": 29460,
      "loc": {
        "start": {
          "line": 769,
          "column": 8
        },
        "end": {
          "line": 769,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 29461,
      "end": 29462,
      "loc": {
        "start": {
          "line": 769,
          "column": 11
        },
        "end": {
          "line": 769,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "prefix",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "!",
      "start": 29462,
      "end": 29463,
      "loc": {
        "start": {
          "line": 769,
          "column": 12
        },
        "end": {
          "line": 769,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 29463,
      "end": 29467,
      "loc": {
        "start": {
          "line": 769,
          "column": 13
        },
        "end": {
          "line": 769,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 29467,
      "end": 29468,
      "loc": {
        "start": {
          "line": 769,
          "column": 17
        },
        "end": {
          "line": 769,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "signed",
      "start": 29468,
      "end": 29474,
      "loc": {
        "start": {
          "line": 769,
          "column": 18
        },
        "end": {
          "line": 769,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 29474,
      "end": 29475,
      "loc": {
        "start": {
          "line": 769,
          "column": 24
        },
        "end": {
          "line": 769,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 29476,
      "end": 29477,
      "loc": {
        "start": {
          "line": 769,
          "column": 26
        },
        "end": {
          "line": 769,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 29490,
      "end": 29494,
      "loc": {
        "start": {
          "line": 770,
          "column": 12
        },
        "end": {
          "line": 770,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 29494,
      "end": 29495,
      "loc": {
        "start": {
          "line": 770,
          "column": 16
        },
        "end": {
          "line": 770,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "sign",
      "start": 29495,
      "end": 29499,
      "loc": {
        "start": {
          "line": 770,
          "column": 17
        },
        "end": {
          "line": 770,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 29499,
      "end": 29500,
      "loc": {
        "start": {
          "line": 770,
          "column": 21
        },
        "end": {
          "line": 770,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 29500,
      "end": 29501,
      "loc": {
        "start": {
          "line": 770,
          "column": 22
        },
        "end": {
          "line": 770,
          "column": 23
        }
      }
    },
    {
      "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": 770,
          "column": 23
        },
        "end": {
          "line": 770,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 29511,
      "end": 29512,
      "loc": {
        "start": {
          "line": 771,
          "column": 8
        },
        "end": {
          "line": 771,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 29521,
      "end": 29523,
      "loc": {
        "start": {
          "line": 772,
          "column": 8
        },
        "end": {
          "line": 772,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 29524,
      "end": 29525,
      "loc": {
        "start": {
          "line": 772,
          "column": 11
        },
        "end": {
          "line": 772,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "prefix",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "!",
      "start": 29525,
      "end": 29526,
      "loc": {
        "start": {
          "line": 772,
          "column": 12
        },
        "end": {
          "line": 772,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 29526,
      "end": 29530,
      "loc": {
        "start": {
          "line": 772,
          "column": 13
        },
        "end": {
          "line": 772,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 29530,
      "end": 29531,
      "loc": {
        "start": {
          "line": 772,
          "column": 17
        },
        "end": {
          "line": 772,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "tr_buffer",
      "start": 29531,
      "end": 29540,
      "loc": {
        "start": {
          "line": 772,
          "column": 18
        },
        "end": {
          "line": 772,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 29540,
      "end": 29541,
      "loc": {
        "start": {
          "line": 772,
          "column": 27
        },
        "end": {
          "line": 772,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 29542,
      "end": 29543,
      "loc": {
        "start": {
          "line": 772,
          "column": 29
        },
        "end": {
          "line": 772,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "throw",
        "keyword": "throw",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "throw",
      "start": 29556,
      "end": 29561,
      "loc": {
        "start": {
          "line": 773,
          "column": 12
        },
        "end": {
          "line": 773,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "new",
        "keyword": "new",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "new",
      "start": 29562,
      "end": 29565,
      "loc": {
        "start": {
          "line": 773,
          "column": 18
        },
        "end": {
          "line": 773,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Error",
      "start": 29566,
      "end": 29571,
      "loc": {
        "start": {
          "line": 773,
          "column": 22
        },
        "end": {
          "line": 773,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 29571,
      "end": 29572,
      "loc": {
        "start": {
          "line": 773,
          "column": 27
        },
        "end": {
          "line": 773,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "not finalized",
      "start": 29572,
      "end": 29587,
      "loc": {
        "start": {
          "line": 773,
          "column": 28
        },
        "end": {
          "line": 773,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 29587,
      "end": 29588,
      "loc": {
        "start": {
          "line": 773,
          "column": 43
        },
        "end": {
          "line": 773,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 29588,
      "end": 29589,
      "loc": {
        "start": {
          "line": 773,
          "column": 44
        },
        "end": {
          "line": 773,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 29598,
      "end": 29599,
      "loc": {
        "start": {
          "line": 774,
          "column": 8
        },
        "end": {
          "line": 774,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 29608,
      "end": 29610,
      "loc": {
        "start": {
          "line": 775,
          "column": 8
        },
        "end": {
          "line": 775,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 29611,
      "end": 29612,
      "loc": {
        "start": {
          "line": 775,
          "column": 11
        },
        "end": {
          "line": 775,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "prefix",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "!",
      "start": 29612,
      "end": 29613,
      "loc": {
        "start": {
          "line": 775,
          "column": 12
        },
        "end": {
          "line": 775,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 29613,
      "end": 29617,
      "loc": {
        "start": {
          "line": 775,
          "column": 13
        },
        "end": {
          "line": 775,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 29617,
      "end": 29618,
      "loc": {
        "start": {
          "line": 775,
          "column": 17
        },
        "end": {
          "line": 775,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "signatures",
      "start": 29618,
      "end": 29628,
      "loc": {
        "start": {
          "line": 775,
          "column": 18
        },
        "end": {
          "line": 775,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 29628,
      "end": 29629,
      "loc": {
        "start": {
          "line": 775,
          "column": 28
        },
        "end": {
          "line": 775,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "length",
      "start": 29629,
      "end": 29635,
      "loc": {
        "start": {
          "line": 775,
          "column": 29
        },
        "end": {
          "line": 775,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 29635,
      "end": 29636,
      "loc": {
        "start": {
          "line": 775,
          "column": 35
        },
        "end": {
          "line": 775,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 29637,
      "end": 29638,
      "loc": {
        "start": {
          "line": 775,
          "column": 37
        },
        "end": {
          "line": 775,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "throw",
        "keyword": "throw",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "throw",
      "start": 29651,
      "end": 29656,
      "loc": {
        "start": {
          "line": 776,
          "column": 12
        },
        "end": {
          "line": 776,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "new",
        "keyword": "new",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "new",
      "start": 29657,
      "end": 29660,
      "loc": {
        "start": {
          "line": 776,
          "column": 18
        },
        "end": {
          "line": 776,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Error",
      "start": 29661,
      "end": 29666,
      "loc": {
        "start": {
          "line": 776,
          "column": 22
        },
        "end": {
          "line": 776,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 29666,
      "end": 29667,
      "loc": {
        "start": {
          "line": 776,
          "column": 27
        },
        "end": {
          "line": 776,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "not signed",
      "start": 29667,
      "end": 29679,
      "loc": {
        "start": {
          "line": 776,
          "column": 28
        },
        "end": {
          "line": 776,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 29679,
      "end": 29680,
      "loc": {
        "start": {
          "line": 776,
          "column": 40
        },
        "end": {
          "line": 776,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 29680,
      "end": 29681,
      "loc": {
        "start": {
          "line": 776,
          "column": 41
        },
        "end": {
          "line": 776,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 29690,
      "end": 29691,
      "loc": {
        "start": {
          "line": 777,
          "column": 8
        },
        "end": {
          "line": 777,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 29700,
      "end": 29702,
      "loc": {
        "start": {
          "line": 778,
          "column": 8
        },
        "end": {
          "line": 778,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 29703,
      "end": 29704,
      "loc": {
        "start": {
          "line": 778,
          "column": 11
        },
        "end": {
          "line": 778,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "prefix",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "!",
      "start": 29704,
      "end": 29705,
      "loc": {
        "start": {
          "line": 778,
          "column": 12
        },
        "end": {
          "line": 778,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 29705,
      "end": 29709,
      "loc": {
        "start": {
          "line": 778,
          "column": 13
        },
        "end": {
          "line": 778,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 29709,
      "end": 29710,
      "loc": {
        "start": {
          "line": 778,
          "column": 17
        },
        "end": {
          "line": 778,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "operations",
      "start": 29710,
      "end": 29720,
      "loc": {
        "start": {
          "line": 778,
          "column": 18
        },
        "end": {
          "line": 778,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 29720,
      "end": 29721,
      "loc": {
        "start": {
          "line": 778,
          "column": 28
        },
        "end": {
          "line": 778,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "length",
      "start": 29721,
      "end": 29727,
      "loc": {
        "start": {
          "line": 778,
          "column": 29
        },
        "end": {
          "line": 778,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 29727,
      "end": 29728,
      "loc": {
        "start": {
          "line": 778,
          "column": 35
        },
        "end": {
          "line": 778,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 29729,
      "end": 29730,
      "loc": {
        "start": {
          "line": 778,
          "column": 37
        },
        "end": {
          "line": 778,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "throw",
        "keyword": "throw",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "throw",
      "start": 29743,
      "end": 29748,
      "loc": {
        "start": {
          "line": 779,
          "column": 12
        },
        "end": {
          "line": 779,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "new",
        "keyword": "new",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "new",
      "start": 29749,
      "end": 29752,
      "loc": {
        "start": {
          "line": 779,
          "column": 18
        },
        "end": {
          "line": 779,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Error",
      "start": 29753,
      "end": 29758,
      "loc": {
        "start": {
          "line": 779,
          "column": 22
        },
        "end": {
          "line": 779,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 29758,
      "end": 29759,
      "loc": {
        "start": {
          "line": 779,
          "column": 27
        },
        "end": {
          "line": 779,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "no operations",
      "start": 29759,
      "end": 29774,
      "loc": {
        "start": {
          "line": 779,
          "column": 28
        },
        "end": {
          "line": 779,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 29774,
      "end": 29775,
      "loc": {
        "start": {
          "line": 779,
          "column": 43
        },
        "end": {
          "line": 779,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 29775,
      "end": 29776,
      "loc": {
        "start": {
          "line": 779,
          "column": 44
        },
        "end": {
          "line": 779,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 29785,
      "end": 29786,
      "loc": {
        "start": {
          "line": 780,
          "column": 8
        },
        "end": {
          "line": 780,
          "column": 9
        }
      }
    },
    {
      "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": 29796,
      "end": 29799,
      "loc": {
        "start": {
          "line": 782,
          "column": 8
        },
        "end": {
          "line": 782,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "tr_object",
      "start": 29800,
      "end": 29809,
      "loc": {
        "start": {
          "line": 782,
          "column": 12
        },
        "end": {
          "line": 782,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 29810,
      "end": 29811,
      "loc": {
        "start": {
          "line": 782,
          "column": 22
        },
        "end": {
          "line": 782,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "ops",
      "start": 29812,
      "end": 29815,
      "loc": {
        "start": {
          "line": 782,
          "column": 24
        },
        "end": {
          "line": 782,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 29815,
      "end": 29816,
      "loc": {
        "start": {
          "line": 782,
          "column": 27
        },
        "end": {
          "line": 782,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "signed_transaction",
      "start": 29816,
      "end": 29834,
      "loc": {
        "start": {
          "line": 782,
          "column": 28
        },
        "end": {
          "line": 782,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 29834,
      "end": 29835,
      "loc": {
        "start": {
          "line": 782,
          "column": 46
        },
        "end": {
          "line": 782,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "toObject",
      "start": 29835,
      "end": 29843,
      "loc": {
        "start": {
          "line": 782,
          "column": 47
        },
        "end": {
          "line": 782,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 29843,
      "end": 29844,
      "loc": {
        "start": {
          "line": 782,
          "column": 55
        },
        "end": {
          "line": 782,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 29844,
      "end": 29848,
      "loc": {
        "start": {
          "line": 782,
          "column": 56
        },
        "end": {
          "line": 782,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 29848,
      "end": 29849,
      "loc": {
        "start": {
          "line": 782,
          "column": 60
        },
        "end": {
          "line": 782,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 29849,
      "end": 29850,
      "loc": {
        "start": {
          "line": 782,
          "column": 61
        },
        "end": {
          "line": 782,
          "column": 62
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " console.log('... broadcast_transaction_with_callback !!!')",
      "start": 29859,
      "end": 29920,
      "loc": {
        "start": {
          "line": 783,
          "column": 8
        },
        "end": {
          "line": 783,
          "column": 69
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Apis",
      "start": 29929,
      "end": 29933,
      "loc": {
        "start": {
          "line": 784,
          "column": 8
        },
        "end": {
          "line": 784,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 29933,
      "end": 29934,
      "loc": {
        "start": {
          "line": 784,
          "column": 12
        },
        "end": {
          "line": 784,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "instance",
      "start": 29934,
      "end": 29942,
      "loc": {
        "start": {
          "line": 784,
          "column": 13
        },
        "end": {
          "line": 784,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 29942,
      "end": 29943,
      "loc": {
        "start": {
          "line": 784,
          "column": 21
        },
        "end": {
          "line": 784,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 29943,
      "end": 29944,
      "loc": {
        "start": {
          "line": 784,
          "column": 22
        },
        "end": {
          "line": 784,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 29957,
      "end": 29958,
      "loc": {
        "start": {
          "line": 785,
          "column": 12
        },
        "end": {
          "line": 785,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "network_api",
      "start": 29958,
      "end": 29969,
      "loc": {
        "start": {
          "line": 785,
          "column": 13
        },
        "end": {
          "line": 785,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 29969,
      "end": 29970,
      "loc": {
        "start": {
          "line": 785,
          "column": 24
        },
        "end": {
          "line": 785,
          "column": 25
        }
      }
    },
    {
      "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": 785,
          "column": 25
        },
        "end": {
          "line": 785,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 29984,
      "end": 29985,
      "loc": {
        "start": {
          "line": 786,
          "column": 12
        },
        "end": {
          "line": 786,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "exec",
      "start": 29985,
      "end": 29989,
      "loc": {
        "start": {
          "line": 786,
          "column": 13
        },
        "end": {
          "line": 786,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 29989,
      "end": 29990,
      "loc": {
        "start": {
          "line": 786,
          "column": 17
        },
        "end": {
          "line": 786,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "broadcast_transaction_with_callback",
      "start": 29990,
      "end": 30027,
      "loc": {
        "start": {
          "line": 786,
          "column": 18
        },
        "end": {
          "line": 786,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 30027,
      "end": 30028,
      "loc": {
        "start": {
          "line": 786,
          "column": 55
        },
        "end": {
          "line": 786,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 30029,
      "end": 30030,
      "loc": {
        "start": {
          "line": 786,
          "column": 57
        },
        "end": {
          "line": 786,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": "function",
        "keyword": "function",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "function",
      "start": 30047,
      "end": 30055,
      "loc": {
        "start": {
          "line": 787,
          "column": 16
        },
        "end": {
          "line": 787,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 30055,
      "end": 30056,
      "loc": {
        "start": {
          "line": 787,
          "column": 24
        },
        "end": {
          "line": 787,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "res",
      "start": 30056,
      "end": 30059,
      "loc": {
        "start": {
          "line": 787,
          "column": 25
        },
        "end": {
          "line": 787,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 30059,
      "end": 30060,
      "loc": {
        "start": {
          "line": 787,
          "column": 28
        },
        "end": {
          "line": 787,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 30061,
      "end": 30062,
      "loc": {
        "start": {
          "line": 787,
          "column": 30
        },
        "end": {
          "line": 787,
          "column": 31
        }
      }
    },
    {
      "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": 30083,
      "end": 30089,
      "loc": {
        "start": {
          "line": 788,
          "column": 20
        },
        "end": {
          "line": 788,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "resolve",
      "start": 30090,
      "end": 30097,
      "loc": {
        "start": {
          "line": 788,
          "column": 27
        },
        "end": {
          "line": 788,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 30097,
      "end": 30098,
      "loc": {
        "start": {
          "line": 788,
          "column": 34
        },
        "end": {
          "line": 788,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "res",
      "start": 30098,
      "end": 30101,
      "loc": {
        "start": {
          "line": 788,
          "column": 35
        },
        "end": {
          "line": 788,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 30101,
      "end": 30102,
      "loc": {
        "start": {
          "line": 788,
          "column": 38
        },
        "end": {
          "line": 788,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 30102,
      "end": 30103,
      "loc": {
        "start": {
          "line": 788,
          "column": 39
        },
        "end": {
          "line": 788,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 30120,
      "end": 30121,
      "loc": {
        "start": {
          "line": 789,
          "column": 16
        },
        "end": {
          "line": 789,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 30121,
      "end": 30122,
      "loc": {
        "start": {
          "line": 789,
          "column": 17
        },
        "end": {
          "line": 789,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "tr_object",
      "start": 30139,
      "end": 30148,
      "loc": {
        "start": {
          "line": 790,
          "column": 16
        },
        "end": {
          "line": 790,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 30161,
      "end": 30162,
      "loc": {
        "start": {
          "line": 791,
          "column": 12
        },
        "end": {
          "line": 791,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 30162,
      "end": 30163,
      "loc": {
        "start": {
          "line": 791,
          "column": 13
        },
        "end": {
          "line": 791,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 30176,
      "end": 30177,
      "loc": {
        "start": {
          "line": 792,
          "column": 12
        },
        "end": {
          "line": 792,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "then",
      "start": 30177,
      "end": 30181,
      "loc": {
        "start": {
          "line": 792,
          "column": 13
        },
        "end": {
          "line": 792,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 30181,
      "end": 30182,
      "loc": {
        "start": {
          "line": 792,
          "column": 17
        },
        "end": {
          "line": 792,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "function",
        "keyword": "function",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "function",
      "start": 30182,
      "end": 30190,
      "loc": {
        "start": {
          "line": 792,
          "column": 18
        },
        "end": {
          "line": 792,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 30190,
      "end": 30191,
      "loc": {
        "start": {
          "line": 792,
          "column": 26
        },
        "end": {
          "line": 792,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 30191,
      "end": 30192,
      "loc": {
        "start": {
          "line": 792,
          "column": 27
        },
        "end": {
          "line": 792,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 30193,
      "end": 30194,
      "loc": {
        "start": {
          "line": 792,
          "column": 29
        },
        "end": {
          "line": 792,
          "column": 30
        }
      }
    },
    {
      "type": "CommentLine",
      "value": "console.log('... broadcast success, waiting for callback')",
      "start": 30211,
      "end": 30271,
      "loc": {
        "start": {
          "line": 793,
          "column": 16
        },
        "end": {
          "line": 793,
          "column": 76
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 30288,
      "end": 30290,
      "loc": {
        "start": {
          "line": 794,
          "column": 16
        },
        "end": {
          "line": 794,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 30291,
      "end": 30292,
      "loc": {
        "start": {
          "line": 794,
          "column": 19
        },
        "end": {
          "line": 794,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "was_broadcast_callback",
      "start": 30292,
      "end": 30314,
      "loc": {
        "start": {
          "line": 794,
          "column": 20
        },
        "end": {
          "line": 794,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 30314,
      "end": 30315,
      "loc": {
        "start": {
          "line": 794,
          "column": 42
        },
        "end": {
          "line": 794,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "was_broadcast_callback",
      "start": 30316,
      "end": 30338,
      "loc": {
        "start": {
          "line": 794,
          "column": 44
        },
        "end": {
          "line": 794,
          "column": 66
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 30338,
      "end": 30339,
      "loc": {
        "start": {
          "line": 794,
          "column": 66
        },
        "end": {
          "line": 794,
          "column": 67
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 30339,
      "end": 30340,
      "loc": {
        "start": {
          "line": 794,
          "column": 67
        },
        "end": {
          "line": 794,
          "column": 68
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 30340,
      "end": 30341,
      "loc": {
        "start": {
          "line": 794,
          "column": 68
        },
        "end": {
          "line": 794,
          "column": 69
        }
      }
    },
    {
      "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": 30358,
      "end": 30364,
      "loc": {
        "start": {
          "line": 795,
          "column": 16
        },
        "end": {
          "line": 795,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 30364,
      "end": 30365,
      "loc": {
        "start": {
          "line": 795,
          "column": 22
        },
        "end": {
          "line": 795,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 30378,
      "end": 30379,
      "loc": {
        "start": {
          "line": 796,
          "column": 12
        },
        "end": {
          "line": 796,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 30379,
      "end": 30380,
      "loc": {
        "start": {
          "line": 796,
          "column": 13
        },
        "end": {
          "line": 796,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 30393,
      "end": 30394,
      "loc": {
        "start": {
          "line": 797,
          "column": 12
        },
        "end": {
          "line": 797,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "catch",
        "keyword": "catch",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "catch",
      "start": 30394,
      "end": 30399,
      "loc": {
        "start": {
          "line": 797,
          "column": 13
        },
        "end": {
          "line": 797,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 30399,
      "end": 30400,
      "loc": {
        "start": {
          "line": 797,
          "column": 18
        },
        "end": {
          "line": 797,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "error",
      "start": 30400,
      "end": 30405,
      "loc": {
        "start": {
          "line": 797,
          "column": 19
        },
        "end": {
          "line": 797,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 30406,
      "end": 30408,
      "loc": {
        "start": {
          "line": 797,
          "column": 25
        },
        "end": {
          "line": 797,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 30409,
      "end": 30410,
      "loc": {
        "start": {
          "line": 797,
          "column": 28
        },
        "end": {
          "line": 797,
          "column": 29
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " console.log may be redundant for network errors, other errors could occur",
      "start": 30427,
      "end": 30503,
      "loc": {
        "start": {
          "line": 798,
          "column": 16
        },
        "end": {
          "line": 798,
          "column": 92
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "console",
      "start": 30520,
      "end": 30527,
      "loc": {
        "start": {
          "line": 799,
          "column": 16
        },
        "end": {
          "line": 799,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 30527,
      "end": 30528,
      "loc": {
        "start": {
          "line": 799,
          "column": 23
        },
        "end": {
          "line": 799,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "log",
      "start": 30528,
      "end": 30531,
      "loc": {
        "start": {
          "line": 799,
          "column": 24
        },
        "end": {
          "line": 799,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 30531,
      "end": 30532,
      "loc": {
        "start": {
          "line": 799,
          "column": 27
        },
        "end": {
          "line": 799,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "error",
      "start": 30532,
      "end": 30537,
      "loc": {
        "start": {
          "line": 799,
          "column": 28
        },
        "end": {
          "line": 799,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 30537,
      "end": 30538,
      "loc": {
        "start": {
          "line": 799,
          "column": 33
        },
        "end": {
          "line": 799,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 30538,
      "end": 30539,
      "loc": {
        "start": {
          "line": 799,
          "column": 34
        },
        "end": {
          "line": 799,
          "column": 35
        }
      }
    },
    {
      "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": 30556,
      "end": 30559,
      "loc": {
        "start": {
          "line": 800,
          "column": 16
        },
        "end": {
          "line": 800,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "message",
      "start": 30560,
      "end": 30567,
      "loc": {
        "start": {
          "line": 800,
          "column": 20
        },
        "end": {
          "line": 800,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 30568,
      "end": 30569,
      "loc": {
        "start": {
          "line": 800,
          "column": 28
        },
        "end": {
          "line": 800,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "error",
      "start": 30570,
      "end": 30575,
      "loc": {
        "start": {
          "line": 800,
          "column": 30
        },
        "end": {
          "line": 800,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 30575,
      "end": 30576,
      "loc": {
        "start": {
          "line": 800,
          "column": 35
        },
        "end": {
          "line": 800,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "message",
      "start": 30576,
      "end": 30583,
      "loc": {
        "start": {
          "line": 800,
          "column": 36
        },
        "end": {
          "line": 800,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 30583,
      "end": 30584,
      "loc": {
        "start": {
          "line": 800,
          "column": 43
        },
        "end": {
          "line": 800,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 30601,
      "end": 30603,
      "loc": {
        "start": {
          "line": 801,
          "column": 16
        },
        "end": {
          "line": 801,
          "column": 18
        }
      }
    },
    {
      "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": 801,
          "column": 19
        },
        "end": {
          "line": 801,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "prefix",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "!",
      "start": 30605,
      "end": 30606,
      "loc": {
        "start": {
          "line": 801,
          "column": 20
        },
        "end": {
          "line": 801,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "message",
      "start": 30606,
      "end": 30613,
      "loc": {
        "start": {
          "line": 801,
          "column": 21
        },
        "end": {
          "line": 801,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 30613,
      "end": 30614,
      "loc": {
        "start": {
          "line": 801,
          "column": 28
        },
        "end": {
          "line": 801,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 30615,
      "end": 30616,
      "loc": {
        "start": {
          "line": 801,
          "column": 30
        },
        "end": {
          "line": 801,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "message",
      "start": 30637,
      "end": 30644,
      "loc": {
        "start": {
          "line": 802,
          "column": 20
        },
        "end": {
          "line": 802,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 30645,
      "end": 30646,
      "loc": {
        "start": {
          "line": 802,
          "column": 28
        },
        "end": {
          "line": 802,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "",
      "start": 30647,
      "end": 30649,
      "loc": {
        "start": {
          "line": 802,
          "column": 30
        },
        "end": {
          "line": 802,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 30649,
      "end": 30650,
      "loc": {
        "start": {
          "line": 802,
          "column": 32
        },
        "end": {
          "line": 802,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 30667,
      "end": 30668,
      "loc": {
        "start": {
          "line": 803,
          "column": 16
        },
        "end": {
          "line": 803,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "reject",
      "start": 30685,
      "end": 30691,
      "loc": {
        "start": {
          "line": 804,
          "column": 16
        },
        "end": {
          "line": 804,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 30691,
      "end": 30692,
      "loc": {
        "start": {
          "line": 804,
          "column": 22
        },
        "end": {
          "line": 804,
          "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": 30713,
      "end": 30716,
      "loc": {
        "start": {
          "line": 805,
          "column": 20
        },
        "end": {
          "line": 805,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Error",
      "start": 30717,
      "end": 30722,
      "loc": {
        "start": {
          "line": 805,
          "column": 24
        },
        "end": {
          "line": 805,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 30722,
      "end": 30723,
      "loc": {
        "start": {
          "line": 805,
          "column": 29
        },
        "end": {
          "line": 805,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "message",
      "start": 30748,
      "end": 30755,
      "loc": {
        "start": {
          "line": 806,
          "column": 24
        },
        "end": {
          "line": 806,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "+/-",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": 9,
        "updateContext": null
      },
      "value": "+",
      "start": 30756,
      "end": 30757,
      "loc": {
        "start": {
          "line": 806,
          "column": 32
        },
        "end": {
          "line": 806,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "\n",
      "start": 30786,
      "end": 30790,
      "loc": {
        "start": {
          "line": 807,
          "column": 28
        },
        "end": {
          "line": 807,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "+/-",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": 9,
        "updateContext": null
      },
      "value": "+",
      "start": 30791,
      "end": 30792,
      "loc": {
        "start": {
          "line": 807,
          "column": 33
        },
        "end": {
          "line": 807,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "bitshares-crypto ",
      "start": 30821,
      "end": 30840,
      "loc": {
        "start": {
          "line": 808,
          "column": 28
        },
        "end": {
          "line": 808,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "+/-",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": 9,
        "updateContext": null
      },
      "value": "+",
      "start": 30841,
      "end": 30842,
      "loc": {
        "start": {
          "line": 808,
          "column": 48
        },
        "end": {
          "line": 808,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": " digest ",
      "start": 30871,
      "end": 30881,
      "loc": {
        "start": {
          "line": 809,
          "column": 28
        },
        "end": {
          "line": 809,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "+/-",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": 9,
        "updateContext": null
      },
      "value": "+",
      "start": 30882,
      "end": 30883,
      "loc": {
        "start": {
          "line": 809,
          "column": 39
        },
        "end": {
          "line": 809,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "hash",
      "start": 30912,
      "end": 30916,
      "loc": {
        "start": {
          "line": 810,
          "column": 28
        },
        "end": {
          "line": 810,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 30916,
      "end": 30917,
      "loc": {
        "start": {
          "line": 810,
          "column": 32
        },
        "end": {
          "line": 810,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "sha256",
      "start": 30917,
      "end": 30923,
      "loc": {
        "start": {
          "line": 810,
          "column": 33
        },
        "end": {
          "line": 810,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 30923,
      "end": 30924,
      "loc": {
        "start": {
          "line": 810,
          "column": 39
        },
        "end": {
          "line": 810,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 30924,
      "end": 30928,
      "loc": {
        "start": {
          "line": 810,
          "column": 40
        },
        "end": {
          "line": 810,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 30928,
      "end": 30929,
      "loc": {
        "start": {
          "line": 810,
          "column": 44
        },
        "end": {
          "line": 810,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "tr_buffer",
      "start": 30929,
      "end": 30938,
      "loc": {
        "start": {
          "line": 810,
          "column": 45
        },
        "end": {
          "line": 810,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 30938,
      "end": 30939,
      "loc": {
        "start": {
          "line": 810,
          "column": 54
        },
        "end": {
          "line": 810,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 30939,
      "end": 30940,
      "loc": {
        "start": {
          "line": 810,
          "column": 55
        },
        "end": {
          "line": 810,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "toString",
      "start": 30940,
      "end": 30948,
      "loc": {
        "start": {
          "line": 810,
          "column": 56
        },
        "end": {
          "line": 810,
          "column": 64
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 30948,
      "end": 30949,
      "loc": {
        "start": {
          "line": 810,
          "column": 64
        },
        "end": {
          "line": 810,
          "column": 65
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "hex",
      "start": 30949,
      "end": 30954,
      "loc": {
        "start": {
          "line": 810,
          "column": 65
        },
        "end": {
          "line": 810,
          "column": 70
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 30954,
      "end": 30955,
      "loc": {
        "start": {
          "line": 810,
          "column": 70
        },
        "end": {
          "line": 810,
          "column": 71
        }
      }
    },
    {
      "type": {
        "label": "+/-",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": 9,
        "updateContext": null
      },
      "value": "+",
      "start": 30956,
      "end": 30957,
      "loc": {
        "start": {
          "line": 810,
          "column": 72
        },
        "end": {
          "line": 810,
          "column": 73
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": " transaction ",
      "start": 30986,
      "end": 31001,
      "loc": {
        "start": {
          "line": 811,
          "column": 28
        },
        "end": {
          "line": 811,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "+/-",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": 9,
        "updateContext": null
      },
      "value": "+",
      "start": 31002,
      "end": 31003,
      "loc": {
        "start": {
          "line": 811,
          "column": 44
        },
        "end": {
          "line": 811,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 31032,
      "end": 31036,
      "loc": {
        "start": {
          "line": 812,
          "column": 28
        },
        "end": {
          "line": 812,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 31036,
      "end": 31037,
      "loc": {
        "start": {
          "line": 812,
          "column": 32
        },
        "end": {
          "line": 812,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "tr_buffer",
      "start": 31037,
      "end": 31046,
      "loc": {
        "start": {
          "line": 812,
          "column": 33
        },
        "end": {
          "line": 812,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 31046,
      "end": 31047,
      "loc": {
        "start": {
          "line": 812,
          "column": 42
        },
        "end": {
          "line": 812,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "toString",
      "start": 31047,
      "end": 31055,
      "loc": {
        "start": {
          "line": 812,
          "column": 43
        },
        "end": {
          "line": 812,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 31055,
      "end": 31056,
      "loc": {
        "start": {
          "line": 812,
          "column": 51
        },
        "end": {
          "line": 812,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "hex",
      "start": 31056,
      "end": 31061,
      "loc": {
        "start": {
          "line": 812,
          "column": 52
        },
        "end": {
          "line": 812,
          "column": 57
        }
      }
    },
    {
      "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": 812,
          "column": 57
        },
        "end": {
          "line": 812,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": "+/-",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": 9,
        "updateContext": null
      },
      "value": "+",
      "start": 31063,
      "end": 31064,
      "loc": {
        "start": {
          "line": 812,
          "column": 59
        },
        "end": {
          "line": 812,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": " ",
      "start": 31093,
      "end": 31096,
      "loc": {
        "start": {
          "line": 813,
          "column": 28
        },
        "end": {
          "line": 813,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "+/-",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": 9,
        "updateContext": null
      },
      "value": "+",
      "start": 31097,
      "end": 31098,
      "loc": {
        "start": {
          "line": 813,
          "column": 32
        },
        "end": {
          "line": 813,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "JSON",
      "start": 31127,
      "end": 31131,
      "loc": {
        "start": {
          "line": 814,
          "column": 28
        },
        "end": {
          "line": 814,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 31131,
      "end": 31132,
      "loc": {
        "start": {
          "line": 814,
          "column": 32
        },
        "end": {
          "line": 814,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "stringify",
      "start": 31132,
      "end": 31141,
      "loc": {
        "start": {
          "line": 814,
          "column": 33
        },
        "end": {
          "line": 814,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 31141,
      "end": 31142,
      "loc": {
        "start": {
          "line": 814,
          "column": 42
        },
        "end": {
          "line": 814,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "tr_object",
      "start": 31142,
      "end": 31151,
      "loc": {
        "start": {
          "line": 814,
          "column": 43
        },
        "end": {
          "line": 814,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 31151,
      "end": 31152,
      "loc": {
        "start": {
          "line": 814,
          "column": 52
        },
        "end": {
          "line": 814,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 31173,
      "end": 31174,
      "loc": {
        "start": {
          "line": 815,
          "column": 20
        },
        "end": {
          "line": 815,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 31191,
      "end": 31192,
      "loc": {
        "start": {
          "line": 816,
          "column": 16
        },
        "end": {
          "line": 816,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 31192,
      "end": 31193,
      "loc": {
        "start": {
          "line": 816,
          "column": 17
        },
        "end": {
          "line": 816,
          "column": 18
        }
      }
    },
    {
      "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": 31210,
      "end": 31216,
      "loc": {
        "start": {
          "line": 817,
          "column": 16
        },
        "end": {
          "line": 817,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 31216,
      "end": 31217,
      "loc": {
        "start": {
          "line": 817,
          "column": 22
        },
        "end": {
          "line": 817,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 31230,
      "end": 31231,
      "loc": {
        "start": {
          "line": 818,
          "column": 12
        },
        "end": {
          "line": 818,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 31231,
      "end": 31232,
      "loc": {
        "start": {
          "line": 818,
          "column": 13
        },
        "end": {
          "line": 818,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 31232,
      "end": 31233,
      "loc": {
        "start": {
          "line": 818,
          "column": 14
        },
        "end": {
          "line": 818,
          "column": 15
        }
      }
    },
    {
      "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": 31242,
      "end": 31248,
      "loc": {
        "start": {
          "line": 819,
          "column": 8
        },
        "end": {
          "line": 819,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 31248,
      "end": 31249,
      "loc": {
        "start": {
          "line": 819,
          "column": 14
        },
        "end": {
          "line": 819,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 31254,
      "end": 31255,
      "loc": {
        "start": {
          "line": 820,
          "column": 4
        },
        "end": {
          "line": 820,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 31255,
      "end": 31256,
      "loc": {
        "start": {
          "line": 820,
          "column": 5
        },
        "end": {
          "line": 820,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 31256,
      "end": 31257,
      "loc": {
        "start": {
          "line": 820,
          "column": 6
        },
        "end": {
          "line": 820,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 31258,
      "end": 31259,
      "loc": {
        "start": {
          "line": 821,
          "column": 0
        },
        "end": {
          "line": 821,
          "column": 1
        }
      }
    },
    {
      "type": {
        "label": "function",
        "keyword": "function",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "function",
      "start": 31261,
      "end": 31269,
      "loc": {
        "start": {
          "line": 823,
          "column": 0
        },
        "end": {
          "line": 823,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "getHeadBlockDate",
      "start": 31270,
      "end": 31286,
      "loc": {
        "start": {
          "line": 823,
          "column": 9
        },
        "end": {
          "line": 823,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 31286,
      "end": 31287,
      "loc": {
        "start": {
          "line": 823,
          "column": 25
        },
        "end": {
          "line": 823,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 31287,
      "end": 31288,
      "loc": {
        "start": {
          "line": 823,
          "column": 26
        },
        "end": {
          "line": 823,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 31289,
      "end": 31290,
      "loc": {
        "start": {
          "line": 823,
          "column": 28
        },
        "end": {
          "line": 823,
          "column": 29
        }
      }
    },
    {
      "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": 31295,
      "end": 31301,
      "loc": {
        "start": {
          "line": 824,
          "column": 4
        },
        "end": {
          "line": 824,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "timeStringToDate",
      "start": 31302,
      "end": 31318,
      "loc": {
        "start": {
          "line": 824,
          "column": 11
        },
        "end": {
          "line": 824,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 31318,
      "end": 31319,
      "loc": {
        "start": {
          "line": 824,
          "column": 27
        },
        "end": {
          "line": 824,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "head_block_time_string",
      "start": 31319,
      "end": 31341,
      "loc": {
        "start": {
          "line": 824,
          "column": 28
        },
        "end": {
          "line": 824,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 31341,
      "end": 31342,
      "loc": {
        "start": {
          "line": 824,
          "column": 50
        },
        "end": {
          "line": 824,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 31342,
      "end": 31343,
      "loc": {
        "start": {
          "line": 824,
          "column": 51
        },
        "end": {
          "line": 824,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 31344,
      "end": 31345,
      "loc": {
        "start": {
          "line": 825,
          "column": 0
        },
        "end": {
          "line": 825,
          "column": 1
        }
      }
    },
    {
      "type": {
        "label": "function",
        "keyword": "function",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "function",
      "start": 31347,
      "end": 31355,
      "loc": {
        "start": {
          "line": 827,
          "column": 0
        },
        "end": {
          "line": 827,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "timeStringToDate",
      "start": 31356,
      "end": 31372,
      "loc": {
        "start": {
          "line": 827,
          "column": 9
        },
        "end": {
          "line": 827,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 31372,
      "end": 31373,
      "loc": {
        "start": {
          "line": 827,
          "column": 25
        },
        "end": {
          "line": 827,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "time_string",
      "start": 31373,
      "end": 31384,
      "loc": {
        "start": {
          "line": 827,
          "column": 26
        },
        "end": {
          "line": 827,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 31384,
      "end": 31385,
      "loc": {
        "start": {
          "line": 827,
          "column": 37
        },
        "end": {
          "line": 827,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 31386,
      "end": 31387,
      "loc": {
        "start": {
          "line": 827,
          "column": 39
        },
        "end": {
          "line": 827,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 31392,
      "end": 31394,
      "loc": {
        "start": {
          "line": 828,
          "column": 4
        },
        "end": {
          "line": 828,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 31395,
      "end": 31396,
      "loc": {
        "start": {
          "line": 828,
          "column": 7
        },
        "end": {
          "line": 828,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "prefix",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "!",
      "start": 31396,
      "end": 31397,
      "loc": {
        "start": {
          "line": 828,
          "column": 8
        },
        "end": {
          "line": 828,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "time_string",
      "start": 31397,
      "end": 31408,
      "loc": {
        "start": {
          "line": 828,
          "column": 9
        },
        "end": {
          "line": 828,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 31408,
      "end": 31409,
      "loc": {
        "start": {
          "line": 828,
          "column": 20
        },
        "end": {
          "line": 828,
          "column": 21
        }
      }
    },
    {
      "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": 31410,
      "end": 31416,
      "loc": {
        "start": {
          "line": 828,
          "column": 22
        },
        "end": {
          "line": 828,
          "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": 31417,
      "end": 31420,
      "loc": {
        "start": {
          "line": 828,
          "column": 29
        },
        "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": "Date",
      "start": 31421,
      "end": 31425,
      "loc": {
        "start": {
          "line": 828,
          "column": 33
        },
        "end": {
          "line": 828,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 31425,
      "end": 31426,
      "loc": {
        "start": {
          "line": 828,
          "column": 37
        },
        "end": {
          "line": 828,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "1970-01-01T00:00:00.000Z",
      "start": 31426,
      "end": 31452,
      "loc": {
        "start": {
          "line": 828,
          "column": 38
        },
        "end": {
          "line": 828,
          "column": 64
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 31452,
      "end": 31453,
      "loc": {
        "start": {
          "line": 828,
          "column": 64
        },
        "end": {
          "line": 828,
          "column": 65
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 31453,
      "end": 31454,
      "loc": {
        "start": {
          "line": 828,
          "column": 65
        },
        "end": {
          "line": 828,
          "column": 66
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 31459,
      "end": 31461,
      "loc": {
        "start": {
          "line": 829,
          "column": 4
        },
        "end": {
          "line": 829,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 31462,
      "end": 31463,
      "loc": {
        "start": {
          "line": 829,
          "column": 7
        },
        "end": {
          "line": 829,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "prefix",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "!",
      "start": 31463,
      "end": 31464,
      "loc": {
        "start": {
          "line": 829,
          "column": 8
        },
        "end": {
          "line": 829,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "regexp",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": {
        "pattern": "Z$",
        "flags": ""
      },
      "start": 31464,
      "end": 31468,
      "loc": {
        "start": {
          "line": 829,
          "column": 9
        },
        "end": {
          "line": 829,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 31468,
      "end": 31469,
      "loc": {
        "start": {
          "line": 829,
          "column": 13
        },
        "end": {
          "line": 829,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "test",
      "start": 31469,
      "end": 31473,
      "loc": {
        "start": {
          "line": 829,
          "column": 14
        },
        "end": {
          "line": 829,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 31473,
      "end": 31474,
      "loc": {
        "start": {
          "line": 829,
          "column": 18
        },
        "end": {
          "line": 829,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "time_string",
      "start": 31474,
      "end": 31485,
      "loc": {
        "start": {
          "line": 829,
          "column": 19
        },
        "end": {
          "line": 829,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 31485,
      "end": 31486,
      "loc": {
        "start": {
          "line": 829,
          "column": 30
        },
        "end": {
          "line": 829,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 31486,
      "end": 31487,
      "loc": {
        "start": {
          "line": 829,
          "column": 31
        },
        "end": {
          "line": 829,
          "column": 32
        }
      }
    },
    {
      "type": "CommentLine",
      "value": "does not end in Z",
      "start": 31496,
      "end": 31515,
      "loc": {
        "start": {
          "line": 830,
          "column": 8
        },
        "end": {
          "line": 830,
          "column": 27
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " https://github.com/cryptonomex/graphene/issues/368",
      "start": 31524,
      "end": 31577,
      "loc": {
        "start": {
          "line": 831,
          "column": 8
        },
        "end": {
          "line": 831,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "time_string",
      "start": 31586,
      "end": 31597,
      "loc": {
        "start": {
          "line": 832,
          "column": 8
        },
        "end": {
          "line": 832,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 31598,
      "end": 31599,
      "loc": {
        "start": {
          "line": 832,
          "column": 20
        },
        "end": {
          "line": 832,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "time_string",
      "start": 31600,
      "end": 31611,
      "loc": {
        "start": {
          "line": 832,
          "column": 22
        },
        "end": {
          "line": 832,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "+/-",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": 9,
        "updateContext": null
      },
      "value": "+",
      "start": 31612,
      "end": 31613,
      "loc": {
        "start": {
          "line": 832,
          "column": 34
        },
        "end": {
          "line": 832,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "Z",
      "start": 31614,
      "end": 31617,
      "loc": {
        "start": {
          "line": 832,
          "column": 36
        },
        "end": {
          "line": 832,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 31617,
      "end": 31618,
      "loc": {
        "start": {
          "line": 832,
          "column": 39
        },
        "end": {
          "line": 832,
          "column": 40
        }
      }
    },
    {
      "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": 31623,
      "end": 31629,
      "loc": {
        "start": {
          "line": 833,
          "column": 4
        },
        "end": {
          "line": 833,
          "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": 31630,
      "end": 31633,
      "loc": {
        "start": {
          "line": 833,
          "column": 11
        },
        "end": {
          "line": 833,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Date",
      "start": 31634,
      "end": 31638,
      "loc": {
        "start": {
          "line": 833,
          "column": 15
        },
        "end": {
          "line": 833,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 31638,
      "end": 31639,
      "loc": {
        "start": {
          "line": 833,
          "column": 19
        },
        "end": {
          "line": 833,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "time_string",
      "start": 31639,
      "end": 31650,
      "loc": {
        "start": {
          "line": 833,
          "column": 20
        },
        "end": {
          "line": 833,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 31650,
      "end": 31651,
      "loc": {
        "start": {
          "line": 833,
          "column": 31
        },
        "end": {
          "line": 833,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 31651,
      "end": 31652,
      "loc": {
        "start": {
          "line": 833,
          "column": 32
        },
        "end": {
          "line": 833,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 31653,
      "end": 31654,
      "loc": {
        "start": {
          "line": 834,
          "column": 0
        },
        "end": {
          "line": 834,
          "column": 1
        }
      }
    },
    {
      "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": 31656,
      "end": 31662,
      "loc": {
        "start": {
          "line": 836,
          "column": 0
        },
        "end": {
          "line": 836,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "default",
        "keyword": "default",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "default",
      "start": 31663,
      "end": 31670,
      "loc": {
        "start": {
          "line": 836,
          "column": 7
        },
        "end": {
          "line": 836,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "TransactionBuilder",
      "start": 31671,
      "end": 31689,
      "loc": {
        "start": {
          "line": 836,
          "column": 15
        },
        "end": {
          "line": 836,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 31689,
      "end": 31690,
      "loc": {
        "start": {
          "line": 836,
          "column": 33
        },
        "end": {
          "line": 836,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "eof",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 31691,
      "end": 31691,
      "loc": {
        "start": {
          "line": 837,
          "column": 0
        },
        "end": {
          "line": 837,
          "column": 0
        }
      }
    }
  ]
}